@charset "UTF-8";
/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed|Roboto:400,500,600,700&display=swap"); /*! 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: bold;
}

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 {
  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] {
  box-sizing: border-box;
  padding: 0;
}

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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;
    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/assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../bootstrap/assets/fonts/bootstrap/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: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.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: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.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: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.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";
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #3A8CC4;
  text-decoration: none;
}
a:hover, a:focus {
  color: #296289;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.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: inherit;
  font-weight: 600;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 25px;
  margin-bottom: 12.5px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 35px;
}

h2, .h2 {
  font-size: 26px;
}

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

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

h5, .h5 {
  font-size: 18px;
}

h6, .h6 {
  font-size: 16px;
}

p {
  margin: 0 0 12.5px;
}

.lead {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 27px;
  }
}

small,
.small {
  font-size: 88%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.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, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #3A8CC4;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #2e709d;
}

.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;
}

.bg-primary {
  background-color: #3A8CC4;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #2e709d;
}

.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: 11.5px;
  margin: 50px 0 25px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 12.5px;
}
ul ul,
ul ol,
ol ul,
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: 25px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 991px) {
  .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%;
}

blockquote {
  padding: 12.5px 25px;
  margin: 0 0 25px;
  font-size: 22.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.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.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-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 25px;
  font-style: normal;
  line-height: 1.428571429;
}

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: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 12px;
  margin: 0 0 12.5px;
  font-size: 17px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
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, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.container:before, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content:before, .container:after, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content:after {
  content: " ";
  display: table;
}
.container:after, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content:after {
  clear: both;
}
@media (min-width: 768px) {
  .container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
    max-width: 760px;
  }
}
@media (min-width: 992px) {
  .container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
    max-width: 1640px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}
.row:not(.row-flex):before, .row:not(.row-flex):after {
  content: " ";
  display: table;
}
.row:not(.row-flex):after {
  clear: both;
}

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

.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: 20px;
  padding-right: 20px;
}

.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-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

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

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

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

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@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-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@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-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1300px) {
  .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-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
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: 25px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  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 > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.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 > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.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 > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.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 > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.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 > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.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 > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.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 > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.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: 18.75px;
    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 > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.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 > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.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: 25px;
  font-size: 27px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  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: 7px;
  font-size: 18px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.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: 39px;
  }
  input[type=date].input-sm, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm input[type=month] {
    line-height: 36px;
  }
  input[type=date].input-lg, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg input[type=month] {
    line-height: 50px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 25px;
  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=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 43px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 36px;
  line-height: 36px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 36px;
  line-height: 36px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 36px;
  min-height: 41px;
  padding: 6px 10px;
  font-size: 16px;
  line-height: 1.5;
}

.input-lg {
  height: 50px;
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 50px;
  line-height: 50px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 50px;
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 50px;
  line-height: 50px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 50px;
  min-height: 46px;
  padding: 11px 16px;
  font-size: 21px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 48.75px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 39px;
  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: 50px;
  height: 50px;
  line-height: 50px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  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: 30px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@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: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 32px;
}
.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px;
}
.form-horizontal .form-group:not(.row-flex):before, .form-horizontal .form-group:not(.row-flex):after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:not(.row-flex):after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 20px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 16px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.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;
  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);
  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 > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default: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: #3A8CC4;
  border-color: #347eb0;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #2e709d;
  border-color: #17384e;
}
.btn-primary:hover {
  color: #fff;
  background-color: #2e709d;
  border-color: #265c81;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2e709d;
  border-color: #265c81;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #265c81;
  border-color: #17384e;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #3A8CC4;
  border-color: #347eb0;
}
.btn-primary .badge {
  color: #3A8CC4;
  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 > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success: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 > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info: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 > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning: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 > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #3A8CC4;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #296289;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.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;
  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;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  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: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  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: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  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: #3A8CC4;
}

.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: 16px;
  line-height: 1.428571429;
  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: 991px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.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;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #3A8CC4;
}
.nav .nav-divider {
  height: 1px;
  margin: 11.5px 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.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 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: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.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: #3A8CC4;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.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, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-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, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-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: 90px;
  margin-bottom: 0;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 991px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 991px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 0;
  padding-left: 0;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 991px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    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, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content > .navbar-header,
.container > .navbar-collapse,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 991px) {
  .container > .navbar-header, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content > .navbar-header,
.container > .navbar-collapse,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 991px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 991px) {
  .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: 32.5px 0;
  font-size: 21px;
  line-height: 25px;
  height: 90px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 991px) {
  .navbar > .container .navbar-brand, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .navbar > .region-content .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0;
  padding: 9px 10px;
  margin-top: 28px;
  margin-bottom: 28px;
  background-color: #3A8CC4;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.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: 991px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 16.25px 0;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 25px;
}
@media (max-width: 990px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    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: 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 991px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 32.5px;
    padding-bottom: 32.5px;
  }
}

.navbar-form {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 25.5px;
  margin-bottom: 25.5px;
}
@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: 990px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 991px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    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: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 25.5px;
  margin-bottom: 25.5px;
}
.navbar-btn.btn-sm {
  margin-top: 27px;
  margin-bottom: 27px;
}
.navbar-btn.btn-xs {
  margin-top: 34px;
  margin-bottom: 34px;
}

.navbar-text {
  margin-top: 32.5px;
  margin-bottom: 32.5px;
}
@media (min-width: 991px) {
  .navbar-text {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: 0;
  }
  .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: 990px) {
  .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, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.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: #090909;
}
.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: #090909;
  color: #fff;
}
@media (max-width: 990px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .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: #090909;
  }
  .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, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 25px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 25px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #3A8CC4;
  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: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #296289;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #3A8CC4;
  border-color: #3A8CC4;
  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: 21px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #3A8CC4;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #2e709d;
}

.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: 16px;
  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;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #3A8CC4;
  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;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.alert {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.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;
}

.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;
}

.panel {
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  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: 3px;
  border-bottom-left-radius: 3px;
}

.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: 3px;
  border-top-left-radius: 3px;
}
.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: 3px;
  border-bottom-left-radius: 3px;
}
.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: 3px;
  border-top-left-radius: 3px;
}
.panel > .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 > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .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 th:first-child,
.panel > .table-responsive:first-child > .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 th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .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 th:last-child,
.panel > .table-responsive:first-child > .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 th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .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 > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .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 th:first-child,
.panel > .table-responsive:last-child > .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 th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .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 th:last-child,
.panel > .table-responsive:last-child > .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 th:last-child {
  border-bottom-right-radius: 3px;
}
.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-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.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: 25px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.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: #333333;
  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: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #3A8CC4;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #3A8CC4;
  border-color: #3A8CC4;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3A8CC4;
}
.panel-primary > .panel-heading .badge {
  color: #3A8CC4;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3A8CC4;
}

.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%;
}

.close {
  float: right;
  font-size: 27px;
  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 {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  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: 6px;
  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:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.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 {
    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", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  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: 16px;
  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: 4px;
}

.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", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  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: 18px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  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: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 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;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .filter-wrapper:before, .clearfix:after, .filter-wrapper:after {
  content: " ";
  display: table;
}
.clearfix:after, .filter-wrapper: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;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.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: 1299px) {
  .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: 1299px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1300px) {
  .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: 1300px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1300px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1300px) {
  .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: 1299px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1300px) {
  .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;
  }
}
.bg-gray {
  background-color: #F2F2F2;
}

.region-navigation .menu-extras {
  display: flex;
  margin-bottom: 0;
}
.region-navigation .menu-extras .dropdown {
  position: static;
}
.region-navigation .menu-extras .dropdown.open {
  background-color: #D96422;
  text-decoration: none;
}
.region-navigation .menu-extras .dropdown.open a,
.region-navigation .menu-extras .dropdown.open a:focus {
  text-decoration: none;
}
.region-navigation .menu-extras .menu-extras-link {
  padding: 13px 20px;
  display: block;
  color: #fff;
  transition: background-color 0.1s linear;
  font-weight: 600;
}
.region-navigation .menu-extras .menu-extras-link:hover, .region-navigation .menu-extras .menu-extras-link:active {
  background-color: #D96422;
  text-decoration: none;
}
.region-navigation .menu-extras .dropdown-menu {
  width: 100%;
  padding: 0;
  margin-top: 0;
  border-radius: 0;
  background-color: #20313B;
  border: none;
  color: #fff;
}
.region-navigation .menu-extras .dropdown-menu a {
  color: #fff;
}
.region-navigation .menu-extras .dropdown-menu:before, .region-navigation .menu-extras .dropdown-menu:after {
  content: "";
  width: 50vw;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #20313B;
  z-index: -1;
}
.region-navigation .menu-extras .dropdown-menu:before {
  left: 50%;
}
.region-navigation .menu-extras .dropdown-menu:after {
  right: 50%;
}
@media (min-width: 0px) and (max-width: 767px) {
  .region-navigation .menu-extras .dropdown-menu .more-link a {
    min-width: unset;
  }
}
.region-navigation .menu-extras .dropdown-menu.open .menu-extras-link {
  background-color: #20313B;
}
.region-navigation .menu-extras .dropdown-menu .views-element-container > .block-content-container > .more-link a {
  color: #fff !important;
  text-align: left;
}
.region-navigation .menu-extras .home-link,
.region-navigation .menu-extras .country-home-link {
  font-size: 0;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 100%;
  display: flex;
  align-items: center;
}
.region-navigation .menu-extras .home-link:before,
.region-navigation .menu-extras .country-home-link:before {
  display: inline-block;
  content: "\f015";
  font-family: FontAwesome;
  font-size: 30px;
  line-height: 25px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.region-navigation .menu-extras .home-link:after,
.region-navigation .menu-extras .country-home-link:after {
  content: url("../images/who-afro-small.svg");
  width: 80px;
  display: none;
}
@media screen and (min-width: 991.98px) {
  .region-navigation.stick {
    position: fixed;
    width: 100%;
    top: 0;
  }
  .region-navigation.stick .menu > li:first-child {
    margin-right: 0;
  }
  .region-navigation.stick .home-link:before,
.region-navigation.stick .country-home-link:before {
    display: none;
  }
  .region-navigation.stick .home-link:after,
.region-navigation.stick .country-home-link:after {
    display: inline-block;
  }
}

.navbar-header .navbar-toggle span {
  background: #fff;
}

.navbar-nav .region-navigation {
  background-color: transparent;
}

@media (max-width: 991px) {
  .logo img {
    max-width: 104px;
  }
  .mobile-top-region {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 20px;
  }
  #main-navbar-collapse {
    position: fixed;
    top: 0;
    z-index: 100;
    background: #20313b;
    right: 0;
    left: 0;
    height: 100vh;
    z-index: 101;
  }
  #main-navbar-collapse .navbar-nav {
    margin: 0;
  }
  #main-navbar-collapse .region-top-bar {
    background: transparent;
    border-top: 1px solid #131c20;
    border-bottom: 1px solid #131c20;
  }
  #main-navbar-collapse .btn-close {
    background: transparent;
    width: 44px;
    height: 34px;
    border: 0;
  }
  #main-navbar-collapse .links {
    justify-content: initial;
  }
  #main-navbar-collapse .links li {
    width: 100%;
    text-align: center;
  }
  #main-navbar-collapse .links li:not(:last-child) {
    border-right: 1px solid #131c20;
  }
  #main-navbar-collapse .links li a {
    color: #fff;
    padding: 18px;
  }
  #main-navbar-collapse .links li a:hover {
    text-decoration: none;
  }
  #main-navbar-collapse .menu-extras {
    flex-direction: column;
    background-color: transparent;
  }
  #main-navbar-collapse .menu-extras .dropdown.open .menu-extras-link {
    background-color: #D96422;
  }
  #main-navbar-collapse .menu-extras .menu-extras-link {
    padding-left: 10px;
    padding-right: 10px;
  }
  #main-navbar-collapse .menu-extras .menu-extras-link:hover, #main-navbar-collapse .menu-extras .menu-extras-link:active {
    background-color: #D96422;
  }
  #main-navbar-collapse .menu-extras .home-link {
    font-size: inherit;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  #main-navbar-collapse .menu-extras .home-link:before, #main-navbar-collapse .menu-extras .home-link:after {
    display: none;
  }
}
.pager {
  display: flex;
  margin: 50px auto;
  justify-content: center;
  padding: 0 20px;
}
.pager ul {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  border-radius: 4px;
  justify-content: center;
}
.pager ul li.pager__item {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  font-size: 18px;
}
.pager ul li.pager__item:first-child a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pager ul li.pager__item:last-child a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pager ul li.pager__item a {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #3A8CC4;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
  font-weight: bold;
}
.pager ul li.pager__item a:hover {
  z-index: 2;
  color: #296289;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pager ul li.pager__item.is-active a {
  z-index: 3;
  color: #fff;
  background-color: #3A8CC4;
  border-color: #3A8CC4;
  cursor: default;
}

@media (max-width: 991.98px) {
  header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: #fff;
  }
}

.layout--fourcol-section,
.layout--threecol-section {
  flex-wrap: nowrap;
}
@media (max-width: 992px) {
  .layout--fourcol-section,
.layout--threecol-section {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.layout--fourcol-section .layout__region,
.layout--threecol-section .layout__region {
  padding: 20px 20px 30px 20px;
  border-left: 1px solid #1A272F;
  line-height: 38px;
}
@media (max-width: 480px) {
  .layout--fourcol-section .layout__region,
.layout--threecol-section .layout__region {
    width: 100%;
  }
}
.layout--fourcol-section .layout__region:last-child,
.layout--threecol-section .layout__region:last-child {
  border-right: 1px solid #1A272F;
}
.layout--fourcol-section .layout__region nav h2,
.layout--threecol-section .layout__region nav h2 {
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
}
.layout--fourcol-section .layout__region .view-display-id-block_mm_spotlight .views-field-title a,
.layout--threecol-section .layout__region .view-display-id-block_mm_spotlight .views-field-title a {
  line-height: 1.2;
  padding: 10px 0;
}
.layout--fourcol-section .layout__region .menu.nav a,
.layout--threecol-section .layout__region .menu.nav a {
  padding: 0 10px 0 10px;
}
.layout--fourcol-section .layout__region .news-item,
.layout--threecol-section .layout__region .news-item {
  margin-bottom: 20px;
  font-size: 16px;
}
.layout--fourcol-section .layout__region .news-item a,
.layout--threecol-section .layout__region .news-item a {
  line-height: 1.5;
}
.layout--fourcol-section .layout__region .news-item .views-field-field-date,
.layout--threecol-section .layout__region .news-item .views-field-field-date {
  line-height: 1.2;
}
.layout--fourcol-section .layout__region a, .layout--fourcol-section .layout__region .views-field-field-date,
.layout--threecol-section .layout__region a,
.layout--threecol-section .layout__region .views-field-field-date {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
}
.layout--fourcol-section .layout__region a:hover,
.layout--threecol-section .layout__region a:hover {
  background-color: #D96422;
  text-decoration: none;
}
.layout--fourcol-section .layout__region .views-field-field-image a,
.layout--threecol-section .layout__region .views-field-field-image a {
  padding: 0;
}
.layout--fourcol-section .more-link,
.layout--threecol-section .more-link {
  margin-bottom: 0;
}
.layout--fourcol-section .more-link a,
.layout--threecol-section .more-link a {
  font-size: 18px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  line-height: 38px;
}
.layout--fourcol-section .block-content-container h2,
.layout--threecol-section .block-content-container h2 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  margin: 0;
  line-height: 38px;
}
.layout--fourcol-section .block-content-container .node-title,
.layout--threecol-section .block-content-container .node-title {
  font-weight: 600;
  margin-bottom: 14px;
}

.button-orange-background {
  border-color: #d86422;
  background-color: #d86422;
  word-wrap: break-word;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  transition: 0.3s;
}
.button-orange-background a {
  color: #fff;
}
.button-orange-background:hover {
  background-color: #fff;
}
.button-orange-background:hover a {
  color: #d86422;
  text-decoration: none;
}

.sf-image-credit {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 180px;
  padding: 8px 15px;
  background-color: #1a1a1a;
  color: #fff;
  -webkit-animation: fadeIn 0.3s;
          animation: fadeIn 0.3s;
  transition: max-width 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  font-size: 14px;
  z-index: 100;
}
.sf-image-credit .sf-image-credit__content {
  display: none;
  width: 250px;
  padding: 5px 0;
}
.sf-image-credit .sf-image-credit__label {
  display: flex;
  justify-content: space-between;
  transition: 0.3s;
}
.sf-image-credit .sf-image-credit__label i {
  padding-top: 3px;
}
.sf-image-credit .sf-image-credit__label:hover {
  cursor: pointer;
}
.sf-image-credit .sf-image-credit__label:hover i {
  color: #008DC9;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.front-base-content {
  display: table;
  width: 100%;
}

@media (max-width: 991px) {
  .path-frontpage .left.carousel-control, .path-frontpage .right.carousel-control {
    display: none;
  }
}

@media (min-width: 768px) {
  #block-views-block-events-block-new-events-1-and-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#block-views-block-frontpage-block-3 .block-content-container {
  padding: 20px 20px 0 0;
  border-top: solid 1px #474747;
}
#block-views-block-frontpage-block-3 .block-content-container h2 {
  margin-top: 0;
  font-size: 27px;
  font-weight: bold;
  color: #474747;
}
#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row {
  padding-bottom: 20px;
}
#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row .views-field-title-1,
#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row .views-field-title-1 a,
#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row .views-field-title {
  font-size: 17px;
  font-weight: bold;
  color: #474747;
  line-height: 1.2;
  font-size: 16px;
  font-weight: bold;
  color: #474747;
  line-height: 1.4;
}
#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row .views-field-body {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
}
#block-views-block-frontpage-block-3 .block-content-container .more-link a {
  cursor: pointer;
  margin: 40px auto;
  padding: 12px 75px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-frontpage-block-3 .block-content-container .more-link a {
    padding: 12px 20px;
    font-size: 14px;
    font-weight: normal;
    display: block;
  }
}

#block-tweetsbywhoafro {
  vertical-align: top;
  max-height: 300px;
}
#block-tweetsbywhoafro h2 {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 27px;
  font-weight: bold;
  border-top: solid 1px;
  padding-top: 15px;
  margin-bottom: 30px;
  font-size: 30px;
  border-top: solid 1px #474747;
  padding-top: 10px;
  color: #474747;
}

#block-frontheadlinenewsemergencies #block-views-block-news-block-3 {
  position: relative;
}
#block-frontheadlinenewsemergencies #block-views-block-news-block-3 .simple-top-tabulate .tab-display .display-footer {
  position: absolute;
  bottom: 0;
  height: 225px;
  border-top: solid 5px #008dc9;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  padding: 30px 20px 0 20px;
  color: #fff;
  height: 155px;
  border-top: solid 3px #008dc9;
  padding: 15px 15px 0 20px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #block-frontheadlinenewsemergencies #block-views-block-news-block-3 .simple-top-tabulate .tab-display .display-footer {
    display: none;
  }
}
#block-frontheadlinenewsemergencies #block-views-block-news-block-3 .simple-top-tabulate .tab-display .display-footer p {
  color: #fff;
}
#block-frontheadlinenewsemergencies #block-views-block-news-block-3 .simple-top-tabulate .tab-display .display-footer a {
  position: absolute;
  left: 20px;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  bottom: 40px;
  font-weight: bold;
  border: 0;
  width: 150px;
  top: auto;
  text-align: left;
  padding: 0;
  bottom: 12px;
  font-size: 14px;
  bottom: 25px;
}
#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
  height: 660px;
  position: relative;
  padding: 40px;
  background-color: #1d638f;
  color: #fff;
  height: 600px;
  padding: 40px 30px 40px 30px;
  background-color: #1c5f89;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
    height: auto;
    padding: 5px;
    margin-top: 55px;
  }
}
#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 h2 {
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 30px;
  font-weight: bold;
}
#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row {
  background-color: #fff;
  padding: 15px;
  color: #474747;
  margin-bottom: 10px;
  transition: 0.15s;
  cursor: default;
}
#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row .views-field-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #000;
}
#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row .views-field-title a {
  color: #000;
}
#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row:hover {
  background-color: #008dc9;
  color: #fff;
}
#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row:hover .views-field-title a {
  color: #fff;
}
#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .more-link a {
  color: #fff;
  width: 70%;
  height: 40px;
  border: solid 1px;
  display: block;
  text-align: center;
  margin: 30px auto;
  line-height: 20px;
  width: 30%;
  font-size: 13px;
  font-weight: normal;
}

#block-views-block-health-topics-block-1 {
  margin-top: 80px;
  margin-bottom: 40px;
}
#block-views-block-health-topics-block-1 .view-content > div {
  margin-bottom: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters {
    height: 50px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters .views-exposed-form select {
    margin-top: 0;
    width: 100%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters .views-exposed-form .select-wrapper {
    width: 100%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters .views-exposed-form .select-wrapper:before {
    left: 12px;
    top: 32px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters .views-exposed-form .select-wrapper :after {
    top: 45px;
  }
}

.region-navigation {
  background-color: #3A8CC4;
  overflow: visible !important;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
}
.toolbar-horizontal.toolbar-tray-open .region-navigation {
  top: 79px;
}
.toolbar-vertical .region-navigation, .toolbar-horizontal .region-navigation {
  top: 39px;
}

#main-content.main-menu-show,
.footer.main-menu-show {
  position: relative;
}
#main-content.main-menu-show:after,
.footer.main-menu-show:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(32, 49, 59, 0.7);
}

.region.region-content {
  max-width: 1600px;
  margin: 0 auto;
  padding-bottom: 20px;
}
@media (max-width: 1300px) {
  .region.region-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.newversion #block-views-block-health-topics-block-new-featured-health-topic {
  position: relative;
  height: auto;
}
@media (min-width: 1300px) {
  .newversion #block-views-block-health-topics-block-new-featured-health-topic {
    float: left;
  }
}
.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container {
  flex-direction: column;
}
.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container > h2 {
  max-height: 30px;
  overflow: hidden;
}
@media (min-width: 0px) and (max-width: 767px) {
  .newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container > h2 {
    font-size: 20px;
  }
}
.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container .more-link {
  position: absolute;
  right: 0;
}
.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container .view {
  flex-grow: 1;
  flex: 1 1;
}
.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container,
.newversion #block-views-block-health-topics-block-new-featured-health-topic .view-content,
.newversion #block-views-block-health-topics-block-new-featured-health-topic .view-content > div {
  height: 100%;
  position: relative;
}
.newversion .views-element-container .block-content-container {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}
.newversion .views-element-container .block-content-container h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
  flex-grow: 1;
  color: #474747;
  font-weight: 600;
  border-top: 0;
  padding-top: 0;
}
.newversion .views-element-container .block-content-container .more-link {
  align-self: end;
  text-align: right;
  line-height: 30px;
  margin-bottom: 0;
}
.newversion .views-element-container .block-content-container .more-link a {
  font-size: 24px;
  padding: 0;
  color: #474747;
  min-width: auto;
  text-transform: initial;
}
@media (min-width: 0px) and (max-width: 767px) {
  .newversion .views-element-container .block-content-container .more-link a {
    font-size: 20px;
  }
}
.newversion .views-element-container .block-content-container .view, .newversion .views-element-container .block-content-container .block {
  min-width: 100%;
  border-top: 1px solid #C5C5C5;
  margin-top: 15px;
  padding-top: 40px;
}
.newversion.views-element-container .block-content-container {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}
.newversion.views-element-container .block-content-container h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
  flex-grow: 1;
  color: #474747;
  font-weight: 600;
  border-top: 0;
  padding-top: 0;
}
.newversion.views-element-container .block-content-container .more-link {
  align-self: end;
  text-align: right;
  line-height: 30px;
  margin-bottom: 0;
}
.newversion.views-element-container .block-content-container .more-link a {
  font-size: 24px;
  padding: 0;
  color: #474747;
  min-width: auto;
  text-transform: initial;
}
.newversion.views-element-container .block-content-container > .view,
.newversion.views-element-container .block-content-container .block {
  min-width: 100%;
  border-top: 1px solid #C5C5C5;
  margin-top: 15px;
  padding-top: 40px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newversion.views-element-container .block-content-container .view-news .view-content .row {
    display: flex;
    flex-wrap: wrap;
  }
}
.newversion.white-btn .more-link a {
  color: #fff !important;
}

.language-switcher-language-url ul:not(.contextual-links) {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
}
.language-switcher-language-url ul:not(.contextual-links) .language-link {
  display: block;
  padding: 18px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
}
.language-switcher-language-url ul:not(.contextual-links) .language-link.is-active {
  color: #D96422;
}
.language-switcher-language-url ul:not(.contextual-links) li:last-child .language-link {
  padding-right: 0;
}

.custom-block .block-content-container {
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
  position: relative;
}
.custom-block h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
  flex-grow: 1;
  color: #474747;
  font-weight: 600;
  min-width: 100%;
  border-bottom: 1px solid #C5C5C5;
  margin-bottom: 40px;
  padding-bottom: 15px;
}
.custom-block .field--name-field-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
  flex-grow: 1;
  color: #474747;
  font-weight: 600;
  font-size: 26px;
}
.custom-block .block-tolerance {
  min-height: 500px !important;
  background: #3A8CC4;
  overflow: hidden;
  padding: 50px 30px 0;
  color: #fff;
  font-size: 23px;
  border-radius: 5px;
  line-height: 1;
}
.custom-block .field--name-body {
  width: 100%;
}

.base-head-carousel .teaser-container .container, .base-head-carousel .teaser-container .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .base-head-carousel .teaser-container .region-content {
  padding-left: 0px;
}
.base-head-carousel .carousel-inner__follow-us {
  position: absolute;
  max-width: 335px;
  top: 90px;
  z-index: 2;
  right: 35px;
}
@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: 5px;
    top: 20px;
  }
}
@media (min-width: 1640px) and (max-width: 1999px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: calc((100vw - 1640px) / 2);
  }
}
@media (min-width: 2000px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: 180px;
  }
}
.base-head-carousel .carousel-inner__follow-us__title {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  font-family: Arial, sans-serif;
}
@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-inner__follow-us__title {
    font-size: 18px;
  }
}
.base-head-carousel .carousel-inner__follow-us__socials {
  list-style-type: none;
  margin: 13px 0 0;
  padding: 0;
}
.base-head-carousel .carousel-inner__follow-us__socials li {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}
.base-head-carousel .carousel-inner__follow-us__socials li a {
  display: block;
  background: #CF6A30;
  width: 37px;
  height: 37px;
  text-align: center;
  transition: 0.3s;
}
.base-head-carousel .carousel-inner__follow-us__socials li a:hover {
  transform: translateY(-5px);
}
.base-head-carousel .carousel-inner__follow-us__socials li a svg {
  fill: rgb(255, 255, 255);
  width: 27px;
  height: 27px;
  vertical-align: middle;
  padding-right: 3px;
}
.base-head-carousel .carousel-inner .views-row {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
@media (min-width: 1025px) and (max-width: 1300px) {
  .base-head-carousel .carousel-inner .views-row {
    height: 100%;
  }
}
.base-head-carousel .carousel-inner .views-row .views-field-field-tags {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  margin-left: 10%;
  max-width: 90%;
}
@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-top: 20px !important;
    margin-bottom: 100px;
  }
}
.base-head-carousel .carousel-inner .views-row .views-field-field-tags em.field-content {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 15px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 8px;
}
.base-head-carousel .carousel-inner .views-row .views-field-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  margin-left: 0;
  padding-left: 10%;
  line-height: initial;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title {
    padding-left: 5%;
  }
}
.base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
  font-size: 28px;
  color: #fff;
  background: transparent;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
    font-size: 20px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
    width: 100%;
    font-size: 14px;
  }
}
.base-head-carousel .carousel-inner .views-row .views-field-title span.field-content a {
  color: #fff;
}
.base-head-carousel .carousel-inner .views-row .views-field-view-node,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 10%;
  padding-right: 10%;
  bottom: 18px;
}
.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content {
  float: right;
}
.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content a,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a {
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  border: 1px solid #fff;
  padding: 10px 30px;
}
.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content a:hover,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a:hover {
  text-decoration: none;
}
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link {
  max-width: 80%;
}
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a:hover {
  background: #ffffff;
  color: #0089dc;
}
.base-head-carousel .carousel-inner .views-row .views-field-field-carousel-bg {
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.base-head-carousel .carousel-inner .views-row .views-field-field-carousel-bg img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-control {
    display: none;
  }
}
.base-head-carousel .follow-us--header {
  position: absolute;
  color: #fff;
  top: 0;
  right: 0;
  margin-right: 200px;
  margin-top: 40px;
  font-size: 26px;
  font-family: Arial, Helvetica, sans-serif;
}
.base-head-carousel .follow-us--header span.addthis_follow_label {
  display: none;
}

.path-frontpage #block-multimediavideoinfographics .block-content-container h2,
.path-frontpage #block-views-block-publications-block-1 h2 {
  padding-top: 30px;
}
.path-frontpage .front-block-type-2 h2 {
  margin-top: 25px;
  margin-bottom: 33px;
}
#publication_top_header_carousel {
  position: relative;
  width: 100%;
  height: 540px;
  background-image: url("../images/publication-top-bg.jpg");
  background-size: cover;
  margin-bottom: 40px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel {
    height: auto;
  }
}
#publication_top_header_carousel .carousel-body {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0 10%;
}
@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body {
    padding: 0px 20px;
  }
}
#publication_top_header_carousel .carousel-body .carousel-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-field-cover {
  position: absolute;
  left: 0;
  top: 155px;
  width: 200px;
  height: 280px;
  top: 131px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-field-cover {
    display: none;
  }
}
#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
  left: 15%;
  max-width: 88%;
  left: 9%;
  max-width: 76%;
  margin: 0 auto;
  background: transparent;
  padding-left: 0;
  position: relative;
  line-height: 35px;
  margin-bottom: 15%;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 20%;
    max-width: 50%;
  }
}
@media (min-width: 0px) and (max-width: 1281px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 20%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    top: 30%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 0;
    margin-top: 0;
    position: absolute;
    width: 100%;
    max-width: 100%;
  }
}
#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
  position: absolute;
  top: 353px;
  left: 0;
  color: #fff;
  text-align: center;
  height: 47px;
  line-height: 47px;
  padding-left: 21%;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 1281px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    padding-left: 33%;
  }
}
#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node .field-content {
  float: left;
}
@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    left: -20%;
    right: 0;
    top: auto;
    bottom: 86px;
  }
}
#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node a {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}
#publication_top_header_carousel .carousel-body .carousel-indicators {
  right: 10%;
  left: auto;
  height: auto;
  width: auto;
  margin: 0;
  top: 380px;
  bottom: auto;
}
@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-indicators {
    display: none;
  }
}
#publication_top_header_carousel .carousel-body .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
  padding: 0;
}
#publication_top_header_carousel .carousel-body .carousel-indicators li.active {
  background-color: #008dc9;
}

#block-views-block-publications-block-3 .block-content-container .views-field-field-cover {
  border-bottom: solid 4px #ffba19;
  margin-bottom: 20px;
  border-bottom: solid 5px #008dc9;
}
#block-views-block-publications-block-3 .block-content-container h2 {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 30px;
  color: #474747;
  border-top: solid 1px #ffffff;
  color: #ffffff;
}
#block-views-block-publications-block-3 .block-content-container .row-content {
  background-color: #fff;
  min-height: 500px;
}
#block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
  padding: 5px 30px 20px 30px;
  padding: 5px 25px 20px 25px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
    padding: 10px 10px 0;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
    padding: 0px 10px 20px 10px;
  }
}
#block-views-block-publications-block-3 .block-content-container .row-content .views-field-title a {
  text-decoration: none;
  font-weight: bold;
  color: #474747;
  font-size: 20px;
  font-weight: normal;
  font-size: 17px;
  line-height: 1;
}
#block-views-block-publications-block-3.newversion .block-content-container h2 {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

#block-countrycontenttabs h2 {
  border-top: solid 1px #474747;
  font-size: 30px;
  font-weight: bold;
  margin-top: 65px;
  margin-bottom: 30px;
  padding-top: 15px;
  color: #474747;
  margin-bottom: 40px;
  padding-top: 10px;
}

#block-views-block-events-block-2 .block-content-container {
  border-top: solid 1px #474747;
  margin: 80px auto;
  padding-bottom: 50px;
}
#block-views-block-events-block-2 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}
#block-views-block-events-block-2 .row-content {
  width: 100%;
  background-color: #f5f5f5;
  min-height: 360px;
}
#block-views-block-events-block-2 .row-content .views-field-field-image {
  border-bottom: solid 4px #008dc9;
}
#block-views-block-events-block-2 .row-content .views-field-field-image img {
  width: 100%;
}
#block-views-block-events-block-2 .row-content .views-field-field-date {
  padding: 30px 30px 0;
  font-size: 16px;
  color: #1e7fb8;
  font-style: italic;
}
#block-views-block-events-block-2 .row-content .views-field-title {
  color: #474747;
  font-size: 26px;
  padding: 10px 30px 0;
  font-size: 20px;
  padding: 10px 28px;
}
#block-views-block-events-block-2 .row-content .views-field-title a {
  color: #474747;
  font-size: 18px;
  line-height: 1.3;
}
#block-views-block-events-block-2 .row-content .views-field-title a:hover {
  color: #474747;
  text-decoration: underline;
}
#block-views-block-events-block-2 .more-link {
  padding: 40px;
  text-align: center;
}
#block-views-block-events-block-2 .more-link a {
  display: table;
  cursor: pointer;
  margin: 0 auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}

#block-regionalsituationandtrends {
  width: 100%;
  max-width: 1230px;
  margin: 100px auto;
}
#block-regionalsituationandtrends .block-content-container h2 {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px;
  font-weight: bold;
  font-size: 30px;
}
#block-regionalsituationandtrends .field--name-body .stats-table {
  margin-top: 50px;
  color: #000000;
}
#block-regionalsituationandtrends .field--name-body .stats-table > div img {
  display: block;
  margin: 0 auto;
}
#block-regionalsituationandtrends .field--name-body .stats-table h4 {
  font-weight: bold;
  font-size: 24px;
  color: #008dc9;
}

#block-overviewoftheafricanregion .block-content-container h2 {
  margin: 0 0 60px;
  padding-top: 10px;
  border-top: solid 1px;
  font-weight: bold;
  font-size: 30px;
}
#block-overviewoftheafricanregion .block-content-container .list-table {
  background-color: #fff;
  border: solid 1px #dfdfdf;
  text-align: center;
  display: flex;
  margin-bottom: 45px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #block-overviewoftheafricanregion .block-content-container .list-table {
    flex-wrap: wrap;
  }
}
#block-overviewoftheafricanregion .block-content-container .list-table > div {
  border-left: solid 1px #dfdfdf;
  padding: 15px;
}
#block-overviewoftheafricanregion .block-content-container .list-table > div:first-child {
  border-left: 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #block-overviewoftheafricanregion .block-content-container .list-table > div {
    width: 100%;
  }
}
#block-overviewoftheafricanregion .block-content-container .list-table h3 {
  font-size: 48px;
  color: #1e7fb8;
  font-weight: bold;
}
#block-overviewoftheafricanregion .block-content-container .list-table h5 {
  font-size: 20px;
  color: #1e7fb8;
  font-weight: bold;
}
#block-overviewoftheafricanregion .block-content-container .list-table p {
  font-size: 15px;
}
#block-overviewoftheafricanregion .block-content-container .grapph-table div {
  margin-bottom: 25px;
}
#block-overviewoftheafricanregion .block-content-container .grapph-table:first-child {
  padding-right: 15px;
}
#block-overviewoftheafricanregion .block-content-container .grapph-table:last-child {
  padding-right: 15px;
}
#block-overviewoftheafricanregion .block-content-container .grapph-table h5 {
  background-color: #008dc9;
  margin: 0;
  padding: 15px;
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: 21px;
  text-align: center;
  min-height: 75px;
}
#block-overviewoftheafricanregion .block-content-container .grapph-table img {
  width: 100%;
  height: auto;
}

#block-views-block-events-block-1 .more-link {
  padding-top: 1px;
}

.block-type-bg-events,
#block-views-block-events-block-1 {
  background-color: #1c5f89;
  padding: 0px;
}
.block-type-bg-events .more-link,
#block-views-block-events-block-1 .more-link {
  clear: both;
}
.block-type-bg-events .more-link a,
#block-views-block-events-block-1 .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 300px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .block-type-bg-events .more-link a,
#block-views-block-events-block-1 .more-link a {
    width: 90%;
  }
}
.block-type-bg-events h2,
#block-views-block-events-block-1 h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 25px;
}
.block-type-bg-events .view-content > .views-row,
#block-views-block-events-block-1 .view-content > .views-row {
  text-align: left;
}
.block-type-bg-events .view-content > .views-row .views-field-field-image img,
#block-views-block-events-block-1 .view-content > .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}
.block-type-bg-events .view-content > .views-row .views-field-field-date,
#block-views-block-events-block-1 .view-content > .views-row .views-field-field-date {
  height: 60px;
  padding: 36px 25px 10px;
  background-color: #e3e0e0;
  font-size: 17px;
  font-style: italic;
  color: #1e7fb8;
}
.block-type-bg-events .view-content > .views-row .views-field-title,
#block-views-block-events-block-1 .view-content > .views-row .views-field-title {
  height: 110px;
  padding: 0 25px;
  background-color: #e3e0e0;
}
.block-type-bg-events .view-content > .views-row .views-field-title a,
#block-views-block-events-block-1 .view-content > .views-row .views-field-title a {
  color: #6d6d6d;
  font-size: 26px;
}
.block-type-bg-events .row-wrapper,
#block-views-block-events-block-1 .row-wrapper {
  overflow: hidden;
  height: 460px;
  transition: 0.3s;
  position: relative;
  margin-bottom: 20px;
}
.block-type-bg-events .row-wrapper .image-wrapper,
#block-views-block-events-block-1 .row-wrapper .image-wrapper {
  overflow: hidden;
  transition: 1s;
}
.block-type-bg-events .row-wrapper .image-wrapper img,
#block-views-block-events-block-1 .row-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
}
.block-type-bg-events .row-wrapper .content-wrapper,
#block-views-block-events-block-1 .row-wrapper .content-wrapper {
  border-top: solid 5px #008dc9;
  background-color: #f2f2f2;
  padding: 15px 20px;
  min-height: 180px;
}
.block-type-bg-events .row-wrapper .content-wrapper .date,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .date {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}
.block-type-bg-events .row-wrapper .content-wrapper .city-country,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country {
  display: block;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 21px;
  color: #474747;
}
.block-type-bg-events .row-wrapper .content-wrapper .city-country:before,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country:before {
  content: "\f041";
  font-family: "FontAwesome";
  display: block;
  color: #474747;
  float: left;
  margin-right: 7px;
}
.block-type-bg-events .row-wrapper .content-wrapper .city-country a,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country a {
  color: #474747;
  text-decoration: none;
}
.block-type-bg-events .row-wrapper .content-wrapper .city-country a:hover,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country a:hover {
  text-decoration: underline;
}
.block-type-bg-events .row-wrapper .content-wrapper h4,
#block-views-block-events-block-1 .row-wrapper .content-wrapper h4 {
  font-size: 20px;
  color: #474747;
  margin-top: 7px;
  line-height: 1.1;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
}
.block-type-bg-events .row-wrapper .content-wrapper h4 a,
#block-views-block-events-block-1 .row-wrapper .content-wrapper h4 a {
  color: #474747;
  font-weight: 600;
}
.block-type-bg-events .row-wrapper .content-wrapper p,
#block-views-block-events-block-1 .row-wrapper .content-wrapper p {
  display: none;
  font-size: 15px;
  color: #6d6d6d;
  margin: 15px 0;
  font-style: normal;
}
.block-type-bg-events .row-wrapper .content-wrapper .read-more,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .read-more {
  display: none;
  font-size: 15px;
}
.block-type-bg-events .row-wrapper:hover .content-wrapper,
#block-views-block-events-block-1 .row-wrapper:hover .content-wrapper {
  height: 470px;
}
.block-type-bg-events .row-wrapper:hover .image-wrapper,
#block-views-block-events-block-1 .row-wrapper:hover .image-wrapper {
  margin-top: -290px;
}
.block-type-bg-events .row-wrapper:hover p,
#block-views-block-events-block-1 .row-wrapper:hover p {
  display: block;
}
.block-type-bg-events .row-wrapper:hover .read-more,
#block-views-block-events-block-1 .row-wrapper:hover .read-more {
  display: block;
}
.block-type-bg-events .row-wrapper:hover .read-more a,
#block-views-block-events-block-1 .row-wrapper:hover .read-more a {
  font-style: italic;
}

.field--name-field-factsheet > :first-child {
  margin-top: 15px;
}
.field--name-field-factsheet.field--items .field--item {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #f2f2f2;
  color: #000000;
  cursor: pointer;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title {
    height: unset;
    overflow: unset;
    padding: 10px 40px 10px 15px;
    line-height: 25px;
  }
}
.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title:before {
  font-family: "Glyphicons Halflings";
  content: "+";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title:before {
    line-height: unset;
    top: unset;
  }
}
.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-body- {
  display: none;
  padding: 15px 15px 15px 30px;
  font-size: 16px;
  color: #6d6d6d;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet.field--items .field--item .content.oppened {
    overflow: hidden;
  }
}
.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-title {
  background-color: #008dc9;
  color: #fff;
}
.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-title:before {
  content: "−";
}
.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-body- {
  display: block;
}

.field--name-field-factsheet-paragraph > :first-child {
  margin-top: 15px;
}
.field--name-field-factsheet-paragraph .field--item {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-title {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #f2f2f2;
  color: #000000;
  cursor: pointer;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-title {
    height: unset;
    overflow: unset;
    padding: 10px 40px 10px 15px;
    line-height: 25px;
  }
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-title:before {
  font-family: "Glyphicons Halflings";
  content: "+";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-title:before {
    line-height: unset;
    top: unset;
  }
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-body- {
  display: none;
  padding: 15px 15px 15px 30px;
  font-size: 16px;
  color: #6d6d6d;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet-paragraph .paragraph--type--factsheet.oppened {
    overflow: hidden;
  }
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet.oppened .field--name-field-facet-title {
  background-color: #008dc9;
  color: #fff;
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet.oppened .field--name-field-facet-title:before {
  content: "−";
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet.oppened .field--name-field-facet-body- {
  display: block;
}

#block-views-block-health-topics-block-2 .views-field-body {
  margin-bottom: 35px;
}

.views-field.views-field-nothing {
  position: relative;
}

.views-field-field-factsheet ul {
  list-style: none;
  padding-left: 0;
}
.views-field-field-factsheet .content {
  background: #fff;
  margin-bottom: 10px;
}
.views-field-field-factsheet .content .field--name-field-facet-title {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #fff;
  color: #000000;
  cursor: pointer;
  margin-bottom: 10px;
}
.views-field-field-factsheet .content .field--name-field-facet-title:before {
  font-family: "Glyphicons Halflings";
  content: "+";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}
.views-field-field-factsheet .content .field--name-field-facet-body- {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}
.views-field-field-factsheet .content.oppened .field--name-field-facet-title {
  background-color: #008dc9;
  color: #fff;
}
.views-field-field-factsheet .content.oppened .field--name-field-facet-title:before {
  content: "−";
}
.views-field-field-factsheet .content.oppened .field--name-field-facet-body- {
  display: block;
}

#block-multimediavideoinfographics {
  color: #fff;
}
#block-multimediavideoinfographics .block-content-container {
  float: left;
  width: 100%;
}
#block-multimediavideoinfographics .block-content-container h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  border-top: solid 1px #fff;
  margin-bottom: 40px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-multimediavideoinfographics .block-content-container h2 {
    font-size: 29px;
  }
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:after,
#block-multimediavideoinfographics #block-infographics:after {
  content: " ";
  display: table;
  clear: both;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link,
#block-multimediavideoinfographics #block-infographics .more-link {
  clear: both;
  margin-top: 81px;
  margin-bottom: 20px;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link a,
#block-multimediavideoinfographics #block-infographics .more-link a {
  display: block;
  padding: 8px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 40%;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link a:hover,
#block-multimediavideoinfographics #block-infographics .more-link a:hover {
  color: #008dc9;
  background-color: #ffffff;
  text-decoration: none;
  border: 1px solid transparent;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 {
  padding-right: 20px;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:after, #block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:before {
  content: " ";
  display: table;
  clear: both;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row {
  width: 33%;
  float: left;
  padding: 10px;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:hover {
  cursor: pointer;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-field-video {
  position: relative;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-nothing a:first-child,
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-nothing .video-embed-field-launch-modal:first-child {
  display: block;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) {
  float: none;
  width: 100%;
  margin-bottom: 34px;
  padding: 0;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) .views-field-title {
  display: none;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) img {
  height: auto;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(2) {
  padding-left: 0;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(4) {
  padding-right: 0;
}
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row img {
  width: 100%;
  height: 140px;
}
#block-multimediavideoinfographics #block-infographics {
  padding-left: 20px;
}
#block-multimediavideoinfographics #block-infographics .all-infographics .infographics-title {
  margin-top: 36px;
  margin-bottom: 18px;
  line-height: 30px;
  font-size: 22px;
  font-weight: 600;
}
#block-multimediavideoinfographics #block-infographics .all-infographics .infographics-descr {
  font-size: 16px;
}
#block-multimediavideoinfographics #block-linktomultimedia {
  float: left;
  width: 100%;
  text-align: center;
}
#block-multimediavideoinfographics #block-linktomultimedia .more-link {
  clear: both;
  margin-top: 30px;
  margin-bottom: 10px;
}
#block-multimediavideoinfographics #block-linktomultimedia .more-link a {
  padding: 8px 81px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: auto;
}
#block-multimediavideoinfographics #block-linktomultimedia .more-link a:hover {
  color: #008dc9;
  background-color: #ffffff;
  text-decoration: none;
  border: 1px solid transparent;
}

#block-mediacentremultimedia .block-content-container h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
  padding-top: 10px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-mediacentremultimedia .block-content-container h2 {
    font-size: 29px;
  }
}
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-field-video,
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-nothing,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-field-video,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-nothing {
  cursor: pointer;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-field-video img,
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-nothing img,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-field-video img,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-nothing img {
  width: 100%;
}
@media screen and (max-width: 991px) {
  #block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-field-video,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-field-video {
    margin-bottom: 15px;
  }
}
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-title,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-title {
  display: none;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .video-embed-field-launch-modal.play-button-video-overlay,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .more-link,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .more-link {
  display: none;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content {
  display: flex;
  flex-wrap: wrap;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row {
  float: left;
  width: 33%;
  color: #fff;
  margin-bottom: 21px;
  padding: 0 10px;
}
@media screen and (max-width: 575px) {
  #block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row {
    width: 100%;
  }
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .views-field-field-video,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row .views-field-field-video {
  position: relative;
  cursor: pointer;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row img,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row img {
  width: 100%;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .views-field-title,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row .views-field-title {
  line-height: 1.2;
  font-size: 14px;
  margin-top: 15px;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .more-link {
  clear: both;
  margin-top: 10px;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link a,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 70%;
  padding: 8px 0px;
  margin: 40px auto 0;
  width: 160px;
}

#block-views-block-news-block-6 .more-link,
#block-views-block-news-block-2 .more-link,
#block-views-block-news-block-5 .more-link,
#block-views-block-news-block-4 .more-link {
  width: 33.33333%;
  position: absolute;
  right: 0;
  bottom: 35px;
  text-align: center;
  z-index: 1;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-6 .more-link,
#block-views-block-news-block-2 .more-link,
#block-views-block-news-block-5 .more-link,
#block-views-block-news-block-4 .more-link {
    font-size: 14px;
    font-weight: normal;
    width: 100%;
  }
}
#block-views-block-news-block-6 .more-link a,
#block-views-block-news-block-2 .more-link a,
#block-views-block-news-block-5 .more-link a,
#block-views-block-news-block-4 .more-link a {
  color: #fff !important;
  width: 160px;
  border: solid 1px;
  display: block;
  text-align: center;
  line-height: 20px;
}

#block-views-block-news-block-2 .more-link,
#block-views-block-news-block-4 .more-link {
  width: 33.33333%;
}
@media only screen and (max-width: 991px) {
  #block-views-block-news-block-2 .more-link,
#block-views-block-news-block-4 .more-link {
    width: 100%;
  }
}
#block-views-block-news-block-2 .simple-top-tabulate,
#block-views-block-news-block-4 .simple-top-tabulate {
  height: auto;
  min-height: 700px;
}
#block-views-block-news-block-2 .simple-top-tabulate .tab-display,
#block-views-block-news-block-4 .simple-top-tabulate .tab-display {
  height: auto;
}
#block-views-block-news-block-2 .simple-top-tabulate .tab-list,
#block-views-block-news-block-4 .simple-top-tabulate .tab-list {
  padding-bottom: 100px;
}
@media only screen and (max-width: 991px) {
  #block-views-block-news-block-2 .simple-top-tabulate .tab-list .item.active:before,
#block-views-block-news-block-4 .simple-top-tabulate .tab-list .item.active:before {
    display: none;
  }
}

#block-views-block-news-block-5 .more-link {
  width: 41.66667%;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-5 .more-link {
    width: 100px;
    margin-right: 179px;
  }
}

.regional-director-top-carousel .carousel-inner {
  width: 100%;
  height: 530px;
}
@media screen and (max-width: 992px) {
  .regional-director-top-carousel .carousel-inner .item > div > div {
    height: 300px;
  }
}
@media screen and (max-width: 992px) {
  .regional-director-top-carousel .carousel-inner .item > div > div img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider {
  position: absolute;
  top: 0;
  width: 100%;
  height: 530px;
  overflow: hidden;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider img {
  width: 100%;
  height: auto;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-title {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  padding-left: 350px;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node {
  position: relative;
  width: 100%;
  max-width: 1230px;
  margin: 20px auto;
  padding-left: 350px;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node a {
  display: block;
  width: 160px;
  line-height: 45px;
  color: #fff;
  font-size: 17px;
  text-align: center;
  border: solid 2px;
}
.regional-director-top-carousel .carousel-indicators {
  height: auto;
  top: auto;
  bottom: 110px;
  text-align: right;
}
.regional-director-top-carousel .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
}
@media screen and (max-width: 992px) {
  .regional-director-top-carousel .carousel-indicators li[data-target="#regional_director_top_header_carousel"] {
    width: 12px;
    height: 12px;
  }
}
.regional-director-top-carousel .carousel-indicators li.active {
  background-color: #008dc9;
}
@media screen and (max-width: 992px) {
  .regional-director-top-carousel ol.carousel-indicators {
    bottom: -10px;
  }
}
@media screen and (max-width: 767px) {
  .regional-director-top-carousel ol.carousel-indicators {
    bottom: -20px;
    left: 0;
  }
}

.simple-top-tabulate {
  height: 700px;
  position: relative;
  display: flex;
}
.simple-top-tabulate .tab-display {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate .tab-display {
    display: none;
  }
}
.simple-top-tabulate .tab-display .display-footer {
  position: absolute;
  bottom: 0;
  height: 215px;
  border-top: solid 5px #008dc9;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 35px 35px 25px 3%;
  width: 100%;
  height: 180px;
  border-top: solid 3px #008dc9;
  padding: 10px 20px;
}
.simple-top-tabulate .tab-display .display-footer h3 {
  color: #fff;
  font-size: 24px;
  max-width: 72%;
  margin-top: 0;
  font-size: 20px;
  max-width: 90%;
  text-transform: none;
  margin-bottom: 15px;
}
.simple-top-tabulate .tab-display .display-footer h6 {
  color: #fff;
  font-size: 15px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 20px;
}
.simple-top-tabulate .tab-display .display-footer a {
  right: auto;
  left: 0;
  bottom: 0;
  top: auto;
  position: relative;
  border: 0;
  text-transform: none;
  padding: 0;
  color: #298ac8;
  color: #008dc9;
  font-size: 14px;
}
.simple-top-tabulate .tab-list {
  background-color: #1c5f89;
  padding: 40px;
}
.simple-top-tabulate .tab-list > h3 {
  color: #fff;
  margin: 0 0 40px;
  padding-top: 20px;
  border-top: 1px solid;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 10px;
  font-size: 30px;
  letter-spacing: 0px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate .tab-list > h3 {
    border-top: 0;
    padding-top: 0;
  }
}
.simple-top-tabulate .tab-list .item {
  padding: 20px;
  height: 147px;
  width: 100%;
  float: left;
  cursor: pointer;
  background-color: #fff;
  color: #474747;
  margin-bottom: 15px;
  position: relative;
  color: #6d6d6d;
  font-size: 15px;
}
@media screen and (max-width: 992px) {
  .simple-top-tabulate .tab-list .item > :last-child {
    padding-top: 5px;
  }
}
.simple-top-tabulate .tab-list .item a,
.simple-top-tabulate .tab-list .item .views-field-title-1 {
  color: #474747;
  font-style: normal;
  max-height: 75px;
  overflow: hidden;
  font-weight: bold;
  color: #474747;
  line-height: 1.2;
}
.simple-top-tabulate .tab-list .item .views-field-title {
  display: none;
}
.simple-top-tabulate .tab-list .item.active {
  background-color: #008dc9;
  color: #fff;
}
.simple-top-tabulate .tab-list .item.active:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 26px solid #008dc9;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -25px;
}
.simple-top-tabulate .tab-list .item.active a,
.simple-top-tabulate .tab-list .item.active .views-field-title-1 {
  color: #fff;
}
.simple-top-tabulate .tab-list .item .views-field-field-image {
  width: 95px;
  height: 95px;
  margin-right: 15px;
  float: left;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate .tab-list .item .views-field-field-image {
    float: none;
    padding-bottom: 10px;
  }
}
.simple-top-tabulate .tab-list .item .views-field-field-image img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.simple-top-tabulate .tab-list .item .views-field-field-date {
  font-style: italic;
  color: #008dc9;
  font-weight: normal;
  font-size: 14px;
  margin-top: 4px;
}
.simple-top-tabulate .tab-list .item.active .views-field-field-date {
  color: #fff;
}
.simple-top-tabulate.tabulate-left {
  height: 600px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.tabulate-left {
    height: auto;
    flex-wrap: wrap;
    margin-right: 0;
  }
}
@media only screen and (max-width: 991px) {
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .simple-top-tabulate.tabulate-left {
    margin-right: 30px;
  }
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    border-left: 26px solid #008dc9;
    border-right: 0;
    left: 100%;
    right: auto;
  }
}
@media only screen and (min-width: 992px) and (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    display: none;
  }
}
.simple-top-tabulate.front-news-tabulate-block .tab-list {
  padding: 0;
  background-color: #f2f2f2;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item {
  padding: 20px;
  height: 165px;
  width: 100%;
  float: left;
  cursor: pointer;
  background: none;
  color: #474747;
  margin: 0;
  position: relative;
  height: 150px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item {
    height: auto;
  }
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item a {
  color: #474747;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item a {
    color: #008dc9;
    font-style: italic;
  }
}
@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active {
    background-color: #1d638f;
    color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 15px solid #1d638f;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -18px;
    z-index: 2;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active a {
    color: #fff;
  }
}
@media only screen and (min-width: 992px) and (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active a {
    color: #008dc9;
    font-style: italic;
  }
}
@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date {
    color: #008dc9;
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title {
    color: #fff;
    font-size: 16px;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title:before {
    background-color: #fff;
  }
}
@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-nothing {
    color: #fff;
  }
}
@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title .field-content:before {
    background-color: #fff;
  }
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .author-and-date {
  color: #1e7fb8;
  font-size: 15px;
  font-style: italic;
  color: #008dc9;
  font-size: 14px;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title {
  font-size: 19px;
  color: #474747;
  font-weight: bold;
  position: relative;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 1.4;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title {
    font-size: 16px;
  }
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title .field-content {
  position: relative;
  font-size: 16px;
  line-height: 1.4;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title .field-content:before {
  content: "";
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
  width: 95px;
  height: 115px;
  margin-right: 25px;
  float: left;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
    display: none;
  }
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image img {
  max-width: 100%;
  height: auto;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-body {
  display: none;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-nothing {
  font-style: italic;
  color: #008dc9;
  font-size: 14px;
}
.simple-top-tabulate.data-tabulate .tab-list img {
  display: none !important;
}
.simple-top-tabulate.data-tabulate .tab-list h3 {
  margin-top: 0;
  font-size: 17px;
  font-weight: bold;
}
.simple-top-tabulate.data-tabulate .tab-list h3 a {
  color: #1e7fb8;
}

@media screen and (max-width: 992px) {
  .view-content .simple-top-tabulate .tab-list .item {
    height: auto !important;
  }
}

.simple-tab-wrapper .simple-tab-list ul {
  border-bottom: solid 5px #1c5f89;
  margin: 0;
  padding: 0;
  list-style: none;
}
.simple-tab-wrapper .simple-tab-list ul li {
  padding: 0 50px;
  line-height: 65px;
  height: 65px;
  margin-right: 18px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: #fff;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  line-height: 50px;
  padding: 0 25px;
  height: 50px;
  margin-right: 10px;
  border: solid 1px #1c5f89;
  font-size: 14px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-tab-wrapper .simple-tab-list ul li {
    float: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0px;
    border: solid 1px #1c5f89;
  }
}
.simple-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}
.simple-tab-wrapper .simple-tab-display {
  float: left;
  width: 100%;
  background-color: #f2f2f2;
  padding: 40px;
  min-height: 483px;
}
.simple-tab-wrapper .simple-tab-display > div {
  display: none;
}
.simple-tab-wrapper .simple-tab-display > div.active {
  display: block;
  width: 100%;
}
.simple-tab-wrapper .simple-tab-display .block-content-container h2 {
  display: none;
}
.simple-tab-wrapper .simple-tab-display .block-content-container h3.tab-content-title {
  color: #008dc9;
  font-size: 19px;
  font-weight: bold;
  margin-top: 5px;
}
.simple-tab-wrapper .simple-tab-display .block-content-container .img-left {
  margin: 15px 35px 0 0;
}
.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map {
  width: 40%;
  float: left;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map {
    width: auto;
    float: none;
    margin-bottom: 20px;
  }
}
.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map img {
  width: 100%;
  border: solid 1px #dfdfdf;
}
.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body {
  width: calc(60% - 30px);
  padding-left: 30px;
  float: left;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}
.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table {
  max-width: 100%;
  width: auto !important;
  border: 0;
  margin-bottom: 20px;
}
.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td {
  height: 45px;
  border-bottom: 1px solid #ccc;
  color: #6d6d6d;
  line-height: 1.4;
  padding: 6px 10px 6px 0;
}
.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td + td {
  border-left: solid 1px #ccc;
}
.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td:last-child {
  padding-left: 10px;
}
.simple-tab-wrapper .simple-tab-display .view-id-health_topics .view-content {
  display: table;
  width: 100%;
}
.simple-tab-wrapper .simple-tab-display .view-id-health_topics .view-content .views-row {
  float: left;
  width: 25%;
}

.hidden-learn-more {
  display: none;
}

.block-views-blocknews-block-1 .block-content-container,
.front-block-type-1 .block-content-container,
.block-views-blockhealth-topics-block-1 .block-content-container {
  border-top: solid 1px #474747;
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
}
.block-views-blocknews-block-1 h2,
.front-block-type-1 h2,
.block-views-blockhealth-topics-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}

.front-block-type-1 h2 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.front-block-type-1 .view-content > .views-row .views-field-title a {
  font-size: 20px;
  color: #008dc9;
  font-weight: bold;
  display: block;
  text-decoration: none;
  margin: 15px 0 9px;
  text-align: center;
  line-height: 1.3;
}
.front-block-type-1 .view-content > .views-row .views-field-body {
  font-size: 16px;
}
.front-block-type-1 .view-content > .views-row .views-field-body h3 {
  display: none;
}
.front-block-type-1 .more-link {
  padding: 40px;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.front-block-type-1 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 30px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.path-health-topics h1.page-header {
  border: 0;
  max-width: 1230px;
  margin-bottom: 15px;
}
body.path-health-topics .region-content {
  width: 100%;
  padding: 0px 20px;
  max-width: 1640px !important;
}

.health-topic-page-list .view-content {
  display: block;
  flex-direction: column;
  flex-wrap: wrap;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 0;
       column-gap: 0;
  -moz-column-width: 330px;
       column-width: 330px;
  padding: 45px 0;
}
.health-topic-page-list h3 {
  font-size: 30px;
  color: #008dc9;
  position: relative;
  width: 100%;
  display: inline-block;
  padding-right: 27px;
  margin-top: 0;
}
.health-topic-page-list h3:after {
  content: "";
  position: absolute;
  right: 40px;
  left: 40px;
  top: 50%;
  border-top: dashed 1px;
}
.health-topic-page-list .letter-group {
  float: none;
  width: 100%;
  display: inline-block;
  padding-right: 40px;
  height: 40px;
}
.health-topic-page-list .letter-group .views-field-title a {
  font-size: 18px;
  display: block;
  padding: 4px 0;
  margin-left: 0;
  color: #474747;
  text-decoration: none;
}
.health-topic-page-list .letter-group .views-field-title a:hover {
  color: #fff;
  background-color: #008dc9;
  padding: 4px 10px;
}

#block-views-block-publications-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  padding: 10px 0 0;
  margin-bottom: 40px;
  border-top: solid 1px;
  color: #474747;
}
#block-views-block-publications-block-1 .block-content-container .row-content {
  background-color: #fff;
  min-height: 500px;
  margin-bottom: 20px;
}
#block-views-block-publications-block-1 .block-content-container .row-content img {
  width: 100%;
}
#block-views-block-publications-block-1 .block-content-container .row-content .views-field-title {
  padding: 20px 30px 20px;
}
#block-views-block-publications-block-1 .block-content-container .row-content .views-field-title a {
  text-decoration: none;
  font-weight: bold;
  color: #474747;
  font-size: 20px;
  line-height: 1.1;
}
#block-views-block-publications-block-1 .block-content-container .more-link a {
  cursor: pointer;
  margin: 40px auto;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
  display: block;
  width: 300px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-publications-block-1 .block-content-container .more-link a {
    width: 70%;
  }
}
#block-views-block-publications-block-1 .block-content-container .view-footer {
  text-align: center;
}
#block-views-block-publications-block-1 .block-content-container .view-footer a {
  display: inline-block;
  margin-top: 45px;
}

#block-governance .row {
  margin: 0;
  display: flex;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .row {
    flex-wrap: wrap;
  }
}
#block-governance .col-md-6 {
  padding: 0;
}
#block-governance .col-md-6 img {
  width: 100%;
  height: 100%;
}
#block-governance .governance-back {
  background-color: #1c5f89;
  color: #fff;
  padding: 48px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back {
    padding: 48px 30px;
  }
}
#block-governance .governance-back h4 {
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
  font-size: 30px;
  padding-top: 10px;
  margin-bottom: 40px;
}
#block-governance .governance-back .governance-lists {
  margin-top: 45px;
  padding: 0 75px;
  padding: 0 30px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back .governance-lists {
    padding: 0;
  }
}
#block-governance .governance-back .governance-lists ul {
  list-style: none;
  width: 50%;
  float: left;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back .governance-lists ul {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
  }
}
#block-governance .governance-back .governance-lists ul li.list-title {
  margin-bottom: 21px;
  font-weight: bold;
}
#block-governance .governance-back .governance-lists ul li a {
  color: #fff;
}
#block-governance .governance-back .more-link {
  margin-top: 31px;
  text-align: center;
}
#block-governance .governance-back .more-link a {
  background: #fff;
  text-align: center;
  color: #1c5f89;
  padding: 10px 90px;
  padding: 8px 60px;
}
#block-governance table {
  width: 100%;
  color: #fff;
}
#block-governance table td {
  width: 50%;
  vertical-align: top;
}
#block-governance table td + td {
  padding: 30px;
}
#block-governance table td table {
  max-width: 90%;
  max-height: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
}

#block-governancetabulate {
  margin-top: 40px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-governancetabulate .simple-tab-wrapper {
    text-align: left;
  }
}
#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li {
  float: none;
  padding: 0 10px;
  height: 50px;
  margin-right: 11px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: #fff;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  width: 15%;
  line-height: 14px;
  font-size: 13px;
}
#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li span {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li:last-child {
  margin-right: 0;
}
#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li {
    margin-right: 0;
    border-bottom: solid 1px #1c5f89;
    width: 100%;
  }
}

#block-leadership {
  width: 100%;
  max-width: 1230px;
  display: table;
  margin: 0 auto;
}
#block-leadership h2 {
  max-width: 1140px;
  margin: 20px auto 40px;
  font-size: 50px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-leadership .simple-accordion .list-item .accordion-item-controller {
    height: auto;
    padding-right: 40px;
  }
}

.directors-block-leadership {
  text-align: justify;
}
.directors-block-leadership .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.directors-block-leadership .views-row {
  text-align: left;
  min-height: 395px;
  margin-bottom: 50px;
}
.directors-block-leadership .views-row:nth-child(4n+1) {
  margin-left: 0;
}
.directors-block-leadership .director-wrapper img {
  width: 100%;
}
.directors-block-leadership .director-wrapper h4 {
  font-size: 19px;
  margin: 10px 0;
  font-weight: bold;
  margin: 15px 0 6px 0;
  font-size: 18px;
}
.directors-block-leadership .director-wrapper span {
  display: block;
  color: #6d6d6d;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
}

.country-office-contact {
  padding-top: 70px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .country-office-contact {
    padding-top: 20px;
    padding: 20px;
    margin-top: 40px;
    padding: 30px;
  }
}
.country-office-contact .views-field-title {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #1e7fb8;
  font-weight: bold;
  font-size: 30px;
  color: #1e7fb8;
  border-top: solid 1px #008dc9;
  color: #008dc9;
}
@media (min-width: 0px) and (max-width: 767px) {
  .country-office-contact .views-field-title {
    line-height: 1.1;
  }
}
.country-office-contact .views-field-body {
  font-size: 16px;
  color: #000;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 1.4;
}

#block-morewhoresources h2,
#block-publicationsmorewhoresources h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 10px;
  margin-bottom: 25px;
}

.bottom-subscribe-info h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  color: #008dc9;
  border-top: 1px solid #008dc9;
  padding-top: 10px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .bottom-subscribe-info h2 {
    margin-top: 50px;
  }
}
.bottom-subscribe-info h4 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 27px;
  color: #000;
  padding-top: 10px;
  font-size: 16px;
  text-transform: none;
}
.bottom-subscribe-info input {
  height: 48px;
  border: 0;
  height: 44px;
  border-radius: 0;
}
.bottom-subscribe-info .form-group {
  display: flex;
  align-items: center;
}
.bottom-subscribe-info .media-inquiries-info {
  font-size: 18px;
  font-weight: 400;
  color: #4a4a4a;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
  color: #6d6d6d;
}
.bottom-subscribe-info label {
  font-weight: bold;
  min-width: 150px;
}
.bottom-subscribe-info button {
  background-color: #008dc9;
  border-color: #cccccc;
  border-radius: 0;
  padding: 7px 72px;
  margin-left: 157px;
  border-color: #008dc9;
  padding: 8px 50px;
  margin-left: 157px;
}

#block-statementscommentaries {
  padding: 70px 0;
}
#block-statementscommentaries .block-content-container:after {
  content: " ";
  display: table;
  clear: both;
}

#block-views-block-statements-commentaries-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 50px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 25px;
  padding-top: 10px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 h2 {
    font-size: 27px;
  }
}
#block-views-block-statements-commentaries-block-1 .views-row {
  float: none;
  display: block;
  margin-bottom: 54px;
}
#block-views-block-statements-commentaries-block-1 .views-row:after {
  content: " ";
  display: table;
  clear: both;
}
#block-views-block-statements-commentaries-block-1 .views-row .views-field-field-image {
  float: left;
  width: 25%;
  padding-right: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-field-image {
    width: 100%;
    padding-right: 0;
  }
}
#block-views-block-statements-commentaries-block-1 .views-row .views-field-title {
  float: left;
  width: 75%;
  color: #020202;
  font-size: 20px;
  line-height: 1.1;
  margin-bottom: 10px;
  font-size: 17px;
  color: #474747;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-title {
    width: 100%;
    margin-top: 12px;
  }
}
#block-views-block-statements-commentaries-block-1 .views-row .views-field-title a {
  font-weight: bold;
  font-size: 20px;
  color: #020202;
  font-weight: bold;
}
#block-views-block-statements-commentaries-block-1 .views-row .views-field-body {
  float: left;
  width: 75%;
  color: #020202;
  font-size: 15px;
  line-height: 1.1;
  color: #6d6d6d;
  line-height: 1.2;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-body {
    width: 100%;
  }
}
#block-views-block-statements-commentaries-block-1 .more-link {
  text-align: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .more-link {
    margin-bottom: 50px;
  }
}
#block-views-block-statements-commentaries-block-1 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  padding: 8px 59px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

#block-sharesocialiconsaddtoany {
  position: absolute;
  top: 0;
  left: -45px;
}
#block-sharesocialiconsaddtoany .a2a_default_style {
  line-height: initial !important;
  display: flex;
  flex-wrap: wrap;
  width: 48px;
  flex-direction: column-reverse;
}
#block-sharesocialiconsaddtoany .a2a_default_style a {
  float: none !important;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  width: 49px;
  height: 45px;
}
#block-sharesocialiconsaddtoany .a2a_default_style a span {
  width: 49px;
  height: 45px;
}
#block-sharesocialiconsaddtoany .a2a_default_style a span svg {
  display: none;
}
#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_dd span {
  background: url("/themes/who/images/share.png") no-repeat;
}
#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_facebook span {
  background: url("/themes/who/images/facebook.png") no-repeat;
}
#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_twitter span {
  background: url("/themes/who/images/twitter.png") no-repeat;
}
#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_email span {
  background: url("/themes/who/images/mail.png") no-repeat;
}
#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_print span {
  background: url("/themes/who/images/print.png") no-repeat;
}

#block-views-block-health-topics-block-3 {
  margin: 70px 0;
  background-color: #FFF;
}
#block-views-block-health-topics-block-3 h2 {
  background-color: #1c5f89;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0px;
  margin-bottom: 0px;
  border-top: none;
}

.block-block-groupregional-committee-news-releases-journall {
  background: #fff;
}

@media (min-width: 768px) {
  #block-views-block-health-topics-block-new-featured-health-topic {
    min-height: 565px;
  }
}
#block-views-block-health-topics-block-new-featured-health-topic .more-link {
  top: 42px;
}
#block-views-block-health-topics-block-new-featured-health-topic .more-link a {
  min-width: 100%;
}

#block-views-block-events-block-new-events-3-long .event-item {
  margin-bottom: 40px;
}
#block-views-block-events-block-new-events-3-long .event-item:last-child {
  margin-bottom: 0;
}

#block-publicationsfront img {
  width: 100%;
}

@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-socialmediafront h2 {
    height: 76px;
  }
}
@media (min-width: 1300px) and (max-width: 1472px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-socialmediafront h2 {
    height: 76px;
  }
}
@media (min-width: 1300px) and (max-width: 1472px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-views-block-frontpage-block-2 .block-content-container > h2 {
    height: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .more-link a {
    font-size: 18px;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .media_content__title {
    min-height: 160px;
  }
}
@media (min-width: 1300px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .media_content__title {
    min-height: 140px;
  }
}

@media (max-width: 991px) {
  .newversion .block-content-container .view-id-news .node-info {
    line-height: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .newversion .block-content-container .view-id-news .node-info {
    flex-direction: column;
  }
}
@media (min-width: 1300px) {
  .newversion .block-content-container .view-id-news .node-info {
    line-height: 16px;
    height: 16px;
  }
}
@media (max-width: 991px) {
  .newversion .block-content-container .view-id-news .node-info .news-type {
    border-left: 1px solid black;
    padding-left: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 1300px) {
  .newversion .block-content-container .view-id-news .node-info .news-type {
    border-left: 1px solid black;
    padding-left: 10px;
    margin-left: 10px;
  }
}

@media (min-width: 768px) {
  #block-governancetabulate {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#block-infoaudioonmultimedia .col-md-6 {
  padding-left: 0px;
  padding-right: 0px;
}

#block-views-block-photo-gallery-block-1 .block-content-container {
  padding-left: 20px;
  padding-right: 20px;
}

#block-covid19header .mythbusters-banner .image-fluid {
  height: 500px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-covid19header .mythbusters-banner .image-fluid {
    height: auto;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

#block-spreadfacts {
  padding: 40px 0 70px;
  margin-bottom: 70px;
}
#block-spreadfacts h2 {
  margin-bottom: 20px;
}
#block-spreadfacts .challenge {
  margin-bottom: 49px;
}
#block-spreadfacts .btn-group {
  margin-top: 53px;
}
#block-spreadfacts .btn-group .btn {
  margin-right: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-spreadfacts .btn-group {
    flex-direction: column;
    align-content: flex-start;
  }
  #block-spreadfacts .btn-group .btn {
    margin: auto;
    margin-left: 0;
    margin-bottom: 15px;
  }
}

.block-mythbusters-section {
  margin-bottom: 80px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .block-mythbusters-section {
    margin-bottom: 0;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .block-mythbusters-section .desktop-image {
    display: none;
  }
}
.block-mythbusters-section .mobile-image {
  display: none;
}
@media (min-width: 0px) and (max-width: 767px) {
  .block-mythbusters-section .mobile-image {
    display: block;
    margin-bottom: 20px;
  }
}
.block-mythbusters-section .subtitle {
  margin-bottom: 30px;
}
.block-mythbusters-section .field--name-field-download-files {
  display: flex;
  margin-bottom: 15px;
  margin-top: 35px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .block-mythbusters-section .field--name-field-download-files {
    flex-direction: column;
  }
}
.block-mythbusters-section .field--name-field-download-files .file {
  padding-right: 10px;
}
.block-mythbusters-section .field--name-field-download-files .file span:first-child,
.block-mythbusters-section .field--name-field-download-files .file span {
  border: none;
  text-transform: uppercase;
  padding: 0 5px;
  font-size: 18px;
  font-weight: 400;
}
.block-mythbusters-section .field--name-field-download-files .file .icon:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 61 (89581) - https://sketch.com --%3E%3Ctitle%3EScreen Shot 2020-10-20 at 11.30.08 AM%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='WHO-mythbusters-V2---expanded' transform='translate(-731.000000, -1991.000000)'%3E%3Cg id='Group-5' transform='translate(731.000000, 1989.000000)'%3E%3Cimage id='Screen-Shot-2020-10-20-at-11.30.08-AM' x='0' y='2' width='20' height='20' xlink:href='data:image/png;base64,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'%3E%3C/image%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.block-mythbusters-section .file-size {
  display: none;
}

#block-covid19misinformation .misinformation-title {
  margin: 0 0 46px;
}

#block-spreadfacts h2,
.block-mythbusters-section h2 {
  font-size: 36px;
}
#block-spreadfacts h3,
.block-mythbusters-section h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
#block-spreadfacts p,
.block-mythbusters-section p {
  margin-bottom: 25px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-spreadfacts,
.block-mythbusters-section {
    padding: 15px 0 40px;
  }
  #block-spreadfacts h2,
.block-mythbusters-section h2 {
    font-size: 32px;
  }
  #block-spreadfacts h3,
.block-mythbusters-section h3 {
    font-size: 21px;
  }
}

.links .disabled {
  color: currentColor;
  opacity: 0.4;
}
.links .disabled a.language-link {
  color: #23527c;
}
.links .disabled a.language-link:hover {
  text-decoration: none !important;
  outline: none;
  cursor: unset;
  color: #23527c;
}
.links .disabled a.language-link:focus {
  text-decoration: none !important;
  outline: none;
  color: #23527c;
}

.mobile-top-block {
  display: flex;
}
.mobile-top-block a {
  margin: 10px 20px 10px auto !important;
}
@media screen and (max-width: 992px) {
  .mobile-top-block .top-block-text {
    line-height: 35px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mobile-top-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .mobile-top-block .top-block-text {
    margin: 0 30px;
  }
  .mobile-top-block a {
    margin-left: 30px !important;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency {
    display: grid;
    grid-template-columns: 40% 60%;
    gap: 30px;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info {
    max-width: unset;
    margin-right: unset;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info .emergency__title {
    max-width: 70%;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info .btn {
    white-space: unset;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__content {
    width: unset;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency {
    grid-template-columns: 1fr;
    padding: 10px;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info .emergency__title {
    max-width: unset;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info .emergency__button--more {
    white-space: unset;
  }
}
@media screen and (max-width: 480px) {
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info {
    align-self: flex-end;
  }
}

#covid19_container .home-covid-19:after {
  content: "";
  display: flex;
  width: 100%;
  height: 1px;
  background: #fff;
  margin-bottom: 30px;
}
#covid19_container .home-covid-19 h2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 30px 0 20px;
  line-height: 30px;
  flex-grow: 1;
  color: #fff;
  font-weight: 600;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #covid19_container .home-covid-19 h2 {
    flex-direction: column;
    align-items: flex-start;
  }
}
#covid19_container .home-covid-19 h2 span {
  display: block;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #covid19_container .home-covid-19 h2 span {
    padding-bottom: 20px;
  }
}
#covid19_container a {
  transition: color 0.5s !important;
}
#covid19_container a:hover {
  color: #c5c5c5 !important;
}

.covid19-numbers-at-a-glance {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px 0;
  border-bottom: 1px solid #c5c5c5;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .covid19-numbers-at-a-glance {
    flex-direction: column;
    align-items: unset;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .view-display-id-block_new_health_topic_featured_publication .publication.node--type-publication .content .featured-title {
    margin-top: 40px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .region-header .base-head-carousel .carousel-indicators {
    width: auto;
  }
}

body.path-node .region.region-content {
  max-width: 760px;
}
@media (min-width: 992px) {
  body.path-node .region.region-content {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  body.path-node .region.region-content {
    max-width: 1640px;
  }
}
body.path-node .header-top {
  margin-bottom: 20px;
}
body.path-node .content > .container, body.path-node .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.path-node .content > .region-content {
  padding-bottom: 35px;
  color: #000;
}
body.path-node .content > .container .field--name-body img.align-left, body.path-node .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content .field--name-body img.align-left, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.path-node .content > .region-content .field--name-body img.align-left {
  margin-right: 25px;
  margin-bottom: 10px;
}
body.path-node .content > .container .field--name-body img.align-right, body.path-node .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content .field--name-body img.align-right, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.path-node .content > .region-content .field--name-body img.align-right {
  margin-left: 25px;
  margin-bottom: 10px;
}

.navbar-header {
  flex-grow: 1;
}

body.page-regional-director-413 .header-top {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  body.path-countries div.item-list ul.country {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

body.page-countries h1.page-header {
  padding: 10px 0;
  margin: 50px 0 30px;
  border-top: solid 1px;
  color: #474747;
  font-weight: bold;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-countries h1.page-header {
    padding-left: 15px;
  }
}

.countries-view-page.view-display-id-page_1 .view-content {
  margin-bottom: 50px;
}
.countries-view-page.view-display-id-page_1 .view-content ul.country {
  -moz-column-count: 3;
       column-count: 3;
  list-style: none;
  padding-left: 0;
}
@media (min-width: 500px) and (max-width: 768px) {
  .countries-view-page.view-display-id-page_1 .view-content ul.country {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (max-width: 499px) {
  .countries-view-page.view-display-id-page_1 .view-content ul.country {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .countries-view-page.view-display-id-page_1 .view-content ul.country {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.countries-view-page.view-display-id-page_1 .view-content ul.country li {
  display: flex;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.countries-view-page.view-display-id-page_1 .view-content .views-row,
.countries-view-page.view-display-id-page_1 .view-content ul.country li {
  margin-bottom: 10px;
  min-height: 70px;
}
.countries-view-page.view-display-id-page_1 .view-content .views-row .views-field-field-flag,
.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-field-flag {
  float: left;
  width: 20%;
  margin-right: 5%;
  width: 15%;
  margin-right: 3%;
}
.countries-view-page.view-display-id-page_1 .view-content .views-row .views-field-field-flag img,
.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-field-flag img {
  border-radius: 50%;
}
.countries-view-page.view-display-id-page_1 .view-content .views-row .views-field-title,
.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-title {
  float: left;
  width: 75%;
  line-height: 2.7;
}
.countries-view-page.view-display-id-page_1 .view-content .views-row .views-field-title .field-content a,
.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-title .field-content a {
  font-size: 18px;
  color: #1c1c1c;
  text-decoration: none;
  color: #474747;
}

#block-countriesheadbg {
  width: 100%;
}

#block-whoafricanregioncountryoffices {
  margin: 60px auto 30px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-whoafricanregioncountryoffices {
    display: none;
  }
}
#block-whoafricanregioncountryoffices h2 {
  width: calc(100% - 40px);
  max-width: 2000px;
  margin: 30px auto;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  color: #474747;
}
@media (min-width: 2000px) {
  #block-whoafricanregioncountryoffices h2 {
    width: 100%;
  }
}
#block-whoafricanregioncountryoffices .field--name-body {
  text-align: center;
}

body.page-countries #main-content .content .region.region-content h1.page-header {
  padding-left: 0px !important;
}

img {
  max-width: 100%;
}

body.page-node-type-photo-gallery .region-content {
  width: 100%;
  max-width: 1600px;
  padding: 30px 0;
  margin: 0 auto;
}
@media (min-width: 1300px) {
  body.page-node-type-photo-gallery .region-content {
    max-width: 1640px;
  }
}
body.page-node-type-photo-gallery .field--name-field-photo {
  display: table;
  width: 100%;
  box-sizing: content-box;
  margin-left: -10px;
}
body.page-node-type-photo-gallery .field--name-field-photo .field--item {
  float: left;
  margin: 10px;
}
body.page-node-type-page #block-countrymainnavigation {
  display: none;
}

body.page-node-type-event #block-countrymainnavigation {
  display: none;
}

body.page-node-type-publication .content,
body.page-node-type-event .content,
body.page-node-type-multimedia .content,
body.page-node-type-infographics .content {
  min-height: 360px;
  margin-bottom: 140px;
}

body.page-node-type-multimedia #block-countrymainnavigation {
  display: none;
}

body.page-node-type-news #block-countrymainnavigation {
  display: none;
}
body.page-node-type-news .page-header {
  padding-left: 0;
  text-transform: none;
  line-height: 1.4;
}
body.page-node-type-news .field--name-field-date {
  font-style: italic;
  margin-bottom: 25px;
}
body.page-node-type-news .field--name-field-article-images {
  display: table;
  width: 100%;
  padding: 10px 0;
  box-sizing: content-box;
  margin-left: -10px;
  padding: 10px;
}
body.page-node-type-news .field--name-field-article-images .field--item {
  float: left;
  margin: 20px 15px 20px 0;
  position: relative;
}
body.page-node-type-news .content .row .col-md-3 .imgclick {
  color: #008dc9;
}
body.page-node-type-news .content .row .col-md-3 .field--label {
  margin-top: 40px;
}
body.page-node-type-news .content .row .col-md-3 .field--name-field-news-contacts {
  margin-top: 10px;
  margin-bottom: 20px;
}
body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links {
  margin-top: 60px;
}
body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links .field--label:after {
  content: ":";
}
body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links .field--item a {
  text-decoration: underline;
}
body.page-node-type-news .content .row .col-md-3 .field.field--name-field-news-contacts.field--type-entity-reference.field--label-hidden.field--items .field--item {
  margin-bottom: 20px;
}

body.page-node-type-news .region-content {
  width: 100%;
  max-width: 1600px;
  padding: 30px 0 80px;
  margin: 0 auto;
}

.front-news-block {
  position: relative;
}
.front-news-block .view-content {
  display: table;
  width: 100%;
}
.front-news-block .view-content > .views-row {
  width: 25%;
  text-align: center;
  display: table-cell;
  vertical-align: top;
}
.front-news-block .views-exposed-form {
  position: absolute;
  top: -90px;
  right: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .front-news-block .views-exposed-form {
    top: -50px;
    left: 10%;
    right: 10%;
  }
  .front-news-block .views-exposed-form select {
    width: 100%;
  }
}
.front-news-block .views-exposed-form select {
  height: 41px;
  width: 220px;
  padding-left: 30px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 13px;
  color: #008dc9;
  margin-top: 20px;
}
.front-news-block .views-exposed-form .select-wrapper:before {
  content: "\f041";
  font-family: "FontAwesome";
  position: relative;
  left: 23px;
  top: 10px;
  color: #008dc9;
}
.front-news-block .views-exposed-form .select-wrapper:after {
  top: 40px;
}

.front-block-type-2 .block-content-container {
  border-top: solid 1px #474747;
  width: 100%;
  margin: 0 auto;
  margin-bottom: -40px;
}
.front-block-type-2 .block-content-container .row-flex > div {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .front-block-type-2 .block-content-container .row-flex > div {
    width: 100%;
  }
}
.front-block-type-2 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}
@media (min-width: 0px) and (max-width: 767px) {
  .front-block-type-2 h2 {
    font-size: 27px;
    padding-left: 15px;
  }
}
.front-block-type-2 .view-content > .row > .news-row {
  text-align: center;
}
.front-block-type-2 .view-content > .row > .news-row .row-content {
  margin: 0 auto;
  background-color: #f2f2f2;
  line-height: 1.3;
  margin-bottom: 20px;
  min-height: 340px;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
  border-bottom: solid 5px #008dc9;
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-title,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 {
  width: 100%;
  display: block;
  padding: 8px 30px;
  text-align: left;
  font-weight: 600;
  height: 110px;
  overflow: hidden;
  height: auto;
  font-size: 16px;
  min-height: 148px;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content {
  position: relative;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content:after,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content:after {
  content: "";
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content:after a,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content:after a {
  font-size: 16px;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-title a,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-field-date {
  padding: 0 30px;
  text-align: left;
  color: #1e7fb8;
  font-style: italic;
  padding-top: 30px;
  color: #008dc9;
  font-size: 14px;
  padding-top: 20px;
}
.front-block-type-2 .view-content > .row > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 15px;
  color: #6d6d6d;
}
.front-block-type-2 .more-link {
  padding: 10px;
  text-align: center;
}
.front-block-type-2 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  padding: 8px 55px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.page-node-type-person .page-container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
body.page-node-type-person .page-container .field--name-body {
  float: left;
  width: 75%;
  padding-right: 50px;
}
body.page-node-type-person .page-container .field--name-field-image {
  width: 25%;
  float: left;
}

body.page-node-type-publication #block-countrymainnavigation {
  display: none;
}
body.page-node-type-publication .page-container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
body.page-node-type-publication .page-container div.content {
  position: relative;
  width: 100%;
}
body.page-node-type-publication .page-container div.content .field--name-field-cover {
  float: left;
  padding-right: 45px;
  padding-bottom: 20px;
}
body.page-node-type-publication .page-container div.content .field--name-field-cover img {
  border: solid 1px #dfdfdf;
}
body.page-node-type-publication .page-container div.content .field--name-field-date {
  color: #298ac8;
}

body.path-publications .page-container {
  display: table;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.front-publications-block .view-content {
  display: table;
  width: 100%;
}
.front-publications-block .view-content > .views-row {
  width: 25%;
  text-align: center;
  display: table-cell;
  vertical-align: top;
}

.publication-view-page .view-content {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .publication-view-page .view-content {
    margin-top: 25px;
  }
}
.publication-view-page .view-content .views-row {
  margin-bottom: 50px;
}
.publication-view-page .view-content .views-row .views-field-field-cover {
  display: table;
  width: 100%;
}
.publication-view-page .view-content .views-row .row-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.publication-view-page .view-content .views-row .row-wrapper .image-wrapper {
  text-align: center;
}
.publication-view-page .view-content .views-row .row-wrapper .title-wrapper h3 {
  font-size: 17px;
  margin-top: 15px;
}
.publication-view-page .view-content .views-row .row-wrapper .title-wrapper h3 a {
  color: #6d6d6d;
  color: #6d6d6d;
  line-height: 1.3;
  text-transform: none;
}
.publication-view-page .view-content .views-row .row-wrapper .image-wrapper {
  border: 1px solid #dddddd;
  max-width: 200px;
  max-height: 280px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .publication-view-page .view-content .views-row .row-wrapper .image-wrapper img {
    display: inline-block;
    width: 100%;
  }
}
.publication-view-page ul {
  list-style: none;
}
.publication-view-page ul.pager li.pager__item a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
  margin: 50px auto;
  width: 240px;
  line-height: 45px;
  font-size: 14px;
  font-weight: normal;
}
.publication-view-page .more-link a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  body.page-node-type-topic .region-content {
    max-width: 100% !important;
  }
}
body.page-node-type-topic .container, body.page-node-type-topic .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-node-type-topic .region-content {
  margin: 0 auto;
}
body.page-node-type-topic ol.breadcrumb {
  margin: 10px auto;
  margin-bottom: 35px;
}
body.page-node-type-topic .view-empty {
  padding-left: 20px !important;
}
body.page-node-type-topic .region.region-tab-region {
  padding: 0px 20px;
}
body.page-node-type-topic .teaser-container__left--60 {
  margin-left: 0px !important;
  left: 30px !important;
}
body.page-node-type-topic .teaser-container__left--60 .container, body.page-node-type-topic .teaser-container__left--60 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-node-type-topic .teaser-container__left--60 .region-content {
  margin: 0 auto;
  padding: 0px 20px;
}
@media screen and (max-width: 1699px) {
  body.page-node-type-topic .teaser-container__left--60 {
    left: 0px !important;
  }
}
body.page-node-type-topic .topic h3.block-title {
  border-top: unset;
  color: #474747;
  border-bottom: solid 1px #C5C5C5;
  font-size: 26px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 995px) {
  body.page-node-type-topic .bottom-callouts #block-verticalsocialfeeds-2 {
    margin-top: -52px;
  }
}
body.page-node-type-topic .bottom-callouts #block-verticalsocialfeeds-2 #block-views-block-health-topics-health-topics-twitter h2 {
  background: #008dc9;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  border-top: none;
  padding: 20px 0;
}
body.page-node-type-topic .view-health-topics-images {
  margin-bottom: 50px;
}
body.page-node-type-topic .view-tabulate-health-topics-posts h2 {
  font-size: 23px;
  font-weight: bold;
  color: #474747;
}
body.page-node-type-topic .tabulate-region {
  background: #f2f2f2;
}
body.page-node-type-topic .tabulate-region .col-md-12 {
  min-height: 0;
}
body.page-node-type-topic .tabulate-region .speaches-messages-block-wrapper {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .speaches-messages-block-wrapper {
    display: block;
  }
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul {
  border-bottom: solid 5px #1c5f89;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li {
  padding: 0 50px;
  line-height: 65px;
  height: 65px;
  margin-right: 18px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: transparent;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  padding: 0 30px;
  line-height: 50px;
  height: 50px;
  margin-right: 10px;
  font-size: 14px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li {
    float: none;
    width: 90%;
    margin: 0 auto 10px;
    width: 100%;
    margin-bottom: 0;
    border: none;
    background-color: #efefef;
    border: solid 1px #1c5f89;
  }
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display {
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 20px 31px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display {
    overflow: hidden;
  }
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row {
  display: none;
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active {
  display: block;
  width: 100%;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active .col-md-8 {
    overflow-x: scroll;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active .field-content > table tr {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active .field-content > table td {
    width: 100%;
  }
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .block-content-container h2 {
  display: none;
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-field-title {
  padding-left: 0;
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .view-id-health_topics .view-content {
  display: table;
  width: 100%;
}
body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .view-id-health_topics .view-content .views-row {
  float: left;
  width: 25%;
}
body.page-node-type-topic .content .field--name-field-facet-title {
  overflow: hidden;
}
body.page-node-type-topic .content .region-content {
  width: 100%;
  padding: 20px 0px;
  max-width: 758px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  body.page-node-type-topic .content .region-content {
    max-width: 978px;
  }
}
@media (max-width: 992px) {
  body.page-node-type-topic .content .region-content {
    margin: 0px;
  }
}
@media (min-width: 1300px) {
  body.page-node-type-topic .content .region-content {
    max-width: 1638px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.page-node-type-topic .bottom-blue {
  padding: 0;
}
body.page-node-type-topic .bottom-blue .block-content-container {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 50px;
  margin-top: 50px;
  border-top: 1px solid #fff;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-blue .block-content-container {
    border-top: none;
    padding: 0 20px;
  }
}
body.page-node-type-topic .bottom-blue h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #fff;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-blue h2 {
    font-size: 27px;
    font-size: 34px;
  }
}
body.page-node-type-topic .bottom-blue .view-content > .news-row {
  text-align: center;
}
body.page-node-type-topic .bottom-blue .view-content > .news-row .row-content {
  margin: 0 auto;
  min-height: 420px;
  background-color: #fff;
  line-height: 1.3;
  margin-bottom: 20px;
}
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-cover img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title,
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title-1 {
  width: 100%;
  display: block;
  text-align: left;
  font-weight: 600;
  overflow: hidden;
  padding: 10px;
}
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title a,
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-date {
  padding: 8px 30px;
  text-align: left;
  color: #939598;
}
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 16px;
  color: #474747;
}
body.page-node-type-topic .bottom-blue .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}
body.page-node-type-topic .bottom-blue .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: transparent;
  width: auto;
  border: 1px solid #fff;
}
body.page-node-type-topic .bottom-callouts {
  padding: 0;
  color: #000;
}
body.page-node-type-topic .bottom-callouts .col-md-12 {
  min-height: 0;
}
body.page-node-type-topic .bottom-callouts .col-md-12 .col-md-3,
body.page-node-type-topic .bottom-callouts .col-md-12 .col-md-9 {
  min-height: 0;
}
body.page-node-type-topic .bottom-callouts .block-content-container h2 {
  margin: 30px 0 0;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 38px;
  color: #474747;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-callouts .block-content-container h2 {
    font-size: 29px;
  }
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .view-content {
  padding: 35px 0;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row {
  padding: 10px;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-field-video,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-nothing {
  cursor: pointer;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-field-video img,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-nothing img {
  width: 100%;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field.views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .more-link {
  clear: both;
  margin-top: 10px;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 20px;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  width: auto;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container h2 {
  display: none;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content {
  padding-top: 35px;
  display: flex;
  flex-wrap: wrap;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row {
  margin-bottom: 15px;
  padding: 0 10px;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .views-field-field-video,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .views-field-nothing {
  position: relative;
  cursor: pointer;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row img {
  width: 100%;
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-footer .more-link {
  display: none;
}
body.page-node-type-topic .bottom-white h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 15px;
  margin-top: 45px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-white h2 {
    font-size: 27px;
  }
}
body.page-node-type-topic .bottom-white .view-content {
  float: left;
  width: 100%;
}
body.page-node-type-topic .bottom-white .view-content > .news-row {
  text-align: center;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .row-content {
  margin: 0 auto;
  min-height: 500px;
  background-color: #f2f2f2;
  line-height: 1.3;
  margin-bottom: 20px;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 {
  width: 100%;
  max-width: 270px;
  display: block;
  padding: 8px 30px;
  text-align: left;
  font-weight: 600;
  height: 110px;
  overflow: hidden;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title .field-content,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 .field-content {
  position: relative;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title .field-content:after,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 .field-content:after {
  content: "";
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title a,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-date {
  padding: 8px 30px;
  text-align: left;
  color: #939598;
}
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 16px;
  color: #474747;
}
body.page-node-type-topic .bottom-white .view-footer {
  float: left;
  width: 100%;
}
body.page-node-type-topic .bottom-white .view-footer .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}
body.page-node-type-topic .bottom-white .view-footer .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}
body.page-node-type-topic .bottom-white .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}
body.page-node-type-topic .bottom-white .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}

.partners-list-page {
  display: table;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.partners-list-page .views-row .views-field-title a {
  font-size: 20px;
  color: #008dc9;
}
.partners-list-page .more-link a {
  display: block;
  margin: 60px auto;
  width: 360px;
  text-align: center;
  color: #008dc9;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  border: solid 1px;
}

body.page-node-type-cluster .region-content {
  width: 100%;
  max-width: 1600px;
  padding: 30px 15px 80px;
  margin: 0 auto;
}

.programmes-clusters-page-list {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: table;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list > view-content {
    display: flex;
    flex-direction: column;
  }
}
.programmes-clusters-page-list .views-row {
  float: left;
  width: 50%;
  max-height: 250px;
  overflow: hidden;
  margin-bottom: 55px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list .views-row {
    width: 100%;
    overflow: auto;
    max-height: unset;
    margin-bottom: 34px;
  }
}
.programmes-clusters-page-list .row-wrapper {
  height: 250px;
  width: 100%;
  display: table;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list .row-wrapper {
    height: auto;
    display: flex;
    flex-direction: column;
  }
}
.programmes-clusters-page-list .row-wrapper .image-wrapper {
  display: table-cell;
  width: 250px;
  vertical-align: top;
  margin-bottom: 80px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list .row-wrapper .image-wrapper {
    width: 100%;
    margin-bottom: 24px;
  }
}
.programmes-clusters-page-list .row-wrapper .content-wrapper {
  display: table-cell;
  vertical-align: text-top;
  padding-left: 25px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list .row-wrapper .content-wrapper {
    padding-left: 0;
  }
}
.programmes-clusters-page-list .row-wrapper .content-wrapper h3 {
  font-size: 21px;
  color: #008dc9;
  font-weight: bold;
  margin: 0 0 10px;
}
.programmes-clusters-page-list .row-wrapper .content-wrapper ul {
  list-style: none;
  padding-left: 0;
  line-height: 1.5;
}
.programmes-clusters-page-list .row-wrapper .content-wrapper ul a {
  font-size: 16px;
  color: #000;
}

body.page-about-us-55 h1.page-header {
  display: none;
}
body.page-about-us-55 .cluster_callout .item-wrapper {
  margin-bottom: 40px;
}
body.page-about-us-55 .cluster_callout .item-wrapper .content-list {
  background-color: rgb(242, 242, 242);
  border-top: 2px solid rgb(48, 94, 134);
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px;
  min-height: 100px;
  text-align: left;
}
@media (min-width: 992px) {
  body.page-about-us-55 .cluster_callout .item-wrapper .content-list {
    font-size: 14px;
  }
}
body.page-about-us-55 .cluster_callout .item-wrapper .content-list a {
  color: #474747;
}
body.page-about-us-55 .header-top {
  padding-top: 0 !important;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 {
  margin: 63px 0;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
  border-top: solid 1px #474747;
  max-width: 1600px;
  margin: 0 20px;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 10px;
  color: #474747;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link {
  margin-top: 50px;
  text-align: center;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}
body.page-about-us-55 .top-grey-full-width {
  padding: 0;
}
body.page-about-us-55 .bottom-callouts {
  color: #000000;
  font-size: 18px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-55 .bottom-callouts {
    padding: 30px;
  }
}
body.page-about-us-55 .bottom-callouts h2 {
  font-size: 38px;
  font-weight: bold;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
  font-size: 30px;
  margin: 30px 20px 50px;
  padding-top: 10px;
}
body.page-about-us-55 .bottom-callouts .more-link {
  margin-top: 50px;
  text-align: center;
}
body.page-about-us-55 .bottom-callouts .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}
body.page-about-us-55 .bottom-white {
  padding-bottom: 45px;
}

.about-us-leadership-block {
  margin: 40px 20px;
  padding-top: 20px;
  border-top: solid 1px #474747;
  padding-top: 10px;
}
.about-us-leadership-block .view-header {
  width: 40%;
  float: left;
}
@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-header {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    padding: 0 29px;
  }
}
.about-us-leadership-block .view-header h3 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 0;
}
.about-us-leadership-block .view-header h4 {
  font-size: 26px;
  font-weight: bold;
  color: #000;
}
.about-us-leadership-block .view-content {
  width: 60%;
  padding-left: 5%;
  float: right;
  padding-top: 17px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content {
    width: 100%;
    padding-left: 0;
    float: none;
    margin-bottom: 30px;
  }
}
.about-us-leadership-block .view-content .views-row {
  margin: 0;
  text-align: right;
}
.about-us-leadership-block .view-content .views-row h4 {
  display: none;
  height: 20px;
  padding-bottom: 10px;
}
.about-us-leadership-block .view-content .views-row:nth-child(1) h4 {
  display: block;
  font-size: 26px;
  font-weight: bold;
  color: #000;
  text-align: left;
  padding-left: 20%;
  font-size: 20px;
  color: #474747;
}
@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content .views-row:nth-child(1) h4 {
    padding-left: 0;
  }
}
.about-us-leadership-block .view-content .views-row img {
  border: solid 1px #dfdfdf;
  width: 80%;
  float: right;
  margin-top: 10px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content .views-row img {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}
.about-us-leadership-block .view-footer {
  text-align: center;
}
.about-us-leadership-block .view-footer .more-link {
  margin-top: 50px;
  text-align: center;
  display: inline-block;
}
.about-us-leadership-block .view-footer .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}

body.page-publications-2735 .header-top {
  padding-top: 0;
}
@media screen and (min-width: 992px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row {
    min-height: 400px;
  }
}
@media screen and (max-width: 991px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row {
    min-height: 250px;
  }
}
body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
  margin-left: 21%;
  margin-top: 13%;
}
@media (min-width: 0px) and (max-width: 1023px) and (orientation: landscape) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 45%;
    margin-top: 16%;
  }
}
@media (min-width: 0px) and (max-width: 1023px) and (orientation: portrait) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 45%;
    margin-top: 21%;
  }
}
@media (min-width: 1300px) and (max-width: 1920px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-top: 10%;
  }
}
@media (min-width: 0px) and (max-width: 1281px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 32%;
    margin-top: 15%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 0;
  }
}
body.page-publications-2735 article {
  clear: both;
}
body.page-publications-2735 #block-views-block-publications-block-5 form {
  display: none;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item {
  position: relative;
  margin-bottom: 75px;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(1):after {
  content: "\f002";
  font-family: "FontAwesome";
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(2):after {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(3):after {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(4):after {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications input {
  height: 41px;
  width: 255px;
  padding-left: 15px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #1e7fb8;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #1e7fb8;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications ::-webkit-input-placeholder {
  color: #1e7fb8;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications ::-moz-placeholder {
  color: #1e7fb8;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications :-moz-placeholder {
  color: #1e7fb8;
}
body.page-publications-2735 #views-exposed-form-publications-who-publications :-ms-input-placeholder {
  color: #1e7fb8;
}

body.page-about-us-subpage-3296 h1.page-header {
  display: none;
}
body.page-about-us-subpage-3296 .content {
  padding: 45px 0;
  color: #000;
}
body.page-about-us-subpage-3296 .content h2 {
  font-size: 26px;
  color: #000;
  font-weight: bold;
}
body.page-about-us-subpage-3296 .bottom-callouts h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
}
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-field-cover {
  width: 200px;
  margin-bottom: 10px;
}
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-title {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-align: left;
  line-height: 18px;
  margin-top: 5px;
}
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing {
  text-align: left;
}
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-download,
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-preview {
  font-size: 23px;
  color: #0a86cd;
}
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-download:hover,
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-preview:hover {
  color: #1c5f89;
}

body.page-about-us-programmes-clusters .content {
  padding: 45px 0;
}

body.page-organizational-structure-475 .tabulate-region {
  padding: 45px 0;
}
body.page-organizational-structure-475 .tabulate-region #block-organizationalstructurepretext {
  margin-bottom: 25px;
}
body.page-organizational-structure-475 .bottom-white {
  padding: 45px 0;
}
body.page-organizational-structure-475 .bottom-white h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
  font-size: 30px;
  margin-top: 0;
  padding-top: 10px;
}
body.page-organizational-structure-475 .bottom-white .field--type-text-with-summary {
  text-align: center;
}

body.page-about-us-contact-us-3565 .content {
  color: #6d6d6d;
  font-size: 15px;
}
body.page-about-us-contact-us-3565 .content h4 {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  color: #474747;
}
body.page-about-us-contact-us-3565 .content span.subscribe {
  font-size: 13px;
}
body.page-about-us-contact-us-3565 .content form {
  margin-top: 110px;
  margin-bottom: 130px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
body.page-about-us-contact-us-3565 .content form label {
  font-size: 16px;
  font-weight: bold;
  width: 300px;
  float: left;
}
body.page-about-us-contact-us-3565 .content form .select-wrapper,
body.page-about-us-contact-us-3565 .content form input {
  width: 436px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form .select-wrapper,
body.page-about-us-contact-us-3565 .content form input {
    width: 100%;
  }
}
body.page-about-us-contact-us-3565 .content form textarea {
  width: 818px;
  padding-left: 14px;
  border-radius: 0;
  border-color: #cccccc;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form textarea {
    width: 100%;
  }
}
body.page-about-us-contact-us-3565 .content form input {
  height: 41px;
  padding-left: 14px;
  border-radius: 0;
  border-color: #cccccc;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form input {
    width: 100%;
  }
}
body.page-about-us-contact-us-3565 .content form .select-wrapper select {
  height: 41px;
  padding-left: 14px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #1e7fb8;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #1e7fb8;
}
body.page-about-us-contact-us-3565 .content form .field--name-field-assist {
  margin-bottom: 30px;
}
body.page-about-us-contact-us-3565 .content form .form-actions {
  margin-left: 300px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form .form-actions {
    margin-left: 0;
  }
}
body.page-about-us-contact-us-3565 .content form .form-actions button {
  background-color: #008dc9;
  border-color: #cccccc;
  border-radius: 0;
  padding: 14px 92px;
  border-color: #008dc9;
  padding: 8px 57px;
}

.path-countries .view-display-id-country_media_center .view-content {
  margin-left: -20px;
  margin-right: -20px;
}
.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row {
  display: flex;
  flex-direction: column;
}
.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row h3 {
  font-size: 16px;
}
.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row .col-md-4 {
  width: 100%;
}
.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row .col-md-8 {
  width: 100%;
}

body.page-about-us-partners-networks .content {
  padding-top: 35px;
}
body.page-about-us-partners-networks .content a {
  font-size: 20px;
  font-size: 16px;
  line-height: 2.4;
}
body.page-about-us-partners-networks .content ul.pager {
  margin-top: 36px;
}
body.page-about-us-partners-networks .content ul.pager a {
  background: #fff;
  color: #008dc9;
  border: 1px solid #008dcd;
  font-weight: bold;
  padding: 0 105px;
  width: auto;
}

body.page-node-type-country #block-countrymainnavigation {
  display: none;
}
body.page-node-type-country .highlighted {
  background: #f2f2f2;
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- {
    padding: 30px;
  }
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header {
  padding-left: 2%;
  height: 178px;
  border-right: 2px solid #1c5f89;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-right: 2%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header {
    border-right: none;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header h2 {
  font-size: 36px;
  font-weight: bold;
  color: #1c5f89;
  position: relative;
  white-space: nowrap;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header h2 {
    font-size: 30px;
    margin-top: 40px;
  }
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content {
  flex-grow: 1;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content {
    padding: 10px 8px;
    width: 100%;
  }
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row {
  float: left;
  width: 33%;
  padding-left: 45px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    width: 100%;
    margin-bottom: 35px;
  }
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-news-type {
  color: #000;
  font-size: 12px;
  width: 100%;
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-date {
  font-size: 14px;
  font-style: italic;
  color: #298ac8;
  width: 100%;
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-title {
  font-size: 18px;
  color: #000000;
  margin-top: 10px;
  width: 100%;
  padding-right: 10px;
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-title a {
  color: #474747;
}
body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-footer {
  padding-right: 2%;
}
body.page-node-type-country .highlighted .view-multimedia .views-field.views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}
body.page-node-type-country .highlighted .view-empty h3 {
  font-size: 16px;
}
body.page-node-type-country .tabulate-region {
  margin-bottom: 30px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .tabulate-region {
    padding: 0 40px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .tabulate-region .simple-tab-display {
    padding: 25px 15px 40px;
  }
}
body.page-node-type-country .bottom-callouts {
  padding: 0;
  background-color: #1c5f89;
  padding-bottom: 90px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .bottom-callouts {
    padding: 0 30px;
  }
}
body.page-node-type-country .bottom-callouts .col-md-12 {
  min-height: 0;
}
body.page-node-type-country .bottom-white {
  padding-bottom: 70px;
}

body.page-health-topics-chikungunya-522 .download-icons {
  text-align: center;
  padding-top: 40px;
}
body.page-health-topics-chikungunya-522 .download-icons a {
  font-weight: bold;
}

body.page-node-56-56 ul.social-share-links,
body.page-node-type-speeches ul.social-share-links,
body.page-regional-director-biography-56 ul.social-share-links {
  position: absolute;
  list-style: none;
  padding: 0;
  top: 0;
  left: -52px;
}
body.page-node-56-56 ul.social-share-links li,
body.page-node-type-speeches ul.social-share-links li,
body.page-regional-director-biography-56 ul.social-share-links li {
  width: 45px;
  height: 45px;
}

body.page-node-type-speeches ul.social-share-links {
  left: 84px;
}

body.page-regional-director-news .content {
  padding: 30px 0;
}
body.page-regional-director-news .views-exposed-form {
  text-align: right;
}
@media screen and (max-width: 600px) {
  body.page-regional-director-news .views-exposed-form {
    text-align: unset;
  }
}
body.page-regional-director-news .views-exposed-form ::-webkit-input-placeholder {
  color: #008dc9;
}
body.page-regional-director-news .views-exposed-form ::-moz-placeholder {
  color: #008dc9;
}
body.page-regional-director-news .views-exposed-form :-moz-placeholder {
  color: #008dc9;
}
body.page-regional-director-news .views-exposed-form :-ms-input-placeholder {
  color: #008dc9;
}
body.page-regional-director-news .views-exposed-form .form-item-field-date-value-max,
body.page-regional-director-news .views-exposed-form .form-item-field-date-value-min {
  display: none;
}
body.page-regional-director-news .views-exposed-form input {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}
body.page-regional-director-news .views-exposed-form select {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}
body.page-regional-director-news .views-exposed-form button {
  background: #008dc9;
  position: relative;
  color: transparent;
  width: 40px;
  height: 41px;
  margin-left: -1px;
  border-radius: 0;
  outline: none;
  margin-right: 0;
}
body.page-regional-director-news .views-exposed-form button:active {
  color: transparent;
}
body.page-regional-director-news .views-exposed-form button:after {
  content: "\f002";
  font-family: "FontAwesome";
  color: #fff;
  display: block;
  height: 36px;
  width: 36px;
  font-size: 20px;
  position: absolute;
  top: 4px;
  right: 0;
  font-weight: 100;
}
@media screen and (max-width: 600px) {
  body.page-regional-director-news .views-exposed-form .form--inline {
    display: flex;
    flex-direction: column;
  }
}
body.page-regional-director-news .views-exposed-form .form-actions {
  text-align: start;
}
body.page-regional-director-news .views-exposed-form .form-wrapper.panel {
  border: none;
  margin: 0;
}
body.page-regional-director-news .views-exposed-form .form-wrapper.panel .panel-body {
  display: none;
}
body.page-regional-director-news .js-pager__items a.button {
  width: 270px;
  line-height: 40px;
  font-size: 15px;
  font-weight: normal;
}

body.path-photo-gallery .js-quickedit-main-content {
  padding: 30px 0;
}

body.page-regional-director-photo-gallery .content {
  padding: 30px 0;
}
body.page-regional-director-photo-gallery .content .view-filters {
  margin-bottom: 60px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .content .view-filters {
    margin-bottom: 30px;
  }
}
body.page-regional-director-photo-gallery .content .form-group:last-child {
  margin-bottom: 0;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style {
  line-height: initial !important;
  display: flex;
  flex-direction: row-reverse;
  width: 235px;
  margin-top: 10px;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a {
  margin-right: 10px;
  width: 49px;
  height: 45px;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a span {
  width: 45px;
  height: 45px;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a span svg {
  display: none;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_dd span {
  background: url("/themes/who/images/share.png") no-repeat;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_facebook span {
  background: url("/themes/who/images/facebook.png") no-repeat;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_twitter span {
  background: url("/themes/who/images/twitter.png") no-repeat;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_email span {
  background: url("/themes/who/images/mail.png") no-repeat;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_print span {
  background: url("/themes/who/images/print.png") no-repeat;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form .form--inline > .form-item {
    float: none;
  }
}
body.page-regional-director-photo-gallery .views-exposed-form ::-webkit-input-placeholder {
  color: #008dc9;
}
body.page-regional-director-photo-gallery .views-exposed-form ::-moz-placeholder {
  color: #008dc9;
}
body.page-regional-director-photo-gallery .views-exposed-form :-moz-placeholder {
  color: #008dc9;
}
body.page-regional-director-photo-gallery .views-exposed-form :-ms-input-placeholder {
  color: #008dc9;
}
body.page-regional-director-photo-gallery .views-exposed-form .form-item-field-date-value-max,
body.page-regional-director-photo-gallery .views-exposed-form .form-item-field-date-value-min {
  display: none;
}
body.page-regional-director-photo-gallery .views-exposed-form input {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}
body.page-regional-director-photo-gallery .views-exposed-form select {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-photo-gallery .views-exposed-form select {
    width: 200px;
  }
}
body.page-regional-director-photo-gallery .views-exposed-form button {
  position: relative;
  background: #008dc9;
  color: transparent;
  width: 41px;
  height: 41px;
  border-radius: 0;
  border: none;
  outline: none;
  margin-right: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form button {
    position: absolute;
    right: 0;
    top: -56px;
  }
}
body.page-regional-director-photo-gallery .views-exposed-form button:active {
  color: transparent;
}
body.page-regional-director-photo-gallery .views-exposed-form button:focus, body.page-regional-director-photo-gallery .views-exposed-form button:active:focus {
  outline: none;
}
body.page-regional-director-photo-gallery .views-exposed-form button:after {
  content: "\f002";
  font-family: "FontAwesome";
  color: #fff;
  display: block;
  height: 37px;
  width: 41px;
  font-size: 20px;
  position: absolute;
  top: 4px;
  right: 0;
  font-weight: 100;
}
body.page-regional-director-photo-gallery .views-exposed-form .form-actions {
  height: auto;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form .form-actions {
    position: relative;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form .select-wrapper {
    width: 100%;
  }
  body.page-regional-director-photo-gallery .views-exposed-form input,
body.page-regional-director-photo-gallery .views-exposed-form select {
    width: 100% !important;
  }
}
body.page-regional-director-photo-gallery .views-exposed-form .form-wrapper.panel {
  border: none;
  margin: 0;
}
body.page-regional-director-photo-gallery .views-exposed-form .form-wrapper.panel .panel-body {
  display: none;
}

body.page-regional-director-former-regional-director .views-row {
  min-height: 420px;
  margin-bottom: 25px;
}
@media (min-width: 1230px) {
  body.page-regional-director-former-regional-director .views-row {
    width: 19.3%;
    padding-left: 8px;
    padding-right: 22px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-former-regional-director .views-row {
    min-height: 490px;
  }
}
body.page-regional-director-former-regional-director .views-row .row-wrapper {
  background: #f2f2f2;
}
body.page-regional-director-former-regional-director .views-row .row-wrapper .image-wrapper {
  border-bottom: 6px solid #008dc9;
}
body.page-regional-director-former-regional-director .views-row .row-wrapper .image-wrapper img {
  width: 100%;
}
body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper {
  padding: 10px;
  height: 150px;
  padding: 10px 25px;
  height: 140px;
}
body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 {
  font-size: 18px;
  font-weight: bold;
  color: #474747;
  line-height: 1.2;
  min-height: 56px;
}
body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 a {
  font-size: 21px;
  font-weight: bold;
  color: #000000;
  font-size: 18px;
  line-height: 1.2;
  color: #008dc9;
}
body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 a:after {
  content: "";
  width: 10%;
  height: 1px;
  background-color: #959595;
  display: block;
  margin-top: 9px;
}
body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper .extra-description {
  color: #6d6d6d;
  font-size: 14px;
  margin-top: 20px;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 ::-webkit-input-placeholder {
  color: #1e7fb8;
}
body.page-publications-2735 #block-exposedformpublicationsblock-5 ::-moz-placeholder {
  color: #1e7fb8;
}
body.page-publications-2735 #block-exposedformpublicationsblock-5 :-moz-placeholder {
  color: #1e7fb8;
}
body.page-publications-2735 #block-exposedformpublicationsblock-5 :-ms-input-placeholder {
  color: #1e7fb8;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item {
    width: 100%;
    margin-bottom: -1px;
  }
}
body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1:after {
  display: none;
}
body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item select {
  width: 100%;
}

body.page-media-centre-multimedia .header-top {
  padding: 20px 0;
}
body.page-media-centre-multimedia .content {
  background: #f2f2f2;
  padding: 47px 0;
}
body.page-media-centre-multimedia .content .view-id-multimedia {
  padding-right: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-multimedia .content .view-id-multimedia {
    padding-right: 0;
  }
}
body.page-media-centre-multimedia .content .view-id-multimedia:after, body.page-media-centre-multimedia .content .view-id-multimedia:before {
  content: " ";
  display: table;
  clear: both;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content {
  clear: both;
  float: left;
  display: block;
  position: relative;
  width: 100%;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row {
  width: 25%;
  float: left;
  padding: 10px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row {
    width: 100%;
    float: none;
  }
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:hover {
  cursor: pointer;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing {
  position: relative;
  height: 180px;
  overflow: hidden;
  /*    &:after {
    content: '';
    background: url("/themes/who/images/play_btn.png") no-repeat;
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 33px);
    width: 67px;
    height: 50px;
  } */
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing img {
  max-height: 100%;
  height: auto;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video .video-embed-field-launch-modal.play-button-video-overlay,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video .video-embed-field-launch-modal.play-button-video-overlay img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-title {
  margin-top: 15px;
  margin-bottom: 18px;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-title a {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  font-size: 16px;
  font-weight: normal;
  color: #474747;
  line-height: 1.2;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-body {
  font-size: 16px;
  color: #474747;
  line-height: 1.1;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) {
  float: none;
  width: 100%;
  margin-bottom: 34px;
  padding: 0;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-field-video,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-nothing {
  position: relative;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  overflow: hidden;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-field-video img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-nothing img {
  height: auto;
  width: 100%;
  margin: 0 auto;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(2) {
  padding-left: 0;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(4) {
  padding-right: 0;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row img {
  width: 100%;
}
body.page-media-centre-multimedia .content .view-id-multimedia .view-footer {
  width: 100%;
  clear: both;
  float: left;
  display: block;
  position: relative;
  text-align: center;
  margin-top: 30px;
}
body.page-media-centre-multimedia .top-callouts #block-infoaudioonmultimedia {
  clear: both;
  float: left;
  display: block;
  position: relative;
}
@media screen and (max-width: 400px) {
  body.page-media-centre-multimedia .top-callouts #block-infoaudioonmultimedia a {
    display: inline-block;
    text-align: center;
  }
}
body.page-media-centre-multimedia .top-callouts h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 40px;
  border-top: solid 1px #474747;
}
body.page-media-centre-multimedia .top-callouts #block-infographics-2 {
  padding-right: 50px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 {
    padding: 0;
    margin-bottom: 75px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image {
    text-align: center;
  }
}
body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image img {
  max-width: 628px;
  width: 100%;
  height: auto;
}
@media (min-width: 1300px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image img {
    width: 628px;
  }
}
body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-title {
  margin-top: 30px;
  margin-bottom: 15px;
  line-height: 30px;
  font-size: 22px;
  font-weight: 600;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 18px;
  color: #474747;
}
body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
  color: #474747;
  font-size: 14px;
}
@media (min-width: 992px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
    margin-bottom: calc(100% - 285px);
  }
}
@media (min-width: 1025px) and (max-width: 1299px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
    margin-bottom: calc(100% - 143px);
  }
}
body.page-media-centre-multimedia .top-callouts #block-infographics-2 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
body.page-media-centre-multimedia .top-callouts #block-infographics-2 .more-link a {
  background: #008dc9;
  background-color: #008dc9;
  color: #fff;
  padding: 16px 85px;
  border-radius: 0;
}
body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 {
  padding-left: 50px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 {
    padding: 0;
  }
}
body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content {
  margin-bottom: 25px;
}
body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-title {
  font-weight: bold;
  font-size: 17px;
  line-height: 1.2;
  margin-bottom: 7px;
}
body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-field-audio audio {
  width: 100%;
}
body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-field-audio label {
  margin: 2px 0 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
}
body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-footer {
  text-align: center;
}
body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .photo-row a {
  width: 100%;
}
body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 2px #474747;
  margin-bottom: 15px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  margin-bottom: 15px;
}
body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header {
  width: 30%;
  float: left;
}
body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header h3 {
  font-size: 20px;
  color: #474747;
  font-weight: bold;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header {
    width: 100%;
    float: none;
  }
}
body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-content {
  width: 70%;
  padding-left: 5%;
  float: right;
  margin-top: -38px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-content {
    width: 100%;
    float: none;
  }
}
body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link {
    margin-top: 10px;
    margin-bottom: 75px;
  }
}
body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link a {
  padding: 10px 75px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link a {
    padding: 10px 20px;
  }
}

body.page-node-type-regional-committee-sessions- .regional-committee__full-width > .region-content {
  max-width: 100%;
}

body.page-media-centre-688 .header-top {
  padding-top: 0;
  margin: 0;
}
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed {
  background: #f5f5f5;
}
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed .twitter-feed-title {
  background: #008dc9;
  padding: 20px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}
body.page-media-centre-688 .bottom-grey {
  padding: 30px 0;
}
body.page-media-centre-688 .simple-top-tabulate .tab-list h3 {
  padding-top: 10px;
  font-size: 30px;
  letter-spacing: 0;
}
body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item {
  color: #6d6d6d;
  font-size: 15px;
}
body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-field-image {
  display: none;
}
body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-title {
  display: none;
}
body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-title-1 {
  font-style: italic;
  color: #298ac8;
  font-style: normal;
  color: #000000;
  line-height: 1.2;
  margin-bottom: 10px;
}
body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item.active .views-field-body,
body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item.active .views-field-title-1 {
  color: #fff;
}
body.page-media-centre-688 .simple-top-tabulate .tab-display .display-footer h3 {
  margin-top: 15px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-688 .node--type-news {
    margin-bottom: 20px;
  }
}
body.page-media-centre-688 .top-blue .block-content-container h2,
body.page-media-centre-688 .top-blue .block-content-container .field--type-datetime,
body.page-media-centre-688 .top-blue .block-content-container .field--name-field-image,
body.page-media-centre-688 .top-blue .block-content-container .node-info,
body.page-media-centre-688 .top-blue .block-content-container .node--title {
  color: #fff;
}
body.page-media-centre-688 .bottom-white .view-events .teaser-big {
  margin-bottom: 40px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-688 .bottom-white .view-events .teaser-big {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1300px) {
  body.page-media-centre-688 .bottom-white .view-events .sf-image-credit {
    min-width: 120px;
    max-width: 100%;
  }
}
body.page-media-centre-688 .bottom-subscribe-info .embedded-entity .form-group {
  margin-bottom: 30px;
}
@media screen and (max-width: 450px) {
  body.page-media-centre-688 .bottom-subscribe-info .embedded-entity .form-group {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 450px) {
  body.page-media-centre-688 .bottom-subscribe-info .embedded-entity button.form-submit {
    margin-left: 0;
  }
}

body.page-regional-director-413 .content div[class^=col-md-] {
  min-height: 0;
}
body.page-regional-director-413 .content > .container, body.page-regional-director-413 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-regional-director-413 .content > .region-content {
  padding: 0;
  min-height: 0;
}
body.page-regional-director-413 .top-callouts {
  padding-bottom: 0;
}
body.page-regional-director-413 .header-top {
  padding-top: 0;
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography #block-regionaldirectorbiographyblock .block-content-container,
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography #block-tweetsbydrmoeti .block-content-container {
  border-top: solid 1px #474747;
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-7, body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-5 {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-7, body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-5 {
    padding-left: auto;
  }
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container {
  padding: 10px 0;
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container h2 {
  margin-top: 0;
  font-size: 27px;
  font-weight: bold;
  color: #474747;
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container h3 {
  font-size: 30px;
  color: #000;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: bold;
  color: #474747;
  margin-bottom: 2px;
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container span {
  display: block;
  margin-bottom: 20px;
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container span.subscribe {
  color: #474747;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #474747;
  margin-bottom: 2px;
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .director-image {
  text-align: right;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .director-image {
    text-align: center;
  }
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link {
  margin-top: 30px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link {
    margin-bottom: 40px;
    text-align: center;
  }
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link a {
  cursor: pointer;
  margin: 40px auto;
  padding: 12px 75px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
  padding: 8px 40px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}
@media screen and (max-width: 450px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link a {
    min-width: 100% !important;
  }
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .row {
  margin: 0;
  display: flex;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .row {
    flex-wrap: wrap;
  }
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .col-md-6 {
  padding: 0;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .col-md-6 img {
  width: 100%;
  height: 100%;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back {
  background-color: #1c5f89;
  color: #fff;
  padding: 48px;
}
@media screen and (max-width: 450px) {
  body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back {
    padding: 15px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back h4 {
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists {
  margin-top: 45px;
  padding: 0 75px;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists ul {
  list-style: none;
  width: 50%;
  float: left;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists ul li.list-title {
  margin-bottom: 21px;
  font-weight: bold;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .more-link {
  margin-top: 31px;
  text-align: center;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .more-link a {
  background: #fff;
  text-align: center;
  color: #1c5f89;
  padding: 8px 40px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table {
  width: 100%;
  color: #fff;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td {
  width: 50%;
  vertical-align: top;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td + td {
  padding: 30px;
}
body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td table {
  max-width: 90%;
  max-height: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
}
body.page-regional-director-413 .bottom-white {
  background: #f2f2f2;
  padding: 50px 0;
}
body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 2px #474747;
  margin-bottom: 15px;
}
body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-header {
  width: 30%;
  float: left;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-header {
    width: 100%;
    float: none;
  }
}
body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-content {
  width: 70%;
  padding-left: 5%;
  float: right;
  margin-top: -38px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-content {
    width: 100%;
    float: none;
  }
}
body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link {
    margin-top: 10px;
    margin-bottom: 75px;
  }
}
body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link a {
  padding: 10px 75px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link a {
    padding: 10px 20px;
  }
}
body.page-regional-director-413 .bottom-white h2 {
  border-top: 1px solid #000;
  padding-top: 20px;
  color: #000;
  font-weight: 500;
}
body.page-regional-director-413 .bottom-white .views-row {
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}
body.page-regional-director-413 .bottom-white .title a {
  color: #000;
}
body.page-regional-director-413 .bottom-white .date {
  padding: 10px 0;
}
body.page-regional-director-413 .bottom-white .photo-list {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
body.page-regional-director-413 .bottom-white .photo-list img {
  min-width: 250px;
}
@media screen and (max-width: 1300px) {
  body.page-regional-director-413 .bottom-white .photo-list img {
    min-width: 220px;
  }
}
body.page-regional-director-413 .bottom-white .btn-container {
  text-align: center;
}

body.page-regional-director-transformation-agenda-375 .content h3 {
  font-size: 26px;
  font-weight: bold;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 h2,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(1),
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(1) {
  padding-left: 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(1),
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(1) {
    padding-left: auto;
  }
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(2),
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(2) {
  padding-right: 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(2),
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(2) {
    padding-right: auto;
  }
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-field-cover img,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-field-cover img {
  width: 150px;
  height: 200px;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-title,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-title {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-align: left;
  line-height: 18px;
  margin-top: 5px;
  padding-right: 39px;
  font-size: 14px;
  font-weight: normal;
  color: #474747;
  text-align: left;
  line-height: 19px;
  margin-top: 14px;
  margin-bottom: 10px;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing {
  text-align: left;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-download,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-preview,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-download,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-preview {
  font-size: 23px;
  color: #0a86cd;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-download:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-preview:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-download:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-preview:hover {
  color: #1c5f89;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts .more-link a {
  text-align: center;
  color: white !important;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts .more-link a:hover {
  text-decoration: underline;
  color: white !important;
}

body.page-sitemap-5103 .content strong.list-title {
  font-size: 18px;
}
body.page-sitemap-5103 .content ul {
  list-style: none;
  padding-left: 0;
}
body.page-sitemap-5103 .content ul li a {
  color: #666666;
}

body.page-regional-director-regional-director-commentaries h1.page-header {
  display: none;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row {
  min-height: 175px;
}
body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-field-infographic {
  float: left;
  width: 15%;
  margin-right: 3%;
}
body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-body {
  float: left;
  width: 82%;
}
body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-nothing {
  float: left;
  width: 82%;
}
body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-nothing i {
  font-size: 21px;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content {
  display: flex;
  flex-wrap: wrap;
}
body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row {
  float: left;
  width: 100%;
  margin-bottom: 21px;
  padding: 0 10px;
}
body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .views-field-field-video {
  position: relative;
  cursor: pointer;
  width: 15%;
  float: left;
  margin-right: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .views-field-field-video {
    width: 100%;
    margin-right: 0;
  }
}
body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row img {
  width: 100%;
}
body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .more-link {
  clear: both;
  margin-top: 10px;
}
body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 70%;
}

body.page-countries-sierra-leone-874 .bottom-callouts {
  padding: 40px 0;
}

body.page-emergencies-and-outbreaks .content {
  padding-top: 10px 0 50px 0;
}
body.page-emergencies-and-outbreaks .content .view-content .views-row {
  margin-bottom: 50px;
}
body.page-emergencies-and-outbreaks .content .view-content .views-row .views-field-title {
  border-top: solid 1px #474747;
  padding-top: 12px;
  font-size: 24px;
  font-weight: bold;
}
body.page-emergencies-and-outbreaks .content .view-content .views-row .views-field-title a {
  color: #474747;
}

body.page-node-type-country .matchgeight:first-child {
  padding-left: 0px !important;
}
body.page-node-type-country .publication-row {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
body.page-node-type-country .grey-before-white {
  background: #f5f5f5;
  min-height: 0;
}
body.page-node-type-country .grey-before-white h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 15px;
  margin-top: 45px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .grey-before-white h2 {
    font-size: 27px;
  }
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-empty {
  padding-left: 0px;
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content {
  margin-top: -30px;
  display: flex;
  flex-wrap: wrap;
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row {
  padding-top: 30px;
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row:hover {
  cursor: pointer;
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row img {
  width: 100%;
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-field-video,
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-nothing {
  position: relative;
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter {
  margin-top: 45px;
}
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .view-content,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .view-content {
  background: #f5f5f5;
}
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .facebook-feed-title,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook h2,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .facebook-feed-title,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter h2 {
  background: #008dc9;
  padding: 20px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  border-top: none;
  padding-top: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .facebook-feed-title,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook h2,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .facebook-feed-title,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter h2 {
    font-size: 18px;
  }
}

#block-views-block-countries-block-3 a {
  display: none;
}

body.page-about-us-regional-committee-sessions .content {
  margin-top: 30px;
  margin-bottom: 100px;
}
body.page-about-us-regional-committee-sessions .content .views-row {
  margin-bottom: 50px;
}
body.page-about-us-regional-committee-sessions .content .views-row .views-field-title .field-content a {
  font-size: 18px;
}
body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date {
  margin-top: 10px;
  margin-bottom: 20px;
}
body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date .field-content time {
  font-style: italic;
}
body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date {
  margin-top: 10px;
  margin-bottom: 20px;
}
body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date .field-content time {
  font-style: italic;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block {
  margin-top: 10px;
}
body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .title {
  margin-left: 15px;
  font-size: 25px;
  font-weight: 900;
  border-top: solid 1px #000;
  padding-top: 10px;
  margin-bottom: 40px;
  color: #333333;
}
body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .publication-image {
  border: 5px solid #fff;
}
body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .about-publication-title {
  font-size: 13px;
  color: #474747;
  font-weight: normal;
  line-height: 1.4;
}
body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .about-publication-issue {
  margin-bottom: 20px;
  white-space: nowrap;
}

body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row {
  display: inline-block;
  height: 350px;
  min-height: 350px;
  margin-bottom: 50px;
  margin-right: 20px;
  max-height: 350px;
  width: 200px;
}
body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a {
  color: #6d6d6d;
  font-size: 17px;
}
body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

body.page-countries-health-topics .views-field-body {
  margin: 0 0 35px;
  padding: 0 15px;
}
body.page-countries-health-topics .views-field-field-factsheet {
  padding: 0 15px;
}
body.page-countries-health-topics .views-field-field-factsheet ul {
  margin: 35px 0;
  padding: 40px;
  background-color: #f2f2f2;
}

body.page-media-centre-audio-files-6458 .content .views-row {
  margin-bottom: 20px;
}
body.page-media-centre-audio-files-6458 .content .views-row .views-field-title {
  margin-top: 30px;
  font-size: 20px;
}
body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio {
  margin-top: 10px;
}
body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div audio {
  width: 70%;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div audio {
    width: 100%;
  }
}
body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div label {
  width: 30%;
  width: 100%;
  margin-top: 10px;
  font-weight: normal;
  color: #474747;
}

body.page-search-node h1.page-header {
  font-size: 32px;
  text-transform: capitalize;
}
body.page-search-node .content .input-group {
  width: 100%;
  border: solid 1px #fff;
  background-color: #fff;
  display: flex;
  align-items: center;
  height: 34px;
  border-radius: 4px 0 0 4px;
}
body.page-search-node .content .input-group input[type=search] {
  display: table-cell;
  line-height: 1.42857;
  height: 39px;
  color: #474747;
  font-style: italic;
  font-size: 18px;
  border: 1px solid #eee;
  outline: none;
  width: 100%;
}
body.page-search-node .content .input-group .input-group-btn {
  display: contents;
  width: 100%;
  text-align: center;
}
body.page-search-node .content .input-group .input-group-btn button {
  border-radius: 0 4px 4px 0;
}
body.page-search-node .content h2 {
  font-size: 25px;
}
body.page-search-node .content ol {
  list-style: none;
  padding-left: 0;
}
body.page-search-node .content ol li {
  border-bottom: 1px solid #6d6d6d;
}
body.page-search-node .content ol li a {
  color: #474747;
}
body.page-search-node .content ol li p {
  font-size: 15px;
  line-height: 1.6;
  color: #6d6d6d;
}

body.page-regional-director-regional-director-reports h1.page-header {
  display: none;
}

body.page-countries-events .content .country-breadcrumbs-info,
body.page-countries-events .content .view-header, body.page-countries-multimedia .content .country-breadcrumbs-info,
body.page-countries-multimedia .content .view-header, body.page-countries-news .content .country-breadcrumbs-info,
body.page-countries-news .content .view-header, body.page-countries-publications .content .country-breadcrumbs-info,
body.page-countries-publications .content .view-header {
  display: none;
}

.page-countries-multimedia .region.region-content .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.page-countries-publications .region.region-content .views-exposed-form {
  padding-left: 0px;
}
.page-countries-publications .region.region-content .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

body.page-media-centre-infographics-5189 .views-view-grid .views-col {
  margin-bottom: 50px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-infographics-5189 .views-view-grid .views-col {
    width: 100% !important;
  }
}
body.page-media-centre-infographics-5189 .views-field.views-field-body {
  margin-top: 10px;
  color: #474747;
  padding-right: 50px;
  line-height: 1.4;
  margin-bottom: 10px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-infographics-5189 .views-field.views-field-field-infographic img {
    border: 1px #dddddd solid;
    margin: 0 auto;
    width: 100%;
  }
}

body.path-notfound .header-top h1.page-header {
  display: none;
}
body.path-notfound .content .view-filters {
  display: none;
}
body.path-notfound .content .view-header {
  text-align: center;
  font-size: 18px;
}
body.path-notfound .content .view-header h2 {
  font-weight: bold;
  color: #474747;
}
body.path-notfound .content .view-content {
  margin: 50px 0 70px;
}
body.path-notfound .content .view-content .views-row {
  border-bottom: 2px solid #6d6d6d;
  padding: 15px 0 10px;
}
body.path-notfound .content .view-content .views-row .views-field-title {
  line-height: 1.1;
  margin-bottom: 10px;
}
body.path-notfound .content .view-content .views-row .views-field-title a {
  font-size: 22px;
  color: #6d6d6d;
  font-weight: bold;
}
body.path-notfound .content #block-searchform {
  float: none;
  margin: 0 auto 70px;
}
body.path-notfound .content #block-searchform .input-group {
  margin: 0 auto;
  width: 305px;
  display: table;
}
body.path-notfound .content #block-searchform .input-group > input {
  border: 1px solid #008dc9;
  border-radius: 0;
  display: table-cell;
}
body.path-notfound .content #block-searchform .input-group .input-group-btn {
  display: table-cell;
  width: 34px;
}
body.path-notfound .content #block-searchform .input-group .input-group-btn button {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  color: #fff;
}
body.path-notfound .content .search-mobile {
  display: none;
}

body.page-node-type-photo-story .field--name-field-date {
  font-style: italic;
  margin-bottom: 25px;
  border-bottom: 2px solid #f5f5f5;
}
body.page-node-type-photo-story .field--name-field-photo-story-items > .field--item,
body.page-node-type-photo-story .field--name-field-photo-story-items-paragrap > .field--item {
  padding: 45px 0 20px;
  border-bottom: 2px solid #f5f5f5;
}
body.page-node-type-photo-story .field--name-field-photo-story-items > .field--item:last-child,
body.page-node-type-photo-story .field--name-field-photo-story-items-paragrap > .field--item:last-child {
  border-bottom: none;
}
body.page-node-type-photo-story .field--name-field-photo-credit {
  font-size: 12px;
  color: #666;
}
body.page-node-type-photo-story .field--name-field-item-title {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  margin: 0 0 20px;
}
body.page-node-type-photo-story .field--name-field-description {
  margin-top: 15px;
}
body.page-node-type-photo-story .content .col-md-4 .field--label {
  margin-top: 40px;
}
body.page-node-type-photo-story .content .col-md-4 .field--label:first-child {
  margin-top: 0px;
}
body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-contacts {
  margin-top: 10px;
  margin-bottom: 20px;
}
body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links {
  margin-top: 60px;
}
body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links .field--label:after {
  content: ":";
}
body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links .field--item a {
  text-decoration: underline;
}
body.page-node-type-photo-story .content .col-md-4 .field--name-field-health-topic,
body.page-node-type-photo-story .content .col-md-4 .field.field--name-field-news-contacts.field--type-entity-reference.field--label-hidden.field--items .field--item {
  margin-bottom: 20px;
}

body.page-node-type-regional-committee-sessions- ol.breadcrumb {
  padding-left: 0px;
}
body.page-node-type-regional-committee-sessions- .region .block-content-container {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 767px) {
  .page-news-photo-stories .col-xs-12.col-sm-9.teaser-full__content {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.page-node-type-photo-story #main-content .content .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}
@media (min-width: 992px) {
  .page-node-type-photo-story #main-content .content .region.region-content {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .page-node-type-photo-story #main-content .content .region.region-content {
    max-width: 1640px;
  }
}

.page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}
@media (min-width: 992px) {
  .page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
    max-width: 980px;
  }
  .page-node-type-publication #main-content .region.region-content .form-inline .form-item.form-item-title:nth-child(1),
.page-node-type-publication #main-content .region.region-content div.col-md-3, .page-publications-2735 #main-content .region.region-content .form-inline .form-item.form-item-title:nth-child(1),
.page-publications-2735 #main-content .region.region-content div.col-md-3 {
    padding-left: 0px;
  }
  .page-node-type-publication #main-content .region.region-content .form-inline .form-item:nth-child(4),
.page-node-type-publication #main-content .region.region-content div.col-md-9, .page-publications-2735 #main-content .region.region-content .form-inline .form-item:nth-child(4),
.page-publications-2735 #main-content .region.region-content div.col-md-9 {
    padding-right: 0px;
  }
  .page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(4),
.page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(8),
.page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(12), .page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(4),
.page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(8),
.page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(12) {
    padding-right: 0px;
  }
}
@media (min-width: 1300px) {
  .page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
    max-width: 1640px;
  }
}

.page-health-topics .region.region-header {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9px;
  padding-right: 9px;
}
@media (min-width: 992px) {
  .page-health-topics .region.region-header {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .page-health-topics .region.region-header {
    max-width: 1640px;
  }
}
.page-health-topics .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
}
.page-health-topics .region.region-content .view-content {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .page-health-topics .region.region-content .view-content {
    max-width: 940px;
  }
}
@media (min-width: 1300px) {
  .page-health-topics .region.region-content .view-content {
    max-width: 1600px;
  }
}

@media (max-width: 991px) {
  .page-node-type-topic .content .region.region-content {
    max-width: 758px !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.page-media-centre-statements-commentaries .region.region-content,
.page-media-centre-videos-5196 .region.region-content,
.page-media-centre-events .region.region-content,
.page-copyright-4236 .region.region-content,
.page-sitemap-5103 .region.region-content,
.page-media-centre-infographics-5189 .region.region-content,
.page-privacy-policy-4238 .region.region-content,
.page-media-centre-news .region.region-content,
.page-media-centre-multimedia .region.region-content {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .page-media-centre-statements-commentaries .region.region-content,
.page-media-centre-videos-5196 .region.region-content,
.page-media-centre-events .region.region-content,
.page-copyright-4236 .region.region-content,
.page-sitemap-5103 .region.region-content,
.page-media-centre-infographics-5189 .region.region-content,
.page-privacy-policy-4238 .region.region-content,
.page-media-centre-news .region.region-content,
.page-media-centre-multimedia .region.region-content {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .page-media-centre-statements-commentaries .region.region-content,
.page-media-centre-videos-5196 .region.region-content,
.page-media-centre-events .region.region-content,
.page-copyright-4236 .region.region-content,
.page-sitemap-5103 .region.region-content,
.page-media-centre-infographics-5189 .region.region-content,
.page-privacy-policy-4238 .region.region-content,
.page-media-centre-news .region.region-content,
.page-media-centre-multimedia .region.region-content {
    max-width: 1640px;
  }
}

.page-media-centre-news .regional-director-news .views-row {
  margin-bottom: 20px;
}

.page-sitemap-5103 .region.region-content,
.page-media-centre-events .region.region-content {
  padding-left: 0;
  padding-right: 0;
}

.page-media-centre-videos-5196 .region.region-content {
  padding-left: 10px;
  padding-right: 10px;
}

.regional-director-commentaries-page, .regional-director-news {
  max-width: 1640px !important;
}

.path-regional-director .region.region-content {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .path-regional-director .region.region-content {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .path-regional-director .region.region-content {
    max-width: 1640px;
  }
}

.page-regional-director-biography-56 .region.region-content {
  padding-left: 0px;
  padding-right: 0px;
}

.page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
  max-width: 760px;
}
@media (min-width: 992px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
    max-width: 980px !important;
  }
}
@media (min-width: 1300px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
    max-width: 1640px !important;
  }
}
.page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
    max-width: 1640px;
  }
}

.page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
  max-width: 760px !important;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
    max-width: 980px !important;
  }
}
@media (min-width: 1300px) {
  .page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
    max-width: 1640px !important;
  }
}
.page-regional-director-regional-director-reports .reports-page-views {
  margin-left: -36px;
  margin-right: -36px;
}
@media screen and (max-width: 767px) {
  .page-regional-director-regional-director-reports .reports-page-views {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-regional-director-regional-director-reports .reports-page-views .views-row {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-regional-director-regional-director-reports .reports-page-views .views-row > div {
    padding: 0;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .programmes-clusters-page {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .programmes-clusters-page h1 {
    font-size: 38px !important;
    font-weight: bold !important;
    line-height: 1.1 !important;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .programmes-clusters-table tr {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .programmes-clusters-table tr td {
    width: 100%;
  }
  .programmes-clusters-table tr td:nth-child(even) {
    padding-bottom: 20px;
  }
}

.page-media-centre-events .view-display-id-page_events {
  display: flex;
  flex-direction: column;
  margin: 50px auto;
}
.page-media-centre-events .wrap-events {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 40px;
  padding: 0 20px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .page-media-centre-events .wrap-events {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .page-media-centre-events .wrap-events {
    grid-template-columns: 1fr;
  }
}
.page-media-centre-events .views-row {
  margin-bottom: 30px;
}
.page-media-centre-events .views-field.views-field-field-image {
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}
.page-media-centre-events .views-field.views-field-field-date {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
  color: #008dc9;
}
.page-media-centre-events .views-field.views-field-title a {
  color: #474747;
  font-size: 16px;
  line-height: 1.1;
}
.page-media-centre-events .views-field.views-field-title a:hover {
  color: #474747;
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .page-regional-director-transformation-agenda-375 .region.region-content {
    padding-left: 35px;
    padding-right: 35px;
  }
}

#block-transformationagendamenu .bg-deep-blue.region-navigation {
  z-index: 50;
}
@media screen and (max-width: 991px) {
  #block-transformationagendamenu .bg-deep-blue.region-navigation {
    z-index: 9;
  }
}

@media screen and (max-width: 479px) {
  .ta-pillar-graphic .ta-pillar-graphic-img .ta-pillar-graphic-img-text img {
    display: none;
  }
}

.page-about-us-contact-us-3565 .region.region-content {
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .page-about-us-leadership-414 .leadership-base-block .simple-accordion .accordion-item-controller {
    height: auto;
    padding: 10px 40px 10px 15px;
    line-height: 30px;
  }
}

@media screen and (max-width: 350px) {
  .who-row {
    overflow: hidden;
  }
}
.who-row.who-summary-item iframe {
  width: 100%;
}
.who-row .who-title.who-white {
  word-break: break-word;
}

@media screen and (max-width: 400px) {
  .pageTemplate404 div.class404 {
    font-size: 150px !important;
  }
}

.path-frontpage .base-head-carousel .carousel-indicators {
  z-index: 5;
}
@media screen and (min-width: 992px) {
  .path-frontpage .base-head-carousel .carousel-indicators {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .page-health-topics-news-12206 .view-news .image-side {
    display: none !important;
  }
}

body {
  margin: 0 0 0 0;
  color: #474747;
}

.countrylogo {
  overflow: hidden;
}

.logoCountryTitle {
  display: block;
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600;
}
@media (min-width: 992px) {
  .logoCountryTitle {
    font-size: 21px;
  }
}

.countryLogoWrapper#logo-fr .countrylogo {
  max-height: 27px;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr .countrylogo {
    max-height: 57px;
  }
}
.countryLogoWrapper#logo-fr span.logoCountryTitle {
  margin-left: 28px;
  color: #009ade;
  font-weight: 600;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr span.logoCountryTitle {
    margin-left: 61px;
  }
}

.countryLogoWrapper#logo-pt-pt .countrylogo {
  max-height: 29px;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt .countrylogo {
    max-height: 63px;
  }
}
.countryLogoWrapper#logo-pt-pt span.logoCountryTitle {
  margin-left: 30px;
  color: #388cbf;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt span.logoCountryTitle {
    margin-left: 67px;
  }
}

.countryLogoWrapper#logo-en .countrylogo {
  max-height: 36px;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-en .countrylogo {
    max-height: 65px;
  }
}
.countryLogoWrapper#logo-en span.logoCountryTitle {
  margin-left: 39px;
  color: #009ade;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-en span.logoCountryTitle {
    margin-left: 71px;
  }
}

a.logo {
  color: #0087BF;
}
a.logo:hover, a.logo:active {
  text-decoration: none;
  color: #0087BF;
}

p a {
  word-break: break-word;
}

.no-pad-l {
  padding-left: 0 !important;
}

.no-pad-t {
  padding-top: 0 !important;
}

.no-pad-r {
  padding-right: 0 !important;
}

.no-pad-b {
  padding-bottom: 0 !important;
}

.container-fluid {
  max-width: 2000px;
}

.navbar-header {
  position: relative;
}

.container-aligned-center {
  display: flex;
  align-items: center;
}

.carousel-control {
  width: 5%;
}

.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
  transform: none;
}

.carousel-inner > .item {
  perspective: none;
}

@media (min-width: 0px) and (max-width: 767px) {
  #head_region {
    position: absolute;
    top: 14px;
    width: 100%;
  }
}
#head_region .navbar-inverse {
  background: transparent;
  background-color: transparent;
  border-color: transparent;
}
#head_region .navbar-inverse .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: 4px;
  outline: none;
  float: none;
  padding: 0;
  border-color: transparent;
  margin-right: 0;
}
#head_region .navbar-inverse .navbar-toggle .icon-bar {
  display: block;
  width: 27px;
  margin-bottom: 4px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #logo_region {
    text-align: center;
  }
  #logo_region .logo {
    float: none !important;
  }
}

ol.breadcrumb {
  width: 100%;
  margin: 10px auto 35px auto;
  background: 0;
  max-width: 760px;
  color: #666666;
  font-size: 11px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  ol.breadcrumb {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  ol.breadcrumb {
    max-width: 1640px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  ol.breadcrumb {
    margin-bottom: 20px;
  }
}
ol.breadcrumb li {
  margin: 0 5px;
}
ol.breadcrumb li a {
  color: #666666;
}
ol.breadcrumb li a:hover {
  text-decoration: underline;
}

#block-who-tools,
#block-who-tools + .tabs,
ul.tabs--primary.nav.nav-tabs {
  display: inline-table;
}
#block-who-tools li,
#block-who-tools + .tabs li,
ul.tabs--primary.nav.nav-tabs li {
  list-style: none;
  float: left;
  margin-left: 20px;
}

.pdf-icon:before {
  content: "\f1c1";
  font-family: "FontAwesome";
  color: #e54c4c;
  font-size: 21px;
  margin-right: 10px;
}

.download-icon {
  color: #298ac8;
  font-size: 14px;
}
.download-icon:before {
  content: "\f019";
  font-family: "FontAwesome";
  color: #298ac8;
  font-size: 21px;
  margin-right: 7px;
}

.more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  min-width: 320px;
  display: inline-block;
}
@media screen and (max-width: 450px) {
  .more-link a {
    min-width: 100%;
  }
}

h1.page-header {
  margin-top: 0;
  max-width: 760px;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  font-size: 36px;
}
@media (min-width: 992px) {
  h1.page-header {
    max-width: 980px !important;
  }
}
@media (min-width: 1300px) {
  h1.page-header {
    max-width: 1640px !important;
  }
}

.path-news h1.page-header, .page-node-type-news h1.page-header {
  font-size: 50px !important;
  font-weight: 100 !important;
}

.section-title {
  color: #474747;
  font-weight: 500;
  font-size: 25px;
  border-top: 1px solid #474747;
  padding-top: 10px;
}

.navbar {
  border: none;
}

.region-logo .navbar-brand {
  display: none;
}
.region-logo .navbar-btn {
  margin: 24px 0;
}

div.input-group {
  display: flex;
}
div.input-group input {
  border-radius: 4px 0 0 4px;
}
div.input-group button {
  border-radius: 0 4px 4px 0;
}

div.form-group:last-child {
  margin-bottom: 15px;
}

div.gsc-control-cse {
  padding: 0;
  border: none;
}

div.gsc-adBlock, div.gs-fileFormat, div.gcsc-more-maybe-branding-root {
  display: none;
}

div.gsc-results .gsc-table-result, div.gsc-results .gsc-thumbnail-inside {
  padding: 0;
}
div.gsc-results .gsc-result {
  border-bottom: 1px solid #6d6d6d;
  padding-bottom: 20px;
}
div.gsc-results .gsc-result:not(.gsc-result:first-of-type) {
  padding-top: 25px;
}
div.gsc-results .gsc-result a.gs-title, div.gsc-results .gsc-result a.gs-title b {
  font-size: 31px;
  margin-top: 25px;
  margin-bottom: 12.5px;
  font-weight: 600;
  line-height: 1.1;
  color: #474747;
}
div.gsc-results .gsc-result a.gs-title:hover {
  text-decoration: underline;
}
div.gsc-results .gsc-result .gs-visibleUrl-breadcrumb {
  display: none;
}
div.gsc-results .gsc-result .gsc-table-result {
  padding-top: 20px;
}
div.gsc-results .gsc-result .gsc-table-result .gs-web-image-box {
  margin-right: 15px;
}
div.gsc-results .gsc-result .gs-bidi-start-align {
  font-size: 15px;
  line-height: 1.6;
  color: #6d6d6d;
}
div.gsc-results div.gsc-cursor-box {
  text-align: center;
  margin: 40px 0 35px;
}
div.gsc-results div.gsc-cursor-box div.gsc-cursor {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page {
  font-size: 18px;
  padding: 6px 12px;
  margin-right: 0;
  color: #3A8CC4;
  border: 1px solid #ddd;
}
div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:not(div.gsc-cursor-page:last-of-type) {
  border-right: none;
}
div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:first-of-type {
  border-radius: 4px 0 0 4px;
}
div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:last-of-type {
  border-radius: 0 4px 4px 0;
}
div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:hover:not(div.gsc-cursor-current-page) {
  text-decoration: none;
  color: #296289;
  background-color: #eeeeee;
  border-color: #ddd;
}
div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-current-page {
  color: white;
  background-color: #3A8CC4;
  border-color: #3A8CC4;
  text-decoration: none;
}

@media (max-width: 1650px) {
  .region.region-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#search_region {
  width: 100%;
  max-width: 420px;
  float: right;
}
#search_region #block-languageswitcher {
  float: left;
  width: 205px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #search_region #block-languageswitcher {
    display: none;
  }
}
#search_region #block-languageswitcher .dropdown {
  width: 100%;
  background-color: #fff;
  height: 36px;
  line-height: 36px;
}
#search_region #block-languageswitcher .dropdown .drop-selector {
  padding: 0 15px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  color: #474747;
  font-style: italic;
  font-size: 12px;
}
#search_region #block-languageswitcher .dropdown .drop-selector:after {
  font-family: FontAwesome;
  content: "\f107";
  font-style: initial;
  font-size: 20px;
  position: absolute;
  right: 15px;
}
#search_region #block-languageswitcher .dropdown .dropdown-menu {
  width: 100%;
}
#search_region #block-languageswitcher .dropdown .dropdown-menu ul {
  padding: 0;
  list-style: none;
}
#search_region #block-languageswitcher .dropdown .dropdown-menu ul li {
  padding: 3px 12px;
  width: 100%;
  display: block;
}
#search_region #block-languageswitcher .dropdown .dropdown-menu ul li a {
  display: block;
  color: #474747;
}
#search_region #block-languageswitcher .dropdown.open .drop-selector:after {
  content: "\f106";
}
@media (min-width: 0px) and (max-width: 767px) {
  #search_region #block-who-search {
    display: none;
    float: right;
    z-index: 100;
  }
}
#search_region .search-mobile {
  display: none;
}
@media (min-width: 0px) and (max-width: 767px) {
  #search_region .search-mobile {
    position: relative;
    z-index: 100;
    display: block;
    float: right;
    margin-top: 5px;
  }
  #search_region .search-mobile i {
    font-size: 20px;
  }
}

#block-who-main-menu,
#block-countrymainnavigation {
  float: right;
  clear: both;
}
#block-who-main-menu > ul.menu,
#block-countrymainnavigation > ul.menu {
  margin: 0;
  padding: 0;
}
@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu,
#block-countrymainnavigation > ul.menu {
    display: table;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  #block-who-main-menu > ul.menu,
#block-countrymainnavigation > ul.menu {
    margin-top: 20px;
  }
}
#block-who-main-menu > ul.menu > li,
#block-countrymainnavigation > ul.menu > li {
  list-style: none;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
  position: relative;
}
@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li,
#block-countrymainnavigation > ul.menu > li {
    display: table-cell;
    padding-right: 0;
  }
}
#block-who-main-menu > ul.menu > li:before,
#block-countrymainnavigation > ul.menu > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 1px;
  background-color: #66bbdf;
}
@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li:before,
#block-countrymainnavigation > ul.menu > li:before {
    display: none;
  }
}
#block-who-main-menu > ul.menu > li.active > a,
#block-countrymainnavigation > ul.menu > li.active > a {
  border-bottom: 1px solid #fff;
}
#block-who-main-menu > ul.menu > li:first-child,
#block-countrymainnavigation > ul.menu > li:first-child {
  padding-left: 0;
}
#block-who-main-menu > ul.menu > li:first-child:before,
#block-countrymainnavigation > ul.menu > li:first-child:before {
  display: none;
}
#block-who-main-menu > ul.menu > li:first-child a,
#block-countrymainnavigation > ul.menu > li:first-child a {
  font-size: 0;
  position: relative;
  display: table;
  width: 20px;
  height: 16px;
  padding: 3px 0;
  box-sizing: content-box;
  padding-left: 0;
  padding-right: 0;
}
#block-who-main-menu > ul.menu > li:first-child a.active, #block-who-main-menu > ul.menu > li:first-child a:hover,
#block-countrymainnavigation > ul.menu > li:first-child a.active,
#block-countrymainnavigation > ul.menu > li:first-child a:hover {
  border-bottom: solid 1px;
}
#block-who-main-menu > ul.menu > li:first-child a:before,
#block-countrymainnavigation > ul.menu > li:first-child a:before {
  content: "";
  height: 16px;
  width: 20px;
  background-image: url("../images/home_icon_white_small.png");
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 3px;
}
#block-who-main-menu > ul.menu > li > a,
#block-countrymainnavigation > ul.menu > li > a {
  text-decoration: none;
  padding: 6px;
  font-size: 14px;
  color: #fff;
}
#block-who-main-menu > ul.menu > li > a.is-active, #block-who-main-menu > ul.menu > li > a:hover,
#block-countrymainnavigation > ul.menu > li > a.is-active,
#block-countrymainnavigation > ul.menu > li > a:hover {
  padding-bottom: 5px;
  border-bottom: solid 1px;
}
#block-who-main-menu > ul.menu > li .dropdown-menu,
#block-countrymainnavigation > ul.menu > li .dropdown-menu {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  font-size: 12px;
  padding: 15px;
}
#block-who-main-menu > ul.menu > li .dropdown-menu li,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li {
  width: 100%;
}
#block-who-main-menu > ul.menu > li .dropdown-menu li:first-child,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li:first-child {
  display: none;
}
#block-who-main-menu > ul.menu > li .dropdown-menu li:nth-child(2),
#block-countrymainnavigation > ul.menu > li .dropdown-menu li:nth-child(2) {
  border-top: 0;
}
#block-who-main-menu > ul.menu > li .dropdown-menu li a,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li a {
  display: block;
  padding: 5px;
  font-size: 12px;
  transition: 0.2s;
}
#block-who-main-menu > ul.menu > li .dropdown-menu li a:hover,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li a:hover {
  background-color: #f2f2f2;
  color: #008dc9;
}
#block-who-main-menu > ul.menu > li .dropdown-menu li + li,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li + li {
  border-top: dashed 1px #fff;
}
#block-who-main-menu > ul.menu > li.dropdown.expanded:hover .dropdown-menu,
#block-countrymainnavigation > ul.menu > li.dropdown.expanded:hover .dropdown-menu {
  display: block;
}

.gcsc-branding-img-noclear {
  display: none !important;
}

#search-block-form {
  float: right;
  z-index: 100;
}
#search-block-form .form-group {
  margin-bottom: 0;
}
#search-block-form .input-group {
  width: 290px;
  border: 1px solid #3b8cc4;
  background-color: #fff;
  display: table;
  height: 34px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #search-block-form .input-group {
    margin: 0 auto;
  }
}
#search-block-form .input-group > input {
  background-image: none !important;
  display: table-cell;
  line-height: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #474747;
  font-style: italic;
  font-size: 12px;
}
#search-block-form .input-group ::-webkit-input-placeholder {
  color: #474747;
}
#search-block-form .input-group ::-moz-placeholder {
  color: #474747;
}
#search-block-form .input-group :-moz-placeholder {
  color: #474747;
}
#search-block-form .input-group :-ms-input-placeholder {
  color: #474747;
}
#search-block-form .input-group .input-group-btn {
  display: table-cell;
  width: 37px;
}
#search-block-form .input-group .input-group-btn button {
  width: 37px;
  height: 37px;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  color: #fff;
}

.region-header img {
  width: 100%;
  max-width: 100%;
}

.highlighted-info {
  width: 100%;
  background-size: cover;
}
.highlighted-info .info-label {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 20px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 14px;
  margin-right: 10%;
}
.highlighted-info .info-title {
  font-size: 36px;
  color: #393839;
  text-decoration: none;
  float: left;
}
.highlighted-info .info-title div {
  margin-bottom: 7px;
  padding: 0 60px 0 20px;
  line-height: 1.7;
  background-color: rgba(255, 255, 255, 0.7);
  float: left;
}
.highlighted-info .info-readmore {
  float: left;
  margin-top: 27px;
  margin-right: 10%;
}
.highlighted-info .info-readmore a {
  background-color: rgba(255, 255, 255, 0.95);
  color: #008dc9;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 23px;
  font-size: 14px;
  font-weight: normal;
  padding: 8px 20px;
}

footer {
  width: 100%;
  display: table;
  background-color: #1c5f89;
  color: #fff;
  margin: 0 0 0 0;
  padding-top: 60px;
  padding-bottom: 160px;
}
footer::after {
  content: "© 2023 WHO | Regional Office for Africa";
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding-top: 15px;
  text-align: center;
  background: rgb(59, 140, 197);
  position: absolute;
  bottom: 0;
  display: block;
  height: 50px;
  width: 100%;
}
footer a {
  color: #fff;
}
footer .footer_region h2 {
  font-size: 22px;
  padding-bottom: 15px;
  width: 100%;
  border-bottom: solid 2px #298ac8;
}
footer .footer_region ul {
  list-style: none;
  padding: 0;
}
footer .footer_region ul li {
  width: 100%;
  font-size: 14px;
  line-height: 2;
}
footer .footer_region ul li a {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  color: #fff;
}
footer .footer_region ul li a:hover {
  color: #d96422;
  background: none;
}
footer .bottom-footer {
  margin-top: 40px;
}

.region-footer-both {
  width: 100%;
  display: table;
  text-align: center;
  height: 80px;
  padding: 30px;
  background-color: #008dc9;
  color: #fff;
  font-size: 14px;
}

.top-blue,
.bottom-blue {
  background-color: #1c5f89;
  padding: 50px 0;
}

.top-grey-full-width,
.bottom-callouts,
.bottom-grey {
  background-color: #f2f2f2;
  padding: 55px 0 55px 0;
}

.top-callouts {
  padding: 70px 0;
}

.bottom-white {
  background: #fff;
}
.bottom-white .views-row {
  margin: 90px 0;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-who-main-menu,
#block-countrymainnavigation {
    display: none;
  }
}
#block-who-main-menu > ul.menu > li:last-child,
#block-countrymainnavigation > ul.menu > li:last-child {
  padding-right: 0;
  text-align: right;
}
#block-who-main-menu > ul.menu > li:before,
#block-countrymainnavigation > ul.menu > li:before {
  width: 2px;
  height: 2px;
}
#block-who-main-menu > ul.menu > li a,
#block-countrymainnavigation > ul.menu > li a {
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li a,
#block-countrymainnavigation > ul.menu > li a {
    padding: 0;
    font-size: 13px;
  }
}
#block-who-main-menu > ul.menu > li a.is-active,
#block-countrymainnavigation > ul.menu > li a.is-active {
  padding-bottom: 3px;
}
#block-who-main-menu > ul.menu > li a:hover,
#block-countrymainnavigation > ul.menu > li a:hover {
  padding-bottom: 3px;
}

#block-mobile-mainnavigation {
  display: none;
  position: absolute;
  width: calc(100% + 30px);
  left: 0;
  right: 0;
  margin: 0 -15px;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-mobile-mainnavigation {
    display: block;
  }
}
#block-mobile-mainnavigation .navbar-header {
  padding: 0 15px;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in {
  background: #008dc9;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul {
  margin-bottom: 0;
  overflow: auto;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav {
  list-style: none;
  padding-left: 0;
  margin-top: 15px;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 15px;
  padding: 3px 15px;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.active {
  background: #fff;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.active > a {
  color: #008dc9;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li:after {
  display: none;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li a {
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  font-size: 18px;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.open a.dropdown-toggle:after {
  content: "\f106";
  font-family: "FontAwesome";
  color: #fff;
  margin-left: 10px;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li a.dropdown-toggle:after {
  content: "\f107";
  font-family: "FontAwesome";
  color: #fff;
  margin-left: 10px;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li ul.dropdown-menu {
  position: relative;
  width: 100%;
  box-shadow: none;
  border: 0;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.dropdown > ul.dropdown-menu {
  visibility: visible;
  opacity: 1;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open a {
  background-color: transparent;
  background-image: none;
  outline: none;
  box-shadow: none;
  padding-bottom: 0;
  position: relative;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul {
  padding-top: 0 !important;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul.dropdown-menu, #block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul.menu.navbar-nav.nav {
  display: block !important;
  background: transparent;
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  visibility: visible;
  opacity: 1;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 {
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  border-bottom: 0;
  padding-left: 0;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a {
  font-size: 12px;
  padding: 0 10px;
  font-size: 15px;
  padding: 0px 10px;
  text-transform: none;
  font-weight: normal;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a:after {
  height: 1px;
  width: 36%;
  margin-top: 7px;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a.dropdown-toggle:before {
  content: "\f107";
  font-family: "FontAwesome";
  color: #fff;
  position: absolute;
  right: 0;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open a {
  background-color: transparent;
  background-image: none;
  outline: none;
  box-shadow: none;
  padding-bottom: 0;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open a.dropdown-toggle:before {
  content: "\f106";
  font-family: "FontAwesome";
  color: #fff;
  position: absolute;
  right: 0;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > a:after {
  display: none;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul {
  padding-top: 0 !important;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul.dropdown-menu, #block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul.menu.navbar-nav.nav {
  display: block !important;
  background: transparent;
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  visibility: visible;
  opacity: 1;
}
#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-2 {
  border-bottom: 0;
  margin-top: 5px;
  padding-left: 20px;
}
#block-mobile-mainnavigation .navbar-toggle {
  z-index: 99999999;
}
#block-mobile-mainnavigation .navbar-toggle:hover {
  background-color: transparent !important;
}
#block-mobile-mainnavigation .navbar-toggle .icon-bar {
  transition: 300ms ease-in-out;
  background-color: #fff;
  position: relative;
  width: 24px;
  height: 3px;
}
#block-mobile-mainnavigation .navbar-toggle .icon-bar:last-child {
  transform: rotate(-45deg);
  top: -7px;
}
#block-mobile-mainnavigation .navbar-toggle .icon-bar:nth-child(2) {
  transform: rotate(45deg);
  top: 7px;
}
#block-mobile-mainnavigation .navbar-toggle .icon-bar:nth-child(3) {
  opacity: 0;
}
#block-mobile-mainnavigation .navbar-toggle.collapsed .icon-bar {
  transform: rotate(0deg);
  top: 0;
  opacity: 1;
}
#block-mobile-mainnavigation #block-languageswitcher {
  background: #1c638f;
}
#block-mobile-mainnavigation #block-languageswitcher .drop-selector {
  padding: 10px 15px;
  width: 100%;
  display: block;
  position: relative;
  z-index: 9999999999999;
}
#block-mobile-mainnavigation #block-languageswitcher .drop-selector:after {
  font-family: FontAwesome;
  content: "\f107";
  font-style: initial;
  font-size: 20px;
  position: absolute;
  margin-left: 10px;
  margin-top: -3px;
}
#block-mobile-mainnavigation #block-languageswitcher .dropdown-menu {
  padding: 10px 15px;
  width: 100%;
  background-color: #008dc9;
  margin: 0;
  border: 0;
  border-radius: 0;
  z-index: 99999;
  height: 90px;
}
#block-mobile-mainnavigation #block-languageswitcher .dropdown-menu a {
  color: #fff;
}

h3.block-title {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 38px;
  color: #474747;
}

h4.inside-block-bold {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
}

.juicer-feed h1.referral {
  display: none !important;
}

article footer {
  display: none;
}

.orange-caption {
  margin-top: 45px;
  margin-bottom: 50px;
}
.orange-caption img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.orange-caption figure {
  position: relative;
}
.orange-caption figure figcaption {
  position: absolute;
  bottom: -8px;
  width: 100%;
  background: #D96422;
  padding: 10px 0 60px 20px;
  color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.orange-caption figure figcaption a {
  color: #fff;
}

@media (min-width: 992px) {
  .row .equal-height {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 992px) {
  .layout--fourcol-section div.form-group:last-child, .layout--threecol-section div.form-group:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .layout--fourcol-section .view-content div.news-item:last-of-type, .layout--fourcol-section .view-content div.views-row:last-of-type, .layout--threecol-section .view-content div.news-item:last-of-type, .layout--threecol-section .view-content div.views-row:last-of-type {
    margin-bottom: 0;
  }
}

.no-scroll {
  position: fixed;
}

span,
img,
p {
  word-break: break-word;
}

.cke_editable .align-left img {
  margin-right: 25px;
  margin-bottom: 10px;
}
.cke_editable .align-right img {
  margin-left: 25px;
  margin-bottom: 10px;
}

body.path-former-regional-director .region-content {
  max-width: 1230px;
  display: table;
  width: 100%;
  margin: 0 auto;
}
body.path-former-regional-director .former-regional-directors-view {
  box-sizing: content-box;
  width: calc(100% + 80px);
  margin-left: -40px;
  display: table;
}
body.path-former-regional-director .former-regional-directors-view .views-row {
  padding: 0 40px;
  width: 25%;
  float: left;
}
body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper {
  width: 100%;
  background-color: #f2f2f2;
  height: 425px;
  margin-bottom: 80px;
}
body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .image-wrapper {
  border-bottom: solid 6px #008dc9;
  width: 100%;
}
body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .image-wrapper img {
  width: 100%;
}
body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper {
  padding: 15px 20px;
}
body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper h4 {
  font-size: 21px;
  margin: 0 0 15px;
}
body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper .extra-description {
  width: 100%;
  position: relative;
  padding-top: 10px;
}
body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper .extra-description:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 1px;
  background-color: #959595;
}

body.path-regional-director-commentaries h1.page-header {
  display: none;
}

#block-commentaries h2 {
  max-width: 1230px;
  margin: 20px auto 40px;
  font-size: 50px;
}

.regional-director-commentaries-page {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
}
.regional-director-commentaries-page .views-row {
  width: 100%;
  display: table;
  padding-bottom: 100px;
  border-top: solid 1px #474747;
}
.regional-director-commentaries-page .views-row .views-field-title h3 {
  font-size: 24px;
  font-weight: bold;
}
.regional-director-commentaries-page .views-row .views-field-title a {
  text-decoration: none;
  color: #474747;
}
.regional-director-commentaries-page .views-row .views-field-body {
  font-size: 16px;
  color: #000;
  padding: 10px 0;
}
.regional-director-commentaries-page .views-row .views-field-view-node a {
  font-size: 16px;
  color: #298ac8;
}
.regional-director-commentaries-page .views-row .views-field-field-image {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.regional-director-commentaries-page .more-link {
  width: 100%;
  display: table;
}
.regional-director-commentaries-page .more-link a {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.regional-director-news {
  display: table;
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
}
.regional-director-news .row-wrapper {
  display: table;
  width: 100%;
  vertical-align: top;
  margin-bottom: 100px;
}
.regional-director-news .row-wrapper .image-side {
  display: table-cell;
  padding-right: 30px;
  width: 390px;
}
@media screen and (max-width: 768px) {
  .regional-director-news .row-wrapper .image-side {
    width: auto;
  }
}
.regional-director-news .row-wrapper .content-side {
  display: table-cell;
  border-top: solid 1px #474747;
  vertical-align: top;
}
.regional-director-news .row-wrapper .content-side h3 {
  font-size: 24px;
  font-weight: bold;
  font-size: 22px;
  color: #474747;
}
.regional-director-news .row-wrapper .content-side h3 a {
  color: #474747;
}
.regional-director-news .row-wrapper .content-side .date-sidebar {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0;
}
.regional-director-news .row-wrapper .content-side .sidebar-body {
  margin-bottom: 10px;
}
.regional-director-news .more-link a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}

body.path-photo-gallery .region-content {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
}

.photo-gallery-page-view .photo-row {
  display: table;
  width: 100%;
  margin-bottom: 80px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .photo-gallery-page-view .photo-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}
.photo-gallery-page-view .photo-row .title-cell {
  width: 420px;
  display: table-cell;
  vertical-align: top;
  padding-right: 39px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .photo-gallery-page-view .photo-row .title-cell {
    margin-bottom: 20px;
  }
}
.photo-gallery-page-view .photo-row .title-cell b a {
  color: #000;
}
.photo-gallery-page-view .photo-row .content-cell {
  vertical-align: top;
}
.photo-gallery-page-view .photo-row .content-cell .photo-list {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.photo-gallery-page-view .photo-row .content-cell .photo-list a {
  float: left;
  margin-left: 3.3%;
  max-width: 31%;
  display: inline-block;
}
.photo-gallery-page-view .photo-row .content-cell .photo-list a:first-child {
  margin-left: 0;
}
.photo-gallery-page-view .photo-row .content-cell .view-more-link {
  display: table;
  width: 100%;
  margin-top: 10px;
}
.photo-gallery-page-view .photo-row .content-cell .view-more-link a {
  font-size: 15px;
  font-weight: normal;
}

.regional-director-top-carousel .carousel-inner {
  width: 100%;
  height: auto;
}
.regional-director-top-carousel .carousel-inner .views-row {
  padding-top: 0;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider,
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-image {
  top: 0;
  width: 100%;
  overflow: hidden;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider img,
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-nothing {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  padding-left: 120px;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-nothing .field-content {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 15px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 8px;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  margin-left: 0;
  padding-left: 10%;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: inherit;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .regional-director-top-carousel .carousel-inner .views-row .views-field-title {
    padding-left: 5%;
  }
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node {
  position: relative;
  width: 100%;
  max-width: 1230px;
  margin: 20px auto;
  padding-left: 120px;
}
.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node a {
  display: block;
  width: 160px;
  line-height: 45px;
  color: #fff;
  font-size: 17px;
  text-align: center;
  border: solid 2px;
  width: 136px;
  line-height: 35px;
  color: #0089dc;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.regional-director-top-carousel .carousel-indicators {
  height: auto;
  top: auto;
  bottom: 110px;
  text-align: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  .regional-director-top-carousel .carousel-indicators {
    bottom: 50px;
  }
}
.regional-director-top-carousel .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
}
.regional-director-top-carousel .carousel-indicators li.active {
  background-color: #008dc9;
}

body.path-regional-director-reports h1.page-header {
  display: none;
}

#block-reports h2,
#block-reportshero h2 {
  max-width: 1230px;
  margin: 17px auto 25px;
  font-size: 32px;
  color: #474747;
}

.reports-page-views {
  margin: 60px auto;
}
.reports-page-views .views-row > div {
  padding: 0 15px;
}
.reports-page-views .views-row .row-wrapper {
  background-color: #f2f2f2;
  padding: 15px;
  margin-bottom: 45px;
  min-height: 660px;
}
.reports-page-views .views-row .row-cover {
  width: 100%;
}
.reports-page-views .views-row .row-title {
  font-size: 18px;
  margin: 10px 0 25px;
  font-size: 16px;
  margin: 23px 0 25px;
  line-height: 1.4;
}
.reports-page-views .views-row .row-title a {
  color: #000;
}
.reports-page-views .views-row .row-read-more a {
  font-size: 16px;
  color: #008dc9;
}
.reports-page-views .more-link {
  width: 100%;
  display: table;
}
.reports-page-views .more-link a {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.speaches-messages-block-wrapper {
  width: 100%;
  max-width: 980px;
  display: table;
  margin: 20px auto;
}
.speaches-messages-block-wrapper .views-row {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  font-size: 16px;
  color: #000;
  margin-bottom: 30px;
  font-size: 15px;
  color: #474747;
  line-height: 1.5;
  font-weight: 400;
}
.speaches-messages-block-wrapper .views-row .views-field-field-date {
  display: table-cell;
  width: 150px;
  vertical-align: middle;
  border-right: solid 1px;
  height: 15px;
  font-weight: 400;
}
.speaches-messages-block-wrapper .views-row .views-field-title {
  display: table-cell;
  vertical-align: middle;
  padding-left: 45px;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
}
.speaches-messages-block-wrapper .views-row .views-field-title a {
  color: #474747;
}
.speaches-messages-block-wrapper .views-row .views-field-title a:hover {
  color: #008dc9;
  text-decoration: underline;
}
.speaches-messages-block-wrapper .more-link a {
  width: 260px;
  display: block;
  margin: 40px auto 0;
  padding: 10px;
  text-align: center;
  border: solid 1px;
  font-weight: bold;
  font-size: 15px;
  color: #008dc9;
}

body.page-node-type-regional-director-messages h1.page-header,
body.page-node-type-regional-director-messages h1.page-header {
  padding-right: 25%;
}
body.page-node-type-regional-director-messages .page-container,
body.page-node-type-regional-director-messages .page-container {
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}
body.page-node-type-regional-director-messages .page-container div.field--name-body,
body.page-node-type-regional-director-messages .page-container div.field--name-body {
  width: 75%;
}

#block-followus li a {
  position: relative;
  padding-left: 60px;
  height: 44px;
  margin-bottom: 10px;
  line-height: 44px;
  display: block;
}
#block-followus li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  background-size: 100%;
  background-repeat: no-repeat;
}
#block-followus li a.menu--icon-twitter:before {
  background-image: url("../images/twitter_icon_m.jpg");
}
#block-followus li a.menu--icon-facebook:before {
  background-image: url("../images/facebook_icon_m.jpg");
}
#block-followus li a.menu--icon-youtube:before {
  background-image: url("../images/youtube_icon_m.jpg");
}
#block-followus li a.menu--icon-feed:before {
  background-image: url("../images/rss_icon_m.jpg");
}

.simple-accordion .list-item {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}
.simple-accordion .list-item .accordion-item-controller {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #fff;
  color: #000000;
  cursor: pointer;
}
.simple-accordion .list-item .accordion-item-controller:before {
  font-family: "Glyphicons Halflings";
  content: "+";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}
.simple-accordion .list-item .accordion-item-display {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}
.simple-accordion .list-item.oppened .accordion-item-controller {
  background-color: #fff;
  color: #008dc9;
}
.simple-accordion .list-item.oppened .accordion-item-controller:before {
  content: "−";
}
.simple-accordion .list-item.oppened .accordion-item-display {
  display: block;
}

.lite-list-block {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.lite-list-block .views-row {
  margin-bottom: 40px;
  text-align: left;
  padding: 0;
  margin-bottom: 40px;
  text-align: left;
  width: 22%;
  margin-right: 48px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .lite-list-block .views-row {
    width: 100%;
  }
}
.lite-list-block .views-row:nth-child(4n+1) {
  margin-left: 0;
}
.lite-list-block .views-row:nth-child(4n) {
  margin-right: 0;
}
.lite-list-block .views-row .image-wrapper {
  width: 100%;
  border-bottom: solid 4px #008dc9;
}
.lite-list-block .views-row .image-wrapper img {
  width: 100%;
}
@media (min-width: 0px) and (max-width: 767px) {
  .lite-list-block .views-row .image-wrapper {
    width: 100%;
  }
}
.lite-list-block .views-row .content-list {
  padding: 20px;
  height: 150px;
  background-color: #f2f2f2;
  font-size: 18px;
  color: #474747;
  height: 133px;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.3;
}

.img-left {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.img-right {
  display: block;
  float: right;
  margin: 0 0 0 10px;
}

.img-left-center {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.img-right-center {
  display: block;
  float: left;
  margin: 0 0 0 10px;
}

ul.pager {
  list-style: none;
}
ul.pager li.pager__item a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 300px;
  display: table;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  font-weight: normal;
}

.light-blue-background {
  background: #008dc9;
  color: #fff;
  padding: 50px;
  font-size: 19px;
  font-size: 16px;
  text-align: center;
  padding: 40px;
}
.light-blue-background h3 {
  font-size: 27px;
  font-weight: bold;
  text-align: center;
  font-size: 23px;
}
.light-blue-background .more-link {
  text-align: center;
}
.light-blue-background .more-link a.btn-white-background {
  background: #fff;
  background-color: #fff;
  color: #008dc9;
  border-radius: 0;
  white-space: unset;
  padding: 10px 41px;
  margin-top: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .light-blue-background .more-link a.btn-white-background {
    min-width: unset;
    padding: 10px 20px;
  }
}
.light-blue-background p {
  padding: 10px 0;
}

.organizational-char-img-download {
  text-align: center;
}

.organizational-char-text-descr {
  color: #6d6d6d;
  font-size: 14px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .organizational-char-text-descr {
    padding: 15px 0;
  }
}

a.btn-white-background {
  background: #fff;
  background-color: #fff;
  color: #008dc9;
  padding: 16px 85px;
  border-radius: 0;
  font-weight: bold;
}
a.btn-blue-background {
  background: #008dc9;
  background-color: #008dc9;
  color: #fff;
  padding: 16px 85px;
  border-radius: 0;
  font-weight: bold;
}
@media (min-width: 0px) and (max-width: 767px) {
  a.btn-blue-background {
    padding: 16px 65px;
  }
}

.highlighted-two-parts {
  text-align: center;
}
.highlighted-two-parts .highlighted-image img {
  width: 100%;
}
.highlighted-two-parts .highlighted-image .views-field-field-image {
  max-width: 1260px;
  margin: 0 auto;
}
.highlighted-two-parts .view-list-topics {
  color: #fff;
}
.highlighted-two-parts .view-list-topics .health-topic-background-view {
  text-align: left;
}
.highlighted-two-parts .view-list-topics .view-header {
  padding: 0 36px;
  padding-top: 36px;
}
.highlighted-two-parts .view-list-topics .view-header h2 {
  font-size: 30px;
  font-weight: bold;
  color: #f2f2f2;
  border-top: 2px solid #f2f2f2;
  padding-top: 21px;
  margin-top: 0;
}
.highlighted-two-parts .view-list-topics .view-content {
  padding: 0 36px;
}
.highlighted-two-parts .view-list-topics .view-content .views-row {
  margin-top: 45px;
}
.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-nothing {
  font-size: 22px;
  font-weight: bold;
}
.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-body {
  font-size: 17px;
}
.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-view-node a {
  font-size: 16px;
  font-style: italic;
  display: block;
  margin-top: 18px;
  color: #fff;
}
.highlighted-two-parts .view-list-topics .view-footer {
  padding: 0 36px;
  text-align: center;
  margin-top: 45px;
}
.highlighted-two-parts .view-list-topics .view-footer a {
  padding: 9px 110px;
  display: inline-block;
  font-weight: bold;
}

.breadcrumb {
  padding: 8px 15px 8px 0;
}

ol.breadcrumb li {
  margin: 0;
}

h1.page-header {
  font-size: 32px;
  color: #474747;
}
@media (min-width: 0px) and (max-width: 767px) {
  h1.page-header {
    padding: 0 15px;
  }
}

a {
  color: #008dc9;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a.btn-blue-background:hover {
  color: #fff;
  text-decoration: none;
}

.rss-feed-icon {
  margin-left: 10px;
}
.rss-feed-icon:before {
  content: "\f143";
  color: #FA9A39;
  font-family: "FontAwesome";
  margin-right: 7px;
}

.download-buttons {
  float: left;
  color: #008dc9;
  margin-right: 15px;
  text-align: center;
}
.download-buttons:last-child {
  margin-right: 0;
}
.download-buttons a:nth-child(1) {
  margin-right: 10px;
}
.download-buttons a:last-child {
  margin-right: 0;
}
.download-buttons i {
  font-size: 23px;
}

.dropdown-menu > .active > a {
  background-color: transparent;
}

.left-cover {
  width: 420px;
  height: 588px;
  position: relative;
}
.left-cover img {
  min-width: 100%;
  min-height: 100%;
  width: 420px;
  height: 588px;
}

.link-full {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0;
  cursor: pointer;
}

body.page-node-type-publication .content {
  min-height: 360px;
  margin-bottom: 140px;
}
body.page-node-type-publication .content .publication-title {
  margin-top: 0px;
}
body.page-node-type-publication .content .publication-content {
  margin-top: 50px;
}
body.page-node-type-publication .content .field--name-field-date {
  color: #008dc9;
  font-size: 14px;
}
body.page-node-type-publication .content .field--name-field-author {
  color: #6d6d6d;
  font-size: 16px;
  font-style: italic;
  font-weight: lighter;
}
body.page-node-type-publication .content .field--name-field-author:before {
  content: "By ";
}
body.page-node-type-publication .content .field--name-field-cover img {
  border: 1px solid #dddddd;
}
body.page-node-type-publication .content .field--name-field-news-related-links {
  margin-top: 30px;
}
body.page-node-type-publication .content .field--name-field-news-related-links .field--label {
  float: left;
  margin-right: 10px;
  line-height: 100%;
}
body.page-node-type-publication .content .field--name-field-news-related-links .field--label:after {
  content: ":";
}
body.page-node-type-publication .content .field--name-field-news-related-links .field__items {
  float: left;
}
body.page-node-type-publication .content .field--name-field-news-related-links .field__items div {
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid;
  line-height: 100%;
}
body.page-node-type-publication .content .field--name-body {
  color: #6d6d6d;
  margin-top: 20px;
}
body.page-node-type-publication .content h4 {
  color: #000;
  margin-bottom: 20px;
  font-weight: bold;
}
body.page-node-type-publication .content .field--name-field-download {
  margin-top: 30px;
}
body.page-node-type-publication .content .field--name-field-download .field--item {
  /*   display: inline-table; */
  margin: 15px 15px 15px 0;
}
body.page-node-type-publication .content .field--name-field-download .file span {
  border: 0;
}
body.page-node-type-publication .content .field--name-field-download .file .file-icon {
  display: none;
}
body.page-node-type-publication .content .field--name-field-download .file .file-link a {
  float: left;
  position: relative;
  padding-left: 40px;
  background-image: url("../images/view-icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  font-weight: normal;
}
body.page-node-type-publication .content .field--name-field-download .file .file-download a {
  float: left;
  position: relative;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  font-weight: normal;
  width: 23px;
  margin-right: 10px;
}
body.page-node-type-publication .content .field--name-field-download .file .file-size {
  display: none;
}
body.page-node-type-publication .content .field--name-field-related-links {
  display: table;
  width: 100%;
}
body.page-node-type-publication .content .field--name-field-related-links .field--label {
  color: #000;
}
body.page-node-type-publication .content .field--name-field-related-links .field--item {
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
}
body.page-node-type-publication .content .field--name-field-related-links .field--item + .field--item:before {
  content: "|";
  color: #000;
  margin-right: 10px;
}

.page-node-type-person .content-block {
  color: #6d6d6d;
  margin-bottom: 50px;
}
.page-node-type-person .field--name-field-biography .file .file-icon, .page-node-type-person .field--name-field-biography .file .file-size {
  display: none;
}
.page-node-type-person .field--name-field-biography .file .file-link {
  border: 0;
}
.page-node-type-person .field--name-field-biography .file .file-link a {
  padding-left: 30px;
  height: 25px;
  font-weight: normal;
  line-height: 25px;
  font-size: 16px;
  position: relative;
  display: inline-block;
  background-image: url("../images/download-icon.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.page-regional-director-news .js-pager__items {
  list-style: none;
}
.page-regional-director-news .js-pager__items a.button {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}
@media (min-width: 0px) and (max-width: 767px) {
  .page-regional-director-news .row-wrapper .image-side {
    display: block;
    text-align: center;
  }
  .page-regional-director-news .row-wrapper .content-side {
    border: 0;
    display: block;
    text-align: left;
  }
}

.regional-director-commentaries-page {
  margin-top: 75px;
}
.regional-director-commentaries-page .js-pager__items {
  list-style: none;
}
.regional-director-commentaries-page .js-pager__items a.button {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.page-node-type-commentaries .content-block {
  color: #000;
  font-size: 16px;
  margin-bottom: 50px;
}

body.page-node-type-reports footer.footer {
  margin-top: 80px;
}

.simple-top-tabulate .tab-list .views-field-title {
  height: 72px;
  overflow: hidden;
  height: auto;
}

#logo_region .sublogo-title {
  float: left;
  width: 100%;
}
#logo_region .sublogo-title i {
  font-size: 10px;
  font-style: normal;
  display: inline-block;
}
#logo_region .sublogo-title .sublogo-title-country {
  display: none;
  font-size: 16px;
  margin-left: 72px;
}
#logo_region .sublogo-title .sublogo-title-noncountry {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

body.page-node-type-country #logo_region .sublogo-title i {
  display: none;
}
body.page-node-type-country #logo_region .sublogo-title .sublogo-title-country {
  display: inline-block;
  margin-left: 72px;
}
body.page-node-type-country #logo_region .sublogo-title .sublogo-title-noncountry {
  display: none;
}

#block-views-block-publications-block-1 .views-field-field-cover {
  border-bottom: solid 4px #008dc9;
}

@media (min-width: 0px) and (max-width: 767px) {
  .publication-view-page .view-content .views-row {
    width: 100%;
  }
}

body.page-regional-director-413 h1.page-header,
body.page-node-413-413 h1.page-header {
  display: none;
}

.speaches-messages-block-wrapper ul.pager li.pager__item a {
  width: 260px;
  display: block;
  margin: 40px auto 0;
  padding: 10px;
  text-align: center;
  border: solid 1px;
  font-weight: bold;
  font-size: 15px;
  color: #008dc9;
  background: none;
  line-height: 1;
  width: 180px;
  font-weight: normal;
  font-size: 14px;
}
.speaches-messages-block-wrapper ul.pager li.pager__item a:hover {
  background: #008dc9;
  border: 1px solid #008dc9;
  color: #ffffff;
  text-decoration: none;
}

#block-exposedformpublicationsblock-5 {
  display: table;
  width: 100%;
  padding-bottom: 70px;
}
#block-exposedformpublicationsblock-5 .form-inline .control-label {
  display: none;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item {
  width: 25%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item .select-wrapper {
  width: 100%;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item .select-wrapper:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
  font-size: 22px !important;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item input, #block-exposedformpublicationsblock-5 .form-inline .form-item select {
  border: solid 1px #1e7fb8;
  border-radius: 0;
  color: #1e7fb8;
  padding: 10px 15px;
  height: 40px;
  width: 100%;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title {
  position: relative;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title:after {
  content: "\f002" !important;
  font-family: FontAwesome !important;
  font-size: 16px !important;
  color: #337ab7;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: 0.5em;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 50%;
  z-index: 10;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1 {
  position: relative;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
  font-size: 22px !important;
  color: #337ab7;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: 0.5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item ::-webkit-input-placeholder {
  color: #1e7fb8;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item ::-moz-placeholder {
  color: #1e7fb8;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item :-moz-placeholder {
  color: #1e7fb8;
}
#block-exposedformpublicationsblock-5 .form-inline .form-item :-ms-input-placeholder {
  color: #1e7fb8;
}
#block-exposedformpublicationsblock-5 .form-actions {
  display: none;
}

.pageTemplate404 .fileNotFound {
  margin-left: 67px !important;
}

.pageTemplate404 h3 {
  margin-left: 10px !important;
  font-size: 30px !important;
}

.pageTemplate404 p {
  font-size: 18px !important;
  color: #6d6d6d !important;
  margin-left: 13px !important;
  line-height: 1.5 !important;
}

.pageTemplate404 .col-md-6 {
  width: 48% !important;
  margin-left: 13px !important;
}

.pageTemplate404 .form-search {
  border: solid 1px #0089dc !important;
  color: #0089dc !important;
  height: 37px !important;
}

.pageTemplate404 {
  margin-bottom: 100px !important;
}

.pageTemplate404 .col-md-4 > img {
  max-width: 92% !important;
}

@media (min-width: 0px) and (max-width: 767px) {
  .pageTemplate404 .class404 {
    font-size: 200px !important;
  }
  .pageTemplate404 .fileNotFound {
    margin-left: 39px !important;
    font-size: 34px !important;
  }
  .pageTemplate404 .col-md-4 > img {
    max-width: 100% !important;
    margin: 20px 0 0 22px !important;
  }
  .pageTemplate404 .col-md-6 {
    width: 94% !important;
  }
}
body.page-countries-multimedia .views-element-container .view-content > div {
  display: flex;
  flex-wrap: wrap;
}
body.page-countries-multimedia .views-element-container .view-content .views-row {
  margin-bottom: 45px;
}
body.page-countries-multimedia .views-element-container .view-content .views-row .views-field-field-video,
body.page-countries-multimedia .views-element-container .view-content .views-row .views-field-nothing {
  cursor: pointer;
  position: relative;
}
body.page-countries-multimedia .views-element-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}
body.page-countries-multimedia .views-element-container .view-content .more-link {
  margin-top: 50px;
}

.timeline-Widget {
  background-color: transparent !important;
  background: transparent !important;
}

.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.carousel-control {
  opacity: 0.88;
  width: 100px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  margin-top: -48px;
}
.carousel-control .icon-prev {
  margin-left: 0px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 30px;
  height: 88px;
  line-height: 1;
  font-family: serif;
}
@media (min-width: 0px) and (max-width: 767px) {
  .carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 15px;
  }
}
.carousel-control .icon-prev:before {
  content: "";
}
.carousel-control .icon-next:before {
  content: "";
}

.carousel-indicators {
  width: 100%;
  bottom: 8px;
  left: 20px;
  margin-left: 0;
  text-align: start;
}
.carousel-indicators li {
  background-color: #869CB0;
  border: none;
  margin: 0 8px 0 0;
}
.carousel-indicators .active {
  width: 10px;
  height: 10px;
  margin: 0 8px 0 0;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .carousel-indicators {
    width: 760px;
    left: 0;
    right: 0;
    bottom: 30px;
    padding-left: 20px;
    margin: 0 auto;
  }
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item {
  display: flex;
  align-items: center;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
  display: flex;
  justify-content: center;
  overflow: hidden;
  height: 110px;
  min-width: 95px;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .views-field-title {
  max-height: 47px;
  font-weight: bold;
  display: block;
  padding-bottom: 0;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .author-and-date {
  margin-top: 17px;
  position: relative;
}
.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .author-and-date:before {
  content: "";
  background: #a2a2a2;
  width: 27px;
  height: 2px;
  position: absolute;
  top: -8px;
  left: 0;
}
@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date {
    color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date:before {
    background: rgba(255, 255, 255, 0.8);
  }
}

@media only screen and (min-width: 992px) {
  .d-none-up-sm {
    display: none;
  }
}

.view-id-multimedia.view-display-id-page_2 .view-empty {
  margin-bottom: 90px;
}

.regional-director-news {
  padding-top: 40px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .regional-director-news {
    padding-top: 10px;
  }
}
.regional-director-news .image-side img {
  width: 100%;
}

.view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 {
  height: 62px;
  min-height: 62px;
  font-size: 18px;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 992px) {
  .view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 {
    align-items: unset;
    height: auto;
    min-height: unset;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 {
    font-size: 16px;
  }
}
.view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 .field-content {
  height: auto;
}
@media screen and (min-width: 992px) {
  .view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 .field-content .trimmed > p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}

.publication-view-page .views-exposed-form {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .publication-view-page .views-exposed-form {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .publication-view-page .views-exposed-form {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .publication-view-page .views-exposed-form {
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1680px) {
  .publication-view-page .views-exposed-form {
    margin-left: 20px;
  }
}

.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-field-flag img {
  border: solid 1px lightgrey;
}

.simple-top-tabulate .tab-list .item {
  padding: 20px !important;
}

.simple-top-tabulate .tab-display .display-footer {
  padding-top: 30px;
}

#block-views-block-news-block-2 .more-link a {
  width: calc(100% - 80px);
  min-width: unset;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #block-views-block-news-block-2 .more-link a {
    width: calc(50% - 80px);
  }
}

.view-empty {
  margin-bottom: 30px;
  padding-left: 15px;
}

.more-link a {
  text-transform: capitalize;
}

.node--person--full .body-top-content {
  font-weight: bold;
  margin-bottom: 20px;
}
.node--person--full .node--content {
  position: relative;
}
.node--person--full .node--content #block-sharesocialiconsaddtoany {
  left: -75px;
}
.node--person--full .icon--link-download {
  margin-top: 20px;
}
.node--person--full .download-photo span {
  display: none;
}

.front-news-block .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.news-row--content {
  background-color: #f2f2f2;
  padding-bottom: 30px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.news-row--content .views-field-field-image {
  border-bottom: 4px solid #1e7fb8;
  min-height: 190px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.news-row--content .views-field-field-country,
.news-row--content .views-field-field-date,
.news-row--content .views-field-title,
.news-row--content .views-field-body {
  padding-left: 30px;
  padding-right: 30px;
}
.news-row--content .views-field-field-country {
  padding-top: 30px;
  padding-bottom: 30px;
}
.news-row--content .views-field-title {
  padding-bottom: 16px;
}
.news-row--content .views-field-title a {
  color: #474747;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 16px;
  position: relative;
  font-weight: 900;
}
.news-row--content .views-field-title a:before {
  content: "";
  width: 28px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #474747;
}
.news-row--content .views-field-field-date {
  padding-top: 28px;
  color: #939598;
}
.news-row--content .views-field-body {
  padding-top: 20px;
}

.icon--link-download {
  display: inline-block;
}
.icon--link-download:before {
  content: url("../images/svg/download.svg");
  margin-right: 14px;
}

.page-node-type-country .view-display-id-block_3 .view-content {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-country .view-display-id-block_3 .row-content {
  height: 100%;
}

#block-views-block-news-block-3 > .block-content-container > h2 {
  border-top: solid 1px #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 25px;
  margin: 0;
  color: #474747;
}
@media only screen and (min-width: 992px) {
  #block-views-block-news-block-3 > .block-content-container > h2 {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #block-views-block-news-block-3 > .block-content-container > h2 {
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 55px;
  }
}

@media only screen and (min-width: 992px) {
  #block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
    height: 684px;
  }
}
@media only screen and (max-width: 991px) {
  #block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
    margin-top: 55px;
  }
}

.new-design.teaser-container,
.newversion.teaser-container {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
.new-design .teaser-container,
.newversion .teaser-container {
  position: absolute;
  bottom: 30px;
  left: 30px;
  overflow: hidden;
  width: calc(100% - 60px);
}
.new-design .teaser-container__title span,
.newversion .teaser-container__title span {
  background-color: rgba(58, 140, 196, 0.7);
  font-size: 35px;
  color: #fff;
  padding: 8px 14px;
  line-height: 57px;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media screen and (max-width: 768px) {
  .new-design .teaser-container__title span,
.newversion .teaser-container__title span {
    font-size: 18px;
    line-height: 2.1;
  }
}
.new-design .teaser-container__subtitle,
.newversion .teaser-container__subtitle {
  margin: 9px 0 0;
}
.new-design .teaser-container__subtitle span,
.newversion .teaser-container__subtitle span {
  background-color: rgba(58, 140, 196, 0.7);
  color: #fff;
  font-size: 18px;
  padding: 6px 14px;
  line-height: 1.9;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.new-design .teaser-container__more,
.newversion .teaser-container__more {
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .new-design .teaser-container__more,
.newversion .teaser-container__more {
    font-size: 18px;
  }
}
.new-design .teaser-container__center,
.newversion .teaser-container__center {
  left: 90px;
  right: 90px;
}
@media screen and (max-width: 768px) {
  .new-design .teaser-container__center,
.newversion .teaser-container__center {
    left: 20px;
    right: 20px;
  }
}
.new-design .teaser-container__bottom--60,
.newversion .teaser-container__bottom--60 {
  bottom: 60px;
}
.new-design .teaser-container__bottom--160,
.newversion .teaser-container__bottom--160 {
  bottom: 160px;
}
.new-design .teaser-container__left--60,
.newversion .teaser-container__left--60 {
  left: 60px;
}

.new-design.regional-director__teaser {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  padding: 30px 30px 0 30px;
  height: 100%;
  align-content: end;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .new-design.regional-director__teaser {
    overflow: visible;
  }
}
.new-design .regional-director__teaser__content {
  width: calc(100% - 60px);
  position: absolute;
  bottom: 30px;
}
@media (max-width: 768px) {
  .new-design .regional-director__teaser__content {
    width: auto;
  }
}

@media (min-width: 1300px) {
  .new-design.regional-director__teaser .regional-director__teaser__content {
    z-index: 2;
  }
  .new-design.regional-director__teaser .field--name-field-image {
    z-index: 1;
  }
  .new-design.regional-director__teaser .field--name-field-image img.img-responsive {
    max-width: 310px;
    width: 310px;
    margin-top: -64px;
  }
}
@media (min-width: 768px) {
  div#block-views-block-frontpage-block-1 .new-design.frontslider {
    position: relative;
  }
}
div#block-views-block-frontpage-block-1 .teaser-container {
  width: calc(100% - 40px);
}
@media (min-width: 768px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 760px;
    max-width: 760px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 980px;
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 100%;
    max-width: 1640px;
    padding-right: 30px;
    z-index: 2;
  }
}
div#block-views-block-frontpage-block-1 .teaser-container .container, div#block-views-block-frontpage-block-1 .teaser-container .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates div#block-views-block-frontpage-block-1 .teaser-container .region-content {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0;
}

.node--type-event.teaser {
  position: relative;
  height: 100%;
}
.node--type-event.teaser .event-image {
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}
.node--type-event.teaser .event-date {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
  color: #008dc9;
}
.node--type-event.teaser .event-title {
  color: #474747;
  font-size: 16px;
  line-height: 1.1;
}
.node--type-event.teaser:hover {
  text-decoration: underline;
}

.field--type-video-embed-field .video-embed-field-launch-modal {
  position: relative;
}
.field--type-video-embed-field .video-embed-field-launch-modal::before {
  content: "";
  cursor: pointer;
  position: absolute;
  background: url("../images/svg/play-button.svg") top center no-repeat;
  background-size: contain;
  height: 30%;
  width: 100%;
  top: 35%;
}

.full-slider.topic, .full-slider.frontslider {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 715px;
  position: relative;
  background-position: 50% 50%;
}
@media screen and (max-width: 768px) {
  .full-slider.topic, .full-slider.frontslider {
    min-height: 415px;
  }
}

.node {
  position: relative;
}

.node--type-topic .health__topic__content {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.node--type-topic .health__topic .field--type-image img {
  width: 100%;
  border-radius: 5px;
}
.node--type-topic .health__topic__title {
  margin: 0;
}
.node--type-topic .health__topic__title span {
  font-size: 35px;
  color: #fff;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.node--type-topic .health__topic__button--more {
  margin-top: 15px;
}

.field--type-image,
.teaser-long__thumb {
  position: relative;
}

.node--type-emergencies-and-outbreaks .emergency {
  display: flex;
  justify-content: space-between;
  padding: 30px;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .node--type-emergencies-and-outbreaks .emergency {
    flex-direction: column-reverse;
  }
}
.node--type-emergencies-and-outbreaks .emergency .field--type-image img {
  width: 100%;
}
.node--type-emergencies-and-outbreaks .emergency__info {
  align-self: flex-end;
  max-width: 40%;
  margin-right: 30px;
}
@media screen and (max-width: 992px) {
  .node--type-emergencies-and-outbreaks .emergency__info {
    align-self: unset;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .node--type-emergencies-and-outbreaks .emergency__info .btn {
    white-space: unset;
    width: 100%;
  }
}
.node--type-emergencies-and-outbreaks .emergency__title span {
  font-size: 35px;
  color: #fff;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.node--type-emergencies-and-outbreaks .emergency__button--more {
  margin-top: 15px;
}
.node--type-emergencies-and-outbreaks .emergency__content {
  width: 50%;
  background: rgba(32, 49, 59, 0.5);
  padding: 30px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .node--type-emergencies-and-outbreaks .emergency__content {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .node--type-emergencies-and-outbreaks .emergency__content {
    display: none;
  }
}

.node--type-event.custom-background, .node--type-topic.custom-background, .node--type-emergencies-and-outbreaks.custom-background {
  height: 100%;
  min-height: 400px;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  display: flex;
}

.node--type-event,
.node--type-news {
  margin-bottom: 40px;
}
.node--type-event.teaser-long,
.node--type-news.teaser-long {
  margin-bottom: 40px;
  min-height: 142px;
  background: #F2F2F2;
  width: 100%;
  position: relative;
}
@media (min-width: 0px) and (max-width: 767px) {
  .node--type-event.teaser-long,
.node--type-news.teaser-long {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .node--type-event.teaser-long,
.node--type-news.teaser-long {
    height: 100%;
  }
}
.node--type-event.teaser-long:hover,
.node--type-news.teaser-long:hover {
  box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9);
}
.node--type-event.teaser-long:hover__title span,
.node--type-news.teaser-long:hover__title span {
  text-decoration: underline;
}
.node--type-event.teaser-long .teaser-long__thumbnail,
.node--type-news.teaser-long .teaser-long__thumbnail {
  height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.node--type-event.teaser-long .teaser-long__thumb,
.node--type-news.teaser-long .teaser-long__thumb {
  width: 100%;
  height: 100%;
  min-height: 142px;
  background-size: cover;
  background-position: center;
  border-radius: 5px 0 0 5px;
}
.node--type-event.teaser-long .teaser-long__content,
.node--type-news.teaser-long .teaser-long__content {
  position: relative;
  padding-top: 30px;
}
@media screen and (max-width: 480px) {
  .node--type-event.teaser-long .teaser-long__content,
.node--type-news.teaser-long .teaser-long__content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.node--type-event.teaser-long .teaser-long__title,
.node--type-news.teaser-long .teaser-long__title {
  color: #474747;
  margin: 0;
  font-size: 21px;
}
@media screen and (max-width: 1300px) {
  .node--type-event.teaser-long .teaser-long__title,
.node--type-news.teaser-long .teaser-long__title {
    font-size: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.node--type-event.teaser-long .teaser-long__link,
.node--type-news.teaser-long .teaser-long__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.node--type-event.teaser-big img,
.node--type-news.teaser-big img {
  max-height: 600px;
}

.node--type-news.teaser-long {
  background: #fff;
}
.node--type-news.teaser-full .teaser-full__content .teaser-full__title {
  border-top: 1px solid #474747;
  padding: 20px 0 10px 0;
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  color: #474747;
}
.node--type-news.teaser-full .teaser-full__content .teaser-full__title a {
  color: #474747;
}
.node--type-news.teaser-full .teaser-full__content .date {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0;
}
.node--type-news.teaser-full .teaser-full__content .content {
  margin-bottom: 10px;
}
.node--type-news.node--view-mode-teaser:hover .node--title {
  text-decoration: underline;
}
.node--type-news.node--view-mode-teaser .field--name-field-image img {
  border-radius: 5px 5px 0 0;
}
.node--type-news.node--view-mode-teaser .node--title {
  margin-top: 10px;
  line-height: 1.1;
  font-size: 21px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .node--type-news.node--view-mode-teaser .node--title {
    font-size: 18px;
  }
}
.node--type-news.node--view-mode-teaser .node-info {
  margin-top: 10px;
  font-size: 17px;
  display: flex;
}

.media_content {
  position: relative;
}
.media_content:hover {
  box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9);
}
.media_content img {
  border-radius: 5px 5px 0 0;
}
.media_content__title {
  background: #3A8CC4;
  padding: 20px;
  border-radius: 0 0 5px 5px;
  width: 100%;
  min-height: 105px;
}
.media_content__title p,
.media_content__title a {
  padding: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}
.media_content__url {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.node--type-person {
  background: #2E5E85;
  border-radius: 5px;
  height: 500px;
  overflow: hidden;
}

.social-media iframe {
  background: #fff;
  border-radius: 5px;
  height: 100%;
  min-height: 500px !important;
}

.new_files .file-link {
  padding: 10px 0 10px 20px;
}
.new_files span {
  display: table-cell;
  padding-top: 10px;
  border: 0 !important;
  vertical-align: initial !important;
}

.regional-committee-sessions-.full .homepage_slider__background {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
  position: relative;
  margin-bottom: 25px;
  display: flex;
}
.regional-committee-sessions-.full .homepage_slider__item {
  margin-bottom: 15px;
  display: block;
  background-color: rgba(58, 140, 196, 0.7);
  color: #fff;
}
.regional-committee-sessions-.full .homepage_slider__subtitle {
  font-size: 16px;
}
.regional-committee-sessions-.full .homepage_slider__content {
  position: relative;
  bottom: 60px;
  color: #fff;
  align-self: flex-end;
}
.regional-committee-sessions-.full .homepage_slider__content__title {
  margin: 0;
}
.regional-committee-sessions-.full .homepage_slider__content__title span {
  font-size: 35px;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
@media screen and (max-width: 768px) {
  .regional-committee-sessions-.full .homepage_slider__content__title span {
    font-size: 22px;
  }
}
.regional-committee-sessions-.full .homepage_slider__content__subtitle {
  margin: 9px 0 0;
}
.regional-committee-sessions-.full .homepage_slider__content__subtitle span {
  font-size: 18px;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 6px 14px;
  line-height: 1.9;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.regional-committee-sessions-.full .homepage_slider__content__more {
  margin: 30px 0 0;
}
.regional-committee-sessions-.full .field--label-above .field--label {
  color: #474747;
  font-size: 26px;
  margin-bottom: 15px;
  line-height: 30px;
}
.regional-committee-sessions-.full .field--label-above .field__items {
  margin-bottom: 50px;
}
.regional-committee-sessions-.full .field--label-above .field__items .file-link {
  font-size: 21px;
}
.regional-committee-sessions-.full .field--label-above .field__items .field--item:nth-child(odd) .file-icon {
  padding: 0.5em 0.5em;
}
.regional-committee-sessions-.full .field--label-above .field__items .field--item:nth-child(odd) .file > span {
  background: #F2F2F2;
}
.regional-committee-sessions-.full .field--label-above .field__items .field--item:first-child .file > span {
  border-top: 1px solid #C5C5C5;
}
.regional-committee-sessions-.full .field--label-above .field__items .field--item .file {
  font-size: inherit;
  font-weight: 400;
  margin: 0;
}
.regional-committee-sessions-.full .field--label-above .field__items .field--item .file > span {
  border: 0;
}
.regional-committee-sessions-.full .field--label-above .field__items .field--item .file .file-size {
  color: #474747;
}
.regional-committee-sessions-.full .field--items {
  margin-bottom: 50px;
}
.regional-committee-sessions-.full .field--items .file {
  font-size: 21px;
  font-weight: 400;
  margin: 0;
  word-break: break-word;
}
.regional-committee-sessions-.full .field--items .file span.file-size {
  color: #474747;
  font-size: 18px;
}
.regional-committee-sessions-.full .field--items .field--item:nth-child(odd) .file > span {
  background: #F2F2F2;
}
.regional-committee-sessions-.teaser {
  margin-bottom: 20px;
}
.regional-committee-sessions-.teaser img {
  width: 100%;
}
.regional-committee-sessions-.journals .new_files .file-link {
  font-size: 21px;
  font-weight: 400;
  padding-left: 0;
}

.node--type-publication.featured {
  background: #fff;
  border-radius: 5px;
}
.node--type-publication.featured .content {
  padding: 30px 30px 55px 30px;
}
.node--type-publication.featured .content .featured-title {
  color: #3A8CC4;
  font-size: 21px;
  margin: 0;
}
.node--type-publication.featured .content .featured-content {
  margin-top: 15px;
}

.node--type-photo-story.teaser img {
  width: 100%;
}
.node--type-photo-story.teaser-full {
  margin-bottom: 40px;
}
.node--type-photo-story.teaser-full .teaser-full__content .teaser-full__title {
  border-top: 1px solid #474747;
  padding: 20px 0 10px 0;
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  color: #474747;
}
.node--type-photo-story.teaser-full .teaser-full__content .teaser-full__title a {
  color: #474747;
}
.node--type-photo-story.teaser-full .teaser-full__content .date {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0;
}
.node--type-photo-story.teaser-full .teaser-full__content .content {
  margin-bottom: 10px;
}

.node--type-multimedia.video img {
  width: 100%;
}

.page-node-type-news .region.region-header h1.page-header {
  display: none;
}
.page-node-type-news .region.region-header ol.breadcrumb {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .page-node-type-news .region.region-header ol.breadcrumb {
    padding-left: 0;
  }
}
.page-node-type-news .region.region-content {
  padding-top: 0;
}

.health-topic-alphabet-list .view-content {
  display: flex;
  flex-wrap: wrap;
  max-width: 350px;
}
.health-topic-alphabet-list .view-content .hta-item a {
  display: inline-block;
  font-weight: 600;
  line-height: 38px;
  width: 38px;
  text-align: center;
}

.view-regional-committee-sessions-view {
  width: 100%;
  position: relative;
}

.view-display-id-attachment_new_3_teaser_long .events-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.view-display-id-attachment_new_3_teaser_long .events-list li:last-child article.node--type-event {
  margin-bottom: inherit;
}
@media (min-width: 0px) and (max-width: 767px) {
  .view-display-id-attachment_new_3_teaser_long .events-list .node--type-event {
    margin-bottom: 20px;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .view-display-id-block_new_events_1_and_3 .node--type-event {
    margin-bottom: 20px;
  }
}

.view-emergencies-and-outbreaks .nav-tabs > li {
  outline: 0;
}
.view-emergencies-and-outbreaks .nav-tabs > li a {
  color: #fff;
  border: 0;
  border-radius: inherit;
  background: #666;
  font-size: 27px;
  margin-right: 0;
}
.view-emergencies-and-outbreaks .nav-tabs > li a:hover, .view-emergencies-and-outbreaks .nav-tabs > li a:focus {
  outline: 0;
  color: #fff;
}
.view-emergencies-and-outbreaks .nav-tabs > li.active > a {
  background: #3A8CC4;
  outline: 0;
  border: 0;
}

@media screen and (min-width: 992px) and (max-width: 1300px) {
  .view-display-id-block_new_featured_news .sf-image-credit {
    max-width: 200px;
  }
}
@media screen and (max-width: 480px) {
  .view-display-id-block_new_featured_news .sf-image-credit {
    max-width: 270px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1300px) {
  .view-display-id-block_new_featured_news .sf-image-credit .sf-image-credit__content {
    max-width: 170px;
  }
}

.wrap-featured-news {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .wrap-featured-news {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .wrap-featured-news {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .view-tabulate-health-topics-posts div.gtx-trans-icon {
    display: none;
  }
}

/**
 * Alert styling.
 */
.alert-sm {
  padding: 5px 10px;
}

.alert a {
  font-weight: bold;
}

.alert-success a, .alert-success a:hover, .alert-success a:focus {
  color: #2b542c;
}

.alert-info a, .alert-info a:hover, .alert-info a:focus {
  color: #245269;
}

.alert-warning a, .alert-warning a:hover, .alert-warning a:focus {
  color: #66512c;
}

.alert-danger a, .alert-danger a:hover, .alert-danger a:focus {
  color: #843534;
}

/**
 * AJAX (throbber) styling.
 */
@-webkit-keyframes glyphicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes glyphicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.glyphicon-spin {
  display: inline-block;
  -webkit-animation: glyphicon-spin 1s infinite linear;
          animation: glyphicon-spin 1s infinite linear;
}

a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}

html.js .btn .ajax-throbber {
  margin-left: 0.5em;
  margin-right: -0.25em;
}
html.js .form-item .input-group-addon .glyphicon {
  color: #777777;
  opacity: 0.5;
  transition: 150ms color, 150ms opacity;
}
html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
  color: #3A8CC4;
  opacity: 1;
}
html.js .form-item .input-group-addon .input-group-addon {
  background-color: rgb(255, 255, 255);
}
html.js .ajax-new-content:empty {
  display: none !important;
}

/**
 * $file
 * Visual styles for fields.
 */
.field--label {
  font-weight: bold;
}

.field--label-inline .field--label,
.field--label-inline .field--items {
  float: left; /*LTR*/
}

.field--label-inline .field--label,
.field--label-inline > .field--item,
.field--label-inline .field--items {
  padding-right: 0.5em;
}

[dir=rtl] .field--label-inline .field--label,
[dir=rtl] .field--label-inline .field--items {
  padding-left: 0.5em;
  padding-right: 0;
}

.field--label-inline .field--label::after {
  content: ":";
}

/**
 * File (and Image Widget) styles.
 */
.file {
  display: table;
  font-size: 75%;
  font-weight: 700;
  margin: 5px 0;
  width: 100%;
}
.file > span {
  background: #fff;
  color: #3A8CC4;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.file > span:first-child {
  border-left: 1px solid #ccc;
}
.file > span:last-child {
  border-right: 1px solid #ccc;
}
.file > .tabledrag-changed {
  background: #fcf8e3;
  border-radius: 0;
  color: #8a6d3b;
  display: table-cell;
  padding: 0 1em;
  top: 0;
  vertical-align: middle;
  border-left: 1px solid inherit;
}
.file > .tabledrag-changed, .file > .tabledrag-changed:last-child {
  border: 1px solid #f7e1b5;
}

.file-icon {
  display: table-cell;
  font-size: 150%;
  padding: 0.25em 0.5em;
  text-align: center;
  vertical-align: middle;
}

.file-link {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.file-link a, .file-link a:hover, .file-link a:focus, .file-link a:active {
  color: inherit;
}

.file-size {
  display: table-cell;
  padding: 0 1em;
  text-align: right;
  white-space: pre;
  vertical-align: middle;
}

.image-widget.row {
  overflow: hidden;
}

/**
 * Filter styles.
 */
.filter-wrapper {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
  padding: 10px;
  height: 51px;
}

.filter-help {
  float: right;
  line-height: 1;
  margin: 0.5em 0 0;
}

.nav.nav-tabs.filter-formats {
  margin-bottom: 15px;
}

/**
 * Form styles.
 */
table .checkbox.form-no-label, table .radio.form-no-label {
  margin-bottom: 0;
  margin-top: 0;
}

.select-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.form-inline .select-wrapper {
  width: auto;
}
.input-group .select-wrapper {
  display: table-cell;
}
.input-group .select-wrapper:first-child .form-control:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.input-group .select-wrapper:last-child .form-control:first-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1;
  padding-right: 2em;
}
.select-wrapper select::-ms-expand {
  opacity: 0;
}
.select-wrapper:after {
  color: #3A8CC4;
  content: "▼";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: 0.5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}
.has-glyphicons .select-wrapper:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e114";
  display: inline-block;
  font-family: "Glyphicons Halflings";
}
.has-error .select-wrapper:after {
  color: #a94442;
}
.has-success .select-wrapper:after {
  color: #3c763d;
}
.has-warning .select-wrapper:after {
  color: #8a6d3b;
}

.form-required:after {
  background-image: url(../images/required.svg);
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  line-height: 1;
  height: 7px;
  width: 10px;
}

.form-actions .btn, .form-actions .btn-group {
  margin-right: 10px;
}
.form-actions .btn-group .btn {
  margin-right: 0;
}

/**
 * Icon styles.
 */
a.icon-before .glyphicon {
  margin-right: 0.25em;
}
a.icon-after .glyphicon {
  margin-left: 0.25em;
}

.btn.icon-before .glyphicon {
  margin-left: -0.25em;
  margin-right: 0.25em;
}
.btn.icon-after .glyphicon {
  margin-left: 0.25em;
  margin-right: -0.25em;
}

/**
 * Navbar styling.
 */
body {
  position: relative;
}
body.navbar-is-static-top {
  margin-top: 0;
}
body.navbar-is-fixed-top {
  margin-top: 110px;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 110px;
}
@media screen and (min-width: 768px) {
  body {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar, body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar {
    position: fixed;
  }
  body.toolbar-vertical.navbar-is-fixed-top header, body.toolbar-vertical.navbar-is-fixed-bottom header {
    z-index: 500;
  }
  body.toolbar-vertical.navbar-is-fixed-top header {
    top: 39px;
  }
}

@media screen and (min-width: 768px) {
  .navbar.container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .navbar.region-content {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  .navbar.container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .navbar.region-content {
    max-width: 940px;
  }
}
@media screen and (min-width: 1300px) {
  .navbar.container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .navbar.region-content {
    max-width: 1600px;
  }
}

/**
 * Node styling.
 */
.node-preview-container {
  margin-top: -20px;
}

.node-preview-form-select {
  padding: 20px;
}

/**
 * Panel styling.
 */
.panel-title {
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
.panel-title, .panel-title:hover, .panel-title:focus, .panel-title:hover:focus {
  color: inherit;
}
.panel-title:focus, .panel-title:hover {
  text-decoration: none;
}

/**
 * Progress bar styles.
 */
.progress-wrapper {
  margin-bottom: 15px;
}
.progress-wrapper:last-child .progress {
  margin-bottom: 5px;
}
.progress-wrapper .message {
  font-weight: 700;
  margin-bottom: 5px;
}
.progress-wrapper .percentage,
.progress-wrapper .progress-label {
  font-size: 16px;
}
.progress-wrapper .progress-bar {
  min-width: 2em;
}

/**
 * Table drag styles.
 */
.tabledrag-toggle-weight {
  float: right;
  margin: 1px 2px 1px 10px;
}

.tabledrag-changed-warning {
  margin: 0;
  overflow: hidden;
}

.tabledrag-handle {
  color: #777777;
  cursor: move;
  float: left;
  font-size: 125%;
  line-height: 1;
  margin: -10px 0 0 -10px;
  padding: 10px;
}
.tabledrag-handle:hover, .tabledrag-handle:focus {
  color: #3A8CC4;
}

.indentation {
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  width: 20px;
}
[dir=rtl] .indentation {
  float: right;
  margin: -0.4em -0.4em -0.4em 0.2em;
  padding: 0.42em 0.6em 0.42em 0;
}

/**
 * Tabs and local action styles.
 */
.local-actions {
  margin: 10px 0 10px -5px;
}

.tabs--secondary {
  margin: 10px 0 5px;
}

/**
 * Missing Bootstrap 2 tab styling.
 * $see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * $see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
  border-bottom: 0;
}
.tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary {
  color: #777777;
  font-size: 16px;
}

.tab-pane > .panel-heading {
  display: none;
}

.tab-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px 4px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 10px 15px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #ddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a {
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #ddd;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}

/**
 * Toolbar module styling.
 */
body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 1031;
}
body.toolbar-fixed .navbar-fixed-top {
  top: 39px;
}
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
  top: 79px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
  left: 240px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
  margin-left: 240px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
  padding-bottom: 40px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
  width: 240px;
}

/**
 * jQuery UI autocomplete widget style overrides.
 *
 * $todo Remove once jQuery UI is no longer used?
 */
.ui-autocomplete {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: inherit;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  text-align: left;
  z-index: 1000;
}
.ui-autocomplete .ui-menu-item {
  border: 0;
  border-radius: 0;
  clear: both;
  color: #333333;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.428571429;
  margin: 0;
  outline: 0;
  padding: 3px 20px;
  text-decoration: none;
  white-space: nowrap;
}
.ui-autocomplete .ui-menu-item.ui-state-hover {
  background: #f5f5f5;
  color: #262626;
}
.ui-autocomplete .ui-menu-item.ui-state-active, .ui-autocomplete .ui-menu-item.ui-state-focus {
  background: #3A8CC4;
  color: #fff;
}

.img-responsive {
  width: 100%;
}

.page-node-type-news .container-fluid,
.path-news .container-fluid {
  padding-left: 25px;
  padding-right: 25px;
  max-width: 760px;
}
@media (min-width: 768px) {
  .page-node-type-news .container-fluid,
.path-news .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .page-node-type-news .container-fluid,
.path-news .container-fluid {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .page-node-type-news .container-fluid,
.path-news .container-fluid {
    max-width: 1640px;
  }
}
.page-node-type-news ol.breadcrumb,
.path-news ol.breadcrumb {
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-news h1.page-header,
.path-news h1.page-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

ol,
ul {
  padding-left: 1.5em;
}
.popover ol:last-child,
.popover ul:last-child {
  margin-bottom: 0;
}

.path-news .region.region-content,
.path-countries .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}
@media (min-width: 992px) {
  .path-news .region.region-content,
.path-countries .region.region-content {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .path-news .region.region-content,
.path-countries .region.region-content {
    max-width: 1640px;
  }
}

@media (min-width: 768px) {
  .path-countries #main-content .content .region.region-content,
.page-news-photo-stories #main-content .content .region.region-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 768px) {
  .path-countries #main-content .content .region.region-content .teaser-full__content,
.page-news-photo-stories #main-content .content .region.region-content .teaser-full__content {
    padding-right: 0px !important;
  }
}

.page-node-type-country .tabulate-region .container, .page-node-type-country .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .tabulate-region .region-content {
  padding-left: 0px;
  padding-right: 0px;
  max-width: 680px;
}
@media (min-width: 992px) {
  .page-node-type-country .tabulate-region .container, .page-node-type-country .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .tabulate-region .region-content {
    max-width: 902px;
  }
}
@media (min-width: 1300px) {
  .page-node-type-country .tabulate-region .container, .page-node-type-country .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .tabulate-region .region-content {
    max-width: 1640px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-node-type-country .region-highlighted .block-content-container {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .page-node-type-country .region-highlighted .block-content-container {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .block-content-container {
    max-width: 2000px;
    padding-top: 40px;
  }
}
.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- {
  padding-left: 0 !important;
  padding-bottom: 50px;
}
@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- {
    padding-bottom: 0px;
  }
}
.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header {
  padding-left: 0px !important;
  display: block;
  border-right: none !important;
  height: auto !important;
  margin-top: 10px !important;
}
@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header {
    border-right: 2px solid !important;
    height: 176px !important;
  }
}
.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header h2 {
  font-size: 26px !important;
}
.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content {
  display: flex;
  flex-direction: column !important;
}
@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content {
    flex-direction: row !important;
  }
}
.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
  padding-left: 0 !important;
  width: unset;
  margin-bottom: 30px;
}
@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    padding-left: 25px !important;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    max-width: 210px !important;
  }
}
@media (min-width: 1350px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 220px !important;
  }
}
@media (min-width: 1400px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 230px !important;
  }
}
@media (min-width: 1450px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 240px !important;
  }
}
@media (min-width: 1500px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 250px !important;
  }
}
@media (min-width: 1550px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 260px !important;
  }
}
@media (min-width: 1600px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 280px !important;
  }
}
@media (min-width: 1650px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 300px !important;
  }
}
@media (min-width: 1700px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 320px !important;
  }
}
@media (min-width: 1750px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 340px !important;
  }
}
@media (min-width: 1800px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 360px !important;
  }
}
@media (min-width: 1850px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 380px !important;
  }
}
@media (min-width: 1900px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 400px !important;
  }
}
@media (min-width: 1950px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 419px !important;
  }
}
@media (min-width: 2000px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 440px !important;
  }
}
@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-news-type {
    text-transform: uppercase;
    margin-bottom: 2px;
  }
}
.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer {
  margin-top: 50px;
}
@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer {
    margin-top: -36px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer .btn-blue-background {
    padding-left: 50px;
    padding-right: 50px;
    min-width: 100px !important;
  }
}
@media (min-width: 1350px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer .btn-blue-background {
    padding-left: 85px;
    padding-right: 85px;
  }
}
.page-node-type-country .bottom-callouts .region.region-bottom-callouts {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}
@media (min-width: 992px) {
  .page-node-type-country .bottom-callouts .region.region-bottom-callouts {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .page-node-type-country .bottom-callouts .region.region-bottom-callouts {
    max-width: 1640px;
  }
}
@media (min-width: 768px) {
  .page-node-type-country .bottom-callouts .view-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.page-node-type-country .bottom-callouts .view-content .publication-row {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .page-node-type-country .bottom-callouts .view-content .publication-row {
    width: 24%;
  }
}
.page-node-type-country .grey-before-white .container, .page-node-type-country .grey-before-white .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .grey-before-white .region-content {
  padding-left: 40px;
  padding-right: 40px;
}
.page-node-type-country .grey-before-white .col-md-4 {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .page-node-type-country .grey-before-white .col-md-4 {
    padding-left: 30px;
  }
}
.page-node-type-country .bottom-white .container, .page-node-type-country .bottom-white .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .bottom-white .region-content {
  padding-left: 40px;
  padding-right: 40px;
}

.page-header {
  margin-top: 0;
}

p:last-child,
.form-group:last-child,
.panel:last-child {
  margin-bottom: 0;
}

.region-help > .glyphicon {
  font-size: 21px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}
.region-help .block {
  overflow: hidden;
}

.help-block,
.control-group .help-inline {
  color: #777777;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
.help-block:first-child,
.control-group .help-inline:first-child {
  margin-top: 0;
}

.mobile-only-image--news {
  margin-bottom: 30px;
}
.mobile-only-image--news a img {
  width: 100%;
}
@media (min-width: 992px) {
  .mobile-only-image--news {
    display: none;
  }
}

.page-node-type-news .col-md-3 .imgclick,
.page-node-type-news .col-md-3 .field--name-field-image,
.page-node-type-news .col-md-3 .cboxElement {
  display: none;
}
@media (min-width: 992px) {
  .page-node-type-news .col-md-3 .imgclick,
.page-node-type-news .col-md-3 .field--name-field-image,
.page-node-type-news .col-md-3 .cboxElement {
    display: block;
    position: relative;
  }
}

.page-node-type-news.path-node .region.region-content {
  max-width: 1640px;
}

body {
  margin-top: 0;
}

footer .footer_region ul li a {
  padding: 10px 15px 10px 0px;
}

@media (min-width: 992px) {
  .page-node-type-news .img-responsive {
    width: 100%;
  }
}

body.page-about-us-55 #block-governance {
  margin: 0 20px;
}
@media screen and (max-width: 414px) {
  body.page-about-us-55 .region-bottom-callouts .block-content-container {
    border-top: solid 1px #474747;
  }
  body.page-about-us-55 .region-bottom-callouts h2 {
    margin: 0px 0px 50px;
    border: none;
  }
  body.page-about-us-55 #block-governance {
    margin: 0px;
  }
  body.page-about-us-55 .governance-back {
    width: 100%;
  }
  body.page-about-us-55 #block-organizationalstructure-4 .col-md-12 {
    padding-left: 0px;
  }
  body.page-about-us-55 .about-us-leadership-block {
    margin: 40px 30px;
  }
  body.page-about-us-55 .about-us-leadership-block .view-header {
    padding: 0px;
  }
  body.page-about-us-55 .container .cluster_container .col-md-3.col-sm-6, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .cluster_container .col-md-3.col-sm-6, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .region-content .cluster_container .col-md-3.col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
body.page-about-us-55 .cluster-header h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 10px;
  display: flex !important;
  justify-content: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  border-top: 1px solid #000;
}
@media screen and (max-width: 768px) {
  body.page-about-us-55 .lite-list-block {
    margin-left: 0px;
    margin-right: 0px;
  }
  body.page-about-us-55 .container.cluster_container, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .cluster_container.region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .cluster_container.region-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) {
  body.page-about-us-55 #block-governance .row {
    display: block;
  }
  body.page-about-us-55 .col-md-3.col-sm-6 {
    width: 100%;
  }
  body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
    display: block;
  }
}
@media screen and (min-width: 1600px) {
  body.page-about-us-55 .container.cluster_container, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .cluster_container.region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .cluster_container.region-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
body.page-about-us-55 .content {
  overflow: visible;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 {
  margin-top: 30px;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 h2 {
  display: none;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
  border-top: none;
  display: flex;
  flex-direction: column-reverse;
  margin: 0px !important;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link {
  margin-top: initial;
}
body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .view-content {
  display: flex;
  justify-content: space-evenly;
}
body.page-about-us-55 .top-grey-full-width {
  padding: 0;
  overflow: hidden;
}
body.page-about-us-55 .top-grey-full-width .container-fluid {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.page-about-us-governance-411 .tabulate-region {
  padding: 0px 20px;
  margin-bottom: 80px;
}
.page-about-us-governance-411 ol.breadcrumb {
  margin: 10px auto !important;
  margin-bottom: 35px !important;
}

@media (min-width: 992px) {
  .page-about-us-leadership-414 ol.breadcrumb,
.page-about-us-leadership-414 .container-fluid {
    max-width: 980px !important;
  }
}
@media (min-width: 1300px) {
  .page-about-us-leadership-414 ol.breadcrumb,
.page-about-us-leadership-414 .container-fluid {
    max-width: 1640px !important;
  }
}
@media screen and (max-width: 992px) {
  .page-about-us-leadership-414 ol.breadcrumb,
.page-about-us-leadership-414 .container-fluid {
    max-width: 768px !important;
  }
}
.page-about-us-leadership-414 .region-content {
  max-width: none;
  margin: 0 auto;
}
.page-about-us-leadership-414 #block-leadership {
  padding: 0px 20px;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .page-about-us-leadership-414 #block-leadership {
    padding: 0px;
  }
}
@media (min-width: 992px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 1640px;
  }
}
@media (max-width: 992px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 760px;
  }
}

@media (min-width: 992px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
.page-about-us-organizational-structure-475 .container-fluid,
.page-about-us-organizational-structure-475 .container,
.page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 980px !important;
  }
}
@media (min-width: 1300px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
.page-about-us-organizational-structure-475 .container-fluid,
.page-about-us-organizational-structure-475 .container,
.page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 1640px !important;
  }
}
@media screen and (max-width: 992px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
.page-about-us-organizational-structure-475 .container-fluid,
.page-about-us-organizational-structure-475 .container,
.page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 768px !important;
  }
}
.page-about-us-organizational-structure-475 #block-organizationalstructure-3,
.page-about-us-organizational-structure-475 #block-organizationalstructurenew {
  padding: 0px 20px;
}
.page-about-us-organizational-structure-475 #block-organizationalstructurenew .block-content-container {
  border-top: 1px solid black;
  margin-top: 80px;
}

.page-about-us-programmes-clusters h1.page-header {
  margin-left: 0px !important;
}
@media (min-width: 992px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
.page-about-us-programmes-clusters .container-fluid,
.page-about-us-programmes-clusters .container,
.page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 980px !important;
  }
}
@media (min-width: 1300px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
.page-about-us-programmes-clusters .container-fluid,
.page-about-us-programmes-clusters .container,
.page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 1640px !important;
  }
}
@media screen and (max-width: 992px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
.page-about-us-programmes-clusters .container-fluid,
.page-about-us-programmes-clusters .container,
.page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 768px !important;
  }
}
.page-about-us-programmes-clusters #block-programmesclustersherobg {
  padding: 0px 20px;
}
.page-about-us-programmes-clusters .region.region-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media screen and (min-width: 1600px) {
  .page-about-us-programmes-clusters .content {
    padding: 0px !important;
  }
}
@media (min-width: 992px) {
  .page-about-us-programmes-clusters .content {
    max-width: 980px !important;
    margin: 0 auto;
  }
}
@media (min-width: 1300px) {
  .page-about-us-programmes-clusters .content {
    max-width: 1640px !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 992px) {
  .page-about-us-programmes-clusters .content {
    max-width: 768px !important;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1259px) {
  .page-about-us-programmes-clusters .content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 965px) {
  .page-about-us-programmes-clusters .content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 1260px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row {
    padding-left: 0px;
  }
}
@media screen and (max-width: 414px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 1260px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 965px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}
@media screen and (max-width: 589px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}
.page-about-us-programmes-clusters .programmes-cluster-page-list {
  margin-top: 80px;
  margin-bottom: 25px;
}

.page-regional-director-413 .no-pad-r {
  padding-right: 20px !important;
}
.page-regional-director-413 .no-pad-l {
  padding-left: 20px !important;
}
.page-regional-director-413 .view-footer .more-link.form-group {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 20px;
}
.page-regional-director-413 .top-callouts {
  padding-bottom: 70px !important;
}
.page-regional-director-413 .front-block-type-2 .block-content-container {
  margin-bottom: auto;
}
.page-regional-director-413 #block-views-block-photo-gallery-block-2 h2 {
  margin-top: 0px;
}
.page-regional-director-413 .bottom-white {
  padding: 70px 0px !important;
}
.page-regional-director-413 .news-row.col-md-3.col-sm-6:first-child, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row:first-child {
  padding-left: 0px !important;
}
.page-regional-director-413 .news-row.col-md-3.col-sm-6:last-child, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row:last-child {
  padding-right: 0px !important;
}
@media screen and (max-width: 992px) {
  .page-regional-director-413 .news-row-col-md-3 {
    margin-bottom: 20px;
  }
  .page-regional-director-413 .news-row-col-md-3:last-child {
    margin-bottom: 20px;
  }
  .page-regional-director-413 .news-row.col-md-3, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .page-regional-director-413 .front-block-type-2 h2 {
    padding-left: 0px !important;
  }
  .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .page-regional-director-413 .more-link.form-group {
    display: flex;
    justify-content: center;
  }
  .page-regional-director-413 .more-link a {
    min-width: 280px !important;
  }
}

.page-about-us-contact-us-3565 h1.page-header {
  margin-left: 0px;
}
@media (min-width: 992px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
.page-about-us-contact-us-3565 .container-fluid,
.page-about-us-contact-us-3565 .container, .page-about-us-contact-us-3565 .region-content {
    max-width: 980px !important;
  }
}
@media (min-width: 1300px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
.page-about-us-contact-us-3565 .container-fluid,
.page-about-us-contact-us-3565 .container, .page-about-us-contact-us-3565 .region-content {
    max-width: 1640px !important;
  }
}
@media screen and (max-width: 992px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
.page-about-us-contact-us-3565 .container-fluid,
.page-about-us-contact-us-3565 .container, .page-about-us-contact-us-3565 .region-content {
    max-width: 768px !important;
  }
}
.page-about-us-contact-us-3565 .region-content {
  padding: 0px 20px;
}
.page-about-us-contact-us-3565 .region-content article.page.full {
  padding-left: 0;
  padding-right: 0;
}
.page-about-us-contact-us-3565 .content .form-control {
  max-width: 818px !important;
  width: 100% !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9kZWZhdWx0LXZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2hvL3V0aWxpdGllcy9fYmcuc2NzcyIsIndoby91dGlsaXRpZXMvX25hdi5zY3NzIiwiX2JyZWFrcG9pbnQuc2NzcyIsIndoby91dGlsaXRpZXMvX2xheW91dHMuc2NzcyIsIndoby9fYnV0dG9ucy5zY3NzIiwid2hvL19mcm9udC5zY3NzIiwid2hvL19yZWdpb25zLnNjc3MiLCJ3aG8vX2Jsb2Nrcy5zY3NzIiwid2hvL19wYWdlcy5zY3NzIiwid2hvL19iYXNlLnNjc3MiLCJ3aG8vX2NrZWRpdG9yLnNjc3MiLCJ3aG8vX3JlZ2lvbmFsX2RpcmVjdG9yLnNjc3MiLCJ3aG8vX2VsZW1lbnRzLnNjc3MiLCJ3aG8vX3B1YmxpY2F0aW9ucy5zY3NzIiwid2hvL19yZWdpb25hbC1kaXJlY3Rvci5zY3NzIiwid2hvL190ZW1wLWZpeGVzLnNjc3MiLCJ3aG8vX2FkaS5zY3NzIiwid2hvL19pby5zY3NzIiwid2hvL190ZWFzZXIuc2NzcyIsIndoby9fZmllbGRzLnNjc3MiLCJ3aG8vX25vZGUuc2NzcyIsIndoby9fdmlld3Muc2NzcyIsImNvbXBvbmVudC9fYWxlcnQuc2NzcyIsImNvbXBvbmVudC9fYWpheC5zY3NzIiwiY29tcG9uZW50L19maWVsZC5zY3NzIiwiY29tcG9uZW50L19maWxlLnNjc3MiLCJjb21wb25lbnQvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnQvX25vZGUuc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLWRyYWcuc2NzcyIsImNvbXBvbmVudC9fdGFicy5zY3NzIiwiY29tcG9uZW50L190b29sYmFyLnNjc3MiLCJqcXVlcnktdWkvX2F1dG9jb21wbGV0ZS5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBQ0FRLDJHQUFBLEVBQUEsMkVBQUE7QUNRUjtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtBSldGOztBSUpBO0VBQ0UsU0FBQTtBSk9GOztBSU1BOzs7Ozs7Ozs7Ozs7O0VBYUUsY0FBQTtBSkhGOztBSVdBOzs7O0VBSUUscUJBQUE7RUFDQSx3QkFBQTtBSlJGOztBSWdCQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FKYkY7O0FJcUJBOztFQUVFLGFBQUE7QUpsQkY7O0FJNEJBO0VBQ0UsNkJBQUE7QUp6QkY7O0FJaUNBOztFQUVFLFVBQUE7QUo5QkY7O0FJ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eVQvQzs7QU14VG9DO0VBQVcsZ0JBQUE7QU40VC9DOztBTTNUb0M7RUFBVyxnQkFBQTtBTitUL0M7O0FNOVRvQztFQUFXLGdCQUFBO0FOa1UvQzs7QU1qVW9DO0VBQVcsZ0JBQUE7QU5xVS9DOztBTXBVb0M7RUFBVyxnQkFBQTtBTndVL0M7O0FNdlVvQztFQUFXLGdCQUFBO0FOMlUvQzs7QU0xVW9DO0VBQVcsZ0JBQUE7QU44VS9DOztBTTdVb0M7RUFBVyxnQkFBQTtBTmlWL0M7O0FNaFZvQztFQUFXLGdCQUFBO0FOb1YvQzs7QU1uVm9DO0VBQVcsZ0JBQUE7QU51Vi9DOztBTXRWb0M7RUFBVyxnQkFBQTtBTjBWL0M7O0FNelZvQztFQUFXLGdCQUFBO0FONlYvQzs7QU01Vm9DO0VBQVcsZ0JBQUE7QU5nVy9DOztBTS9Wb0M7RUFBVyxnQkFBQTtBTm1XL0M7O0FNbFdvQztFQUFXLGdCQUFBO0FOc1cvQzs7QU1yV29DO0VBQVcsZ0JBQUE7QU55Vy9DOztBTXhXb0M7RUFBVyxnQkFBQTtBTjRXL0M7O0FNM1dvQztFQUFXLGdCQUFBO0FOK1cvQzs7QU05V29DO0VBQVcsZ0JBQUE7QU5rWC9DOztBTWpYb0M7RUFBVyxnQkFBQTtBTnFYL0M7O0FNcFhvQztFQUFXLGdCQUFBO0FOd1gvQzs7QU12WG9DO0VBQVcsZ0JBQUE7QU4yWC9DOztBTTFYb0M7RUFBVyxnQkFBQTtBTjhYL0M7O0FNN1hvQztFQUFXLGdCQUFBO0FOaVkvQzs7QU1oWW9DO0VBQVcsZ0JBQUE7QU5vWS9DOztBTW5Zb0M7RUFBVyxnQkFBQTtBTnVZL0M7O0FNdFlvQztFQUFXLGdCQUFBO0FOMFkvQzs7QU16WW9DO0VBQVcsZ0JBQUE7QU42WS9DOztBTTVZb0M7RUFBVyxnQkFBQTtBTmdaL0M7O0FNL1lvQztFQUFXLGdCQUFBO0FObVovQzs7QU1sWm9DO0VBQVcsZ0JBQUE7QU5zWi9DOztBTXJab0M7RUFBVyxnQkFBQTtBTnlaL0M7O0FNeFpvQztFQUFXLGdCQUFBO0FONFovQzs7QU0zWm9DO0VBQVcsZ0JBQUE7QU4rWi9DOztBTTlab0M7RUFBVyxnQkFBQTtBTmthL0M7O0FNamFvQztFQUFXLGdCQUFBO0FOcWEvQzs7QU1wYW9DO0VBQVcsZ0JBQUE7QU53YS9DOztBTXZhb0M7RUFBVyxnQkFBQTtBTjJhL0M7O0FNMWFvQztFQUFXLGdCQUFBO0FOOGEvQzs7QU03YW9DO0VBQVcsZ0JBQUE7QU5pYi9DOztBTWhib0M7RUFBVyxnQkFBQTtBTm9iL0M7O0FNbmJvQztFQUFXLGdCQUFBO0FOdWIvQzs7QU10Ym9DO0VBQVcsZ0JBQUE7QU4wYi9DOztBTXpib0M7RUFBVyxnQkFBQTtBTjZiL0M7O0FNNWJvQztFQUFXLGdCQUFBO0FOZ2MvQzs7QU0vYm9DO0VBQVcsZ0JBQUE7QU5tYy9DOztBTWxjb0M7RUFBVyxnQkFBQTtBTnNjL0M7O0FNcmNvQztFQUFXLGdCQUFBO0FOeWMvQzs7QU14Y29DO0VBQVcsZ0JBQUE7QU40Yy9DOztBTTNjb0M7RUFBVyxnQkFBQTtBTitjL0M7O0FNOWNvQztFQUFXLGdCQUFBO0FOa2QvQzs7QU1qZG9DO0VBQVcsZ0JBQUE7QU5xZC9DOztBTXBkb0M7RUFBVyxnQkFBQTtBTndkL0M7O0FNdmRvQztFQUFXLGdCQUFBO0FOMmQvQzs7QU0xZG9DO0VBQVcsZ0JBQUE7QU44ZC9DOztBTTdkb0M7RUFBVyxnQkFBQTtBTmllL0M7O0FNaGVvQztFQUFXLGdCQUFBO0FOb2UvQzs7QU1uZW9DO0VBQVcsZ0JBQUE7QU51ZS9DOztBTXRlb0M7RUFBVyxnQkFBQTtBTjBlL0M7O0FNemVvQztFQUFXLGdCQUFBO0FONmUvQzs7QU01ZW9DO0VBQVcsZ0JBQUE7QU5nZi9DOztBTS9lb0M7RUFBVyxnQkFBQTtBTm1mL0M7O0FNbGZvQztFQUFXLGdCQUFBO0FOc2YvQzs7QU1yZm9DO0VBQVcsZ0JBQUE7QU55Zi9DOztBTXhmb0M7RUFBVyxnQkFBQTtBTjRmL0M7O0FNM2ZvQztFQUFXLGdCQUFBO0FOK2YvQzs7QU05Zm9DO0VBQVcsZ0JBQUE7QU5rZ0IvQzs7QU1qZ0JvQztFQUFXLGdCQUFBO0FOcWdCL0M7O0FNcGdCb0M7RUFBVyxnQkFBQTtBTndnQi9DOztBTXZnQm9DO0VBQVcsZ0JBQUE7QU4yZ0IvQzs7QU0xZ0JvQztFQUFXLGdCQUFBO0FOOGdCL0M7O0FNN2dCb0M7RUFBVyxnQkFBQTtBTmloQi9DOztBTWhoQm9DO0VBQVcsZ0JBQUE7QU5vaEIvQzs7QU1uaEJvQztFQUFXLGdCQUFBO0FOdWhCL0M7O0FNdGhCb0M7RUFBVyxnQkFBQTtBTjBoQi9DOztBTXpoQm9DO0VBQVcsZ0JBQUE7QU42aEIvQzs7QU01aEJvQztFQUFXLGdCQUFBO0FOZ2lCL0M7O0FNL2hCb0M7RUFBVyxnQkFBQTtBTm1pQi9DOztBTWxpQm9DO0VBQVcsZ0JBQUE7QU5zaUIvQzs7QU1yaUJvQztFQUFXLGdCQUFBO0FOeWlCL0M7O0FNeGlCb0M7RUFBVyxnQkFBQTtBTjRpQi9DOztBTTNpQm9DO0VBQVcsZ0JBQUE7QU4raUIvQzs7QU05aUJvQztFQUFXLGdCQUFBO0FOa2pCL0M7O0FNampCb0M7RUFBVyxnQkFBQTtBTnFqQi9DOztBTXBqQm9DO0VBQVcsZ0JBQUE7QU53akIvQzs7QU12akJvQztFQUFXLGdCQUFBO0FOMmpCL0M7O0FNMWpCb0M7RUFBVyxnQkFBQTtBTjhqQi9DOztBTTdqQm9DO0VBQVcsZ0JBQUE7QU5pa0IvQzs7QU1oa0JvQztFQUFXLGdCQUFBO0FOb2tCL0M7O0FNbmtCb0M7RUFBVyxnQkFBQTtBTnVrQi9DOztBTXRrQm9DO0VBQVcsZ0JBQUE7QU4wa0IvQzs7QU16a0JvQztFQUFXLGdCQUFBO0FONmtCL0M7O0FNNWtCb0M7RUFBVyxnQkFBQTtBTmdsQi9DOztBTS9rQm9DO0VBQVcsZ0JBQUE7QU5tbEIvQzs7QU1sbEJvQztFQUFXLGdCQUFBO0FOc2xCL0M7O0FNcmxCb0M7RUFBVyxnQkFBQTtBTnlsQi9DOztBTXhsQm9DO0VBQVcsZ0JBQUE7QU40bEIvQzs7QU0zbEJvQztFQUFXLGdCQUFBO0FOK2xCL0M7O0FNOWxCb0M7RUFBVyxnQkFBQTtBTmttQi9DOztBTWptQm9DO0VBQVcsZ0JBQUE7QU5xbUIvQzs7QU1wbUJvQztFQUFXLGdCQUFBO0FOd21CL0M7O0FNdm1Cb0M7RUFBVyxnQkFBQTtBTjJtQi9DOztBTTFtQm9DO0VBQVcsZ0JBQUE7QU44bUIvQzs7QU03bUJvQztFQUFXLGdCQUFBO0FOaW5CL0M7O0FNaG5Cb0M7RUFBVyxnQkFBQTtBTm9uQi9DOztBTW5uQm9DO0VBQVcsZ0JBQUE7QU51bkIvQzs7QU10bkJvQztFQUFXLGdCQUFBO0FOMG5CL0M7O0FNem5Cb0M7RUFBVyxnQkFBQTtBTjZuQi9DOztBTTVuQm9DO0VBQVcsZ0JBQUE7QU5nb0IvQzs7QU0vbkJvQztFQUFXLGdCQUFBO0FObW9CL0M7O0FNbG9Cb0M7RUFBVyxnQkFBQTtBTnNvQi9DOztBTXJvQm9DO0VBQVcsZ0JBQUE7QU55b0IvQzs7QU14b0JvQztFQUFXLGdCQUFBO0FONG9CL0M7O0FNM29Cb0M7RUFBVyxnQkFBQTtBTitvQi9DOztBTTlvQm9DO0VBQVcsZ0JBQUE7QU5rcEIvQzs7QU1qcEJvQztFQUFXLGdCQUFBO0FOcXBCL0M7O0FNcHBCb0M7RUFBVyxnQkFBQTtBTndwQi9DOztBTXZwQm9DO0VBQVcsZ0JBQUE7QU4ycEIvQzs7QU0xcEJvQztFQUFXLGdCQUFBO0FOOHBCL0M7O0FNN3BCb0M7RUFBVyxnQkFBQTtBTmlxQi9DOztBTWhxQm9DO0VBQVcsZ0JBQUE7QU5vcUIvQzs7QU1ucUJvQztFQUFXLGdCQUFBO0FOdXFCL0M7O0FNdHFCb0M7RUFBVyxnQkFBQTtBTjBxQi9DOztBTXpxQm9DO0VBQVcsZ0JBQUE7QU42cUIvQzs7QU01cUJvQztFQUFXLGdCQUFBO0FOZ3JCL0M7O0FNL3FCb0M7RUFBVyxnQkFBQTtBTm1yQi9DOztBTWxyQm9DO0VBQVcsZ0JBQUE7QU5zckIvQzs7QU1yckJvQztFQUFXLGdCQUFBO0FOeXJCL0M7O0FNeHJCb0M7RUFBVyxnQkFBQTtBTjRyQi9DOztBTTNyQm9DO0VBQVcsZ0JBQUE7QU4rckIvQzs7QU05ckJvQztFQUFXLGdCQUFBO0FOa3NCL0M7O0FNanNCb0M7RUFBVyxnQkFBQTtBTnFzQi9DOztBTXBzQm9DO0VBQVcsZ0JBQUE7QU53c0IvQzs7QU12c0JvQztFQUFXLGdCQUFBO0FOMnNCL0M7O0FNMXNCb0M7RUFBVyxnQkFBQTtBTjhzQi9DOztBTTdzQm9DO0VBQVcsZ0JBQUE7QU5pdEIvQzs7QU1odEJvQztFQUFXLGdCQUFBO0FOb3RCL0M7O0FNbnRCb0M7RUFBVyxnQkFBQTtBTnV0Qi9DOztBTXR0Qm9DO0VBQVcsZ0JBQUE7QU4wdEIvQzs7QU16dEJvQztFQUFXLGdCQUFBO0FONnRCL0M7O0FNNXRCb0M7RUFBVyxnQkFBQTtBTmd1Qi9DOztBTS90Qm9DO0VBQVcsZ0JBQUE7QU5tdUIvQzs7QU1sdUJvQztFQUFXLGdCQUFBO0FOc3VCL0M7O0FNcnVCb0M7RUFBVyxnQkFBQTtBTnl1Qi9DOztBTXh1Qm9DO0VBQVcsZ0JBQUE7QU40dUIvQzs7QU0zdUJvQztFQUFXLGdCQUFBO0FOK3VCL0M7O0FNOXVCb0M7RUFBVyxnQkFBQTtBTmt2Qi9DOztBTWp2Qm9DO0VBQVcsZ0JBQUE7QU5xdkIvQzs7QU1wdkJvQztFQUFXLGdCQUFBO0FOd3ZCL0M7O0FNdnZCb0M7RUFBVyxnQkFBQTtBTjJ2Qi9DOztBTTF2Qm9DO0VBQVcsZ0JBQUE7QU44dkIvQzs7QU03dkJvQztFQUFXLGdCQUFBO0FOaXdCL0M7O0FNaHdCb0M7RUFBVyxnQkFBQTtBTm93Qi9DOztBTW53Qm9DO0VBQVcsZ0JBQUE7QU51d0IvQzs7QU10d0JvQztFQUFXLGdCQUFBO0FOMHdCL0M7O0FNendCb0M7RUFBVyxnQkFBQTtBTjZ3Qi9DOztBTTV3Qm9DO0VBQVcsZ0JBQUE7QU5neEIvQzs7QU0vd0JvQztFQUFXLGdCQUFBO0FObXhCL0M7O0FNbHhCb0M7RUFBVyxnQkFBQTtBTnN4Qi9DOztBTXJ4Qm9DO0VBQVcsZ0JBQUE7QU55eEIvQzs7QU14eEJvQztFQUFXLGdCQUFBO0FONHhCL0M7O0FNM3hCb0M7RUFBVyxnQkFBQTtBTit4Qi9DOztBTTl4Qm9DO0VBQVcsZ0JBQUE7QU5reUIvQzs7QU1qeUJvQztFQUFXLGdCQUFBO0FOcXlCL0M7O0FNcHlCb0M7RUFBVyxnQkFBQTtBTnd5Qi9DOztBTXZ5Qm9DO0VBQVcsZ0JBQUE7QU4yeUIvQzs7QU0xeUJvQztFQUFXLGdCQUFBO0FOOHlCL0M7O0FNN3lCb0M7RUFBVyxnQkFBQTtBTml6Qi9DOztBTWh6Qm9DO0VBQVcsZ0JBQUE7QU5vekIvQzs7QU1uekJvQztFQUFXLGdCQUFBO0FOdXpCL0M7O0FNdHpCb0M7RUFBVyxnQkFBQTtBTjB6Qi9DOztBTXp6Qm9DO0VBQVcsZ0JBQUE7QU42ekIvQzs7QU01ekJvQztFQUFXLGdCQUFBO0FOZzBCL0M7O0FNL3pCb0M7RUFBVyxnQkFBQTtBTm0wQi9DOztBTWwwQm9DO0VBQVcsZ0JBQUE7QU5zMEIvQzs7QU1yMEJvQztFQUFXLGdCQUFBO0FOeTBCL0M7O0FNeDBCb0M7RUFBVyxnQkFBQTtBTjQwQi9DOztBTTMwQm9DO0VBQVcsZ0JBQUE7QU4rMEIvQzs7QU05MEJvQztFQUFXLGdCQUFBO0FOazFCL0M7O0FNajFCb0M7RUFBVyxnQkFBQTtBTnExQi9DOztBTXAxQm9DO0VBQVcsZ0JBQUE7QU53MUIvQzs7QU12MUJvQztFQUFXLGdCQUFBO0FOMjFCL0M7O0FNMTFCb0M7RUFBVyxnQkFBQTtBTjgxQi9DOztBTTcxQm9DO0VBQVcsZ0JBQUE7QU5pMkIvQzs7QU1oMkJvQztFQUFXLGdCQUFBO0FObzJCL0M7O0FNbjJCb0M7RUFBVyxnQkFBQTtBTnUyQi9DOztBTXQyQm9DO0VBQVcsZ0JBQUE7QU4wMkIvQzs7QU16MkJvQztFQUFXLGdCQUFBO0FONjJCL0M7O0FNNTJCb0M7RUFBVyxnQkFBQTtBTmczQi9DOztBTS8yQm9DO0VBQVcsZ0JBQUE7QU5tM0IvQzs7QU1sM0JvQztFQUFXLGdCQUFBO0FOczNCL0M7O0FNcjNCb0M7RUFBVyxnQkFBQTtBTnkzQi9DOztBTXgzQm9DO0VBQVcsZ0JBQUE7QU40M0IvQzs7QU0zM0JvQztFQUFXLGdCQUFBO0FOKzNCL0M7O0FNOTNCb0M7RUFBVyxnQkFBQTtBTms0Qi9DOztBTWo0Qm9DO0VBQVcsZ0JBQUE7QU5xNEIvQzs7QU1wNEJvQztFQUFXLGdCQUFBO0FOdzRCL0M7O0FNLzNCb0M7RUFBVyxnQkFBQTtBTm00Qi9DOztBTWw0Qm9DO0VBQVcsZ0JBQUE7QU5zNEIvQzs7QU1yNEJvQztFQUFXLGdCQUFBO0FOeTRCL0M7O0FNeDRCb0M7RUFBVyxnQkFBQTtBTjQ0Qi9DOztBTTM0Qm9DO0VBQVcsZ0JBQUE7QU4rNEIvQzs7QU05NEJvQztFQUFXLGdCQUFBO0FOazVCL0M7O0FNajVCb0M7RUFBVyxnQkFBQTtBTnE1Qi9DOztBTXA1Qm9DO0VBQVcsZ0JBQUE7QU53NUIvQzs7QU12NUJvQztFQUFXLFlBQUE7QU4yNUIvQzs7QU0xNUJvQztFQUFXLGdCQUFBO0FOODVCL0M7O0FNNzVCb0M7RUFBVyxnQkFBQTtBTmk2Qi9DOztBTWg2Qm9DO0VBQVcsZ0JBQUE7QU5vNkIvQzs7QU1uNkJvQztFQUFXLGdCQUFBO0FOdTZCL0M7O0FNdDZCb0M7RUFBVyxZQUFBO0FOMDZCL0M7O0FNejZCb0M7RUFBVyxnQkFBQTtBTjY2Qi9DOztBTTU2Qm9DO0VBQVcsZ0JBQUE7QU5nN0IvQzs7QU0vNkJvQztFQUFXLGdCQUFBO0FObTdCL0M7O0FNbDdCb0M7RUFBVyxnQkFBQTtBTnM3Qi9DOztBTXI3Qm9DO0VBQVcsZ0JBQUE7QU55N0IvQzs7QU14N0JvQztFQUFXLGdCQUFBO0FONDdCL0M7O0FNMzdCb0M7RUFBVyxnQkFBQTtBTis3Qi9DOztBTTk3Qm9DO0VBQVcsWUFBQTtBTms4Qi9DOztBTWo4Qm9DO0VBQVcsWUFBQTtBTnE4Qi9DOztBTXA4Qm9DO0VBQVcsWUFBQTtBTnc4Qi9DOztBTXY4Qm9DO0VBQVcsWUFBQTtBTjI4Qi9DOztBTTE4Qm9DO0VBQVcsZ0JBQUE7QU44OEIvQzs7QU03OEJvQztFQUFXLGdCQUFBO0FOaTlCL0M7O0FNaDlCb0M7RUFBVyxnQkFBQTtBTm85Qi9DOztBTW45Qm9DO0VBQVcsZ0JBQUE7QU51OUIvQzs7QU10OUJvQztFQUFXLGdCQUFBO0FOMDlCL0M7O0FNejlCb0M7RUFBVyxnQkFBQTtBTjY5Qi9DOztBTTU5Qm9DO0VBQVcsZ0JBQUE7QU5nK0IvQzs7QU0vOUJvQztFQUFXLGdCQUFBO0FObStCL0M7O0FNbCtCb0M7RUFBVyxnQkFBQTtBTnMrQi9DOztBTXIrQm9DO0VBQVcsZ0JBQUE7QU55K0IvQzs7QU14K0JvQztFQUFXLGdCQUFBO0FONCtCL0M7O0FNMytCb0M7RUFBVyxnQkFBQTtBTisrQi9DOztBTTkrQm9DO0VBQVcsZ0JBQUE7QU5rL0IvQzs7QU1qL0JvQztFQUFXLGdCQUFBO0FOcS9CL0M7O0FNcC9Cb0M7RUFBVyxnQkFBQTtBTncvQi9DOztBTXYvQm9DO0VBQVcsZ0JBQUE7QU4yL0IvQzs7QU0xL0JvQztFQUFXLGdCQUFBO0FOOC9CL0M7O0FNNy9Cb0M7RUFBVyxnQkFBQTtBTmlnQy9DOztBTWhnQ29DO0VBQVcsZ0JBQUE7QU5vZ0MvQzs7QU1uZ0NvQztFQUFXLGdCQUFBO0FOdWdDL0M7O0FNdGdDb0M7RUFBVyxnQkFBQTtBTjBnQy9DOztBTXpnQ29DO0VBQVcsZ0JBQUE7QU42Z0MvQzs7QU01Z0NvQztFQUFXLGdCQUFBO0FOZ2hDL0M7O0FNL2dDb0M7RUFBVyxnQkFBQTtBTm1oQy9DOztBTWxoQ29DO0VBQVcsZ0JBQUE7QU5zaEMvQzs7QU1yaENvQztFQUFXLGdCQUFBO0FOeWhDL0M7O0FNeGhDb0M7RUFBVyxnQkFBQTtBTjRoQy9DOztBTTNoQ29DO0VBQVcsZ0JBQUE7QU4raEMvQzs7QU05aENvQztFQUFXLGdCQUFBO0FOa2lDL0M7O0FNamlDb0M7RUFBVyxnQkFBQTtBTnFpQy9DOztBTXBpQ29DO0VBQVcsZ0JBQUE7QU53aUMvQzs7QU9oMUNBO0VDa0VVLHNCRGpFWTtBUHExQ3RCOztBT24xQ0E7O0VDK0RVLHNCRDdEWTtBUHcxQ3RCOztBT2wxQ0E7RUFDRSxlQUFBO0VBQ0EsNkNBQUE7QVBxMUNGOztBT2wxQ0E7RUFDRSxpQ0pxQndCO0VJcEJ4QixlSjBCd0I7RUl6QnhCLHdCSnFDd0I7RUlwQ3hCLGNKaEJ1QjtFSWlCdkIsc0JKQ3NCO0FIbzFDeEI7O0FPajFDQTs7OztFQUlFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBUG8xQ0Y7O0FPOTBDQTtFQUNFLGNKN0JzQjtFSThCdEIscUJBQUE7QVBpMUNGO0FPLzBDRTtFQUVFLGNKZG9CO0VJZXBCLHFCSmJvQjtBSDYxQ3hCO0FPNzBDRTtFRW5EQSwwQ0FBQTtFQUNBLG9CQUFBO0FUbTRDRjs7QU90MENBO0VBQ0UsU0FBQTtBUHkwQ0Y7O0FPbjBDQTtFQUNFLHNCQUFBO0FQczBDRjs7QU9sMENBO0VHdkVFLGNBRDhCO0VBRTlCLGVBQUE7RUFDQSxZQUFBO0FWNjRDRjs7QU9uMENBO0VBQ0Usa0JKMkIwQjtBSDJ5QzVCOztBT2gwQ0E7RUFDRSxZSm1wQjRCO0VJbHBCNUIsd0JKNUJ3QjtFSTZCeEIsc0JKL0RzQjtFSWdFdEIsc0JBQUE7RUFDQSxrQkplMEI7RUsyRWxCLGdDRHpGUjtFR3pGQSxxQkg0RndCO0VHM0Z4QixlQUFBO0VBQ0EsWUFBQTtBVis1Q0Y7O0FPajBDQTtFQUNFLGtCQUFBO0FQbzBDRjs7QU85ekNBO0VBQ0UsZ0JKN0N3QjtFSThDeEIsbUJKOUN3QjtFSStDeEIsU0FBQTtFQUNBLDZCQUFBO0FQaTBDRjs7QU96ekNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QVA0ekNGOztBT3B6Q0U7RUFFRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBUHN6Q0o7O0FPM3lDQTtFQUNFLGVBQUE7QVA4eUNGOztBV244Q0E7O0VBRUUsb0JSMkR3QjtFUTFEeEIsZ0JSMkR3QjtFUTFEeEIsZ0JSMkR3QjtFUTFEeEIsY1IyRHdCO0FIMjRDMUI7QVdwOENFOzs7Ozs7Ozs7Ozs7OztFQUVFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNSTHFCO0FIdTlDekI7O0FXOThDQTs7O0VBR0UsZ0JSd0N3QjtFUXZDeEIscUJBQUE7QVhpOUNGO0FXLzhDRTs7Ozs7Ozs7O0VBRUUsY0FBQTtBWHc5Q0o7O0FXcjlDQTs7O0VBR0Usa0JBQUE7RUFDQSxxQkFBQTtBWHc5Q0Y7QVd0OUNFOzs7Ozs7Ozs7RUFFRSxjQUFBO0FYKzlDSjs7QVczOUNBO0VBQVUsZVJVZ0I7QUhxOUMxQjs7QVc5OUNBO0VBQVUsZVJVZ0I7QUh3OUMxQjs7QVdqK0NBO0VBQVUsZVJVZ0I7QUgyOUMxQjs7QVdwK0NBO0VBQVUsZVJVZ0I7QUg4OUMxQjs7QVd2K0NBO0VBQVUsZVJFZ0I7QUh5K0MxQjs7QVcxK0NBO0VBQVUsZVJVZ0I7QUhvK0MxQjs7QVd4K0NBO0VBQ0Usa0JBQUE7QVgyK0NGOztBV3grQ0E7RUFDRSxtQlJJd0I7RVFIeEIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVgyK0NGO0FXeitDRTtFQU5GO0lBT0ksZUFBQTtFWDQrQ0Y7QUFDRjs7QVdwK0NBOztFQUVFLGNBQUE7QVh1K0NGOztBV3ArQ0E7O0VBRUUseUJSNmErQjtFUTVhL0IsY0FBQTtBWHUrQ0Y7O0FXbitDQTtFQUF1QixnQkFBQTtBWHUrQ3ZCOztBV3QrQ0E7RUFBdUIsaUJBQUE7QVgwK0N2Qjs7QVd6K0NBO0VBQXVCLGtCQUFBO0FYNitDdkI7O0FXNStDQTtFQUF1QixtQkFBQTtBWGcvQ3ZCOztBVy8rQ0E7RUFBdUIsbUJBQUE7QVhtL0N2Qjs7QVdoL0NBO0VBQXVCLHlCQUFBO0FYby9DdkI7O0FXbi9DQTtFQUF1Qix5QkFBQTtBWHUvQ3ZCOztBV3QvQ0E7RUFBdUIsMEJBQUE7QVgwL0N2Qjs7QVd2L0NBO0VBQ0UsY1J4RnVCO0FIa2xEekI7O0FZOWxERTtFQUNFLGNUY29CO0FIbWxEeEI7O0FZL2xERTs7RUFFRSxjQUFBO0Faa21ESjs7QVl2bURFO0VBQ0UsY1RxZjZCO0FIcW5DakM7O0FZeG1ERTs7RUFFRSxjQUFBO0FaMm1ESjs7QVlobkRFO0VBQ0UsY1R5ZjZCO0FIMG5DakM7O0FZam5ERTs7RUFFRSxjQUFBO0Fab25ESjs7QVl6bkRFO0VBQ0UsY1Q2ZjZCO0FIK25DakM7O0FZMW5ERTs7RUFFRSxjQUFBO0FaNm5ESjs7QVlsb0RFO0VBQ0UsY1RpZ0I2QjtBSG9vQ2pDOztBWW5vREU7O0VBRUUsY0FBQTtBWnNv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ZzlETjs7QW1CajlESTtFQUNFLHFCQUFBO0FuQm85RE47O0FtQnI5REk7RUFDRSxxQkFBQTtBbkJ3OUROOztBbUJ6OURJO0VBQ0UsV0FBQTtBbkI0OUROOztBbUJ6OERJO0VBQ0UsV0FBQTtBbkI0OEROOztBbUJsOURJO0VBQ0Usb0JBQUE7QW5CcTlETjs7QW1CdDlESTtFQUNFLHFCQUFBO0FuQnk5RE47O0FtQjE5REk7RUFDRSxVQUFBO0FuQjY5RE47O0FtQjk5REk7RUFDRSxxQkFBQTtBbkJpK0ROOztBbUJsK0RJO0VBQ0UscUJBQUE7QW5CcStETjs7QW1CdCtESTtFQUNFLFVBQUE7QW5CeStETjs7QW1CMStESTtFQUNFLHFCQUFBO0FuQjYrRE47O0FtQjkrREk7RUFDRSxxQkFBQTtBbkJpL0ROOztBbUJsL0RJO0VBQ0UsVUFBQTtBbkJxL0ROOztBbUJ0L0RJO0VBQ0UscUJBQUE7QW5CeS9ETjs7QW1CMS9ESTtFQUNFLHFCQUFBO0FuQjYvRE47O0FtQjkvREk7RUFDRSxXQUFBO0FuQmlnRU47O0FtQnZnRUk7RUFDRSxVQUFBO0FuQjBnRU47O0FtQmhoRUk7RUFDRSxtQkFBQTtBbkJtaEVOOztBbUJwaEVJO0VBQ0Usb0JBQUE7QW5CdWhFTjs7QW1CeGhFSTtFQUNFLFNBQUE7QW5CMmhFTjs7QW1CNWhFSTtFQUNFLG9CQUFBO0FuQitoRU47O0FtQmhpRUk7RUFDRSxvQkFBQTtBbkJtaUVOOztBbUJwaUVJO0VBQ0UsU0FBQTtBbkJ1aUVOOztBbUJ4aUVJO0VBQ0Usb0JBQUE7QW5CMmlFTjs7QW1CNWlFSTtFQUNFLG9CQUFBO0FuQitpRU47O0FtQmhqRUk7RUFDRSxTQUFBO0FuQm1qRU47O0FtQnBqRUk7RUFDRSxvQkFBQTtBbkJ1akVOOztBbUJ4akVJO0VBQ0Usb0JBQUE7QW5CMmpFTjs7QW1CNWpFSTtFQUNFLFVBQUE7QW5CK2pFTjs7QW1CNWlFSTtFQUNFLGVBQUE7QW5CK2lFTjs7QW1CaGpFSTtFQUNFLDBCQUFBO0FuQm1qRU47O0FtQnBqRUk7RUFDRSwyQkFBQTtBbkJ1akVOOztBbUJ4akVJO0VBQ0UsZ0JBQUE7QW5CMmpFTjs7QW1CNWpFSTtFQUNFLDJCQUFBO0FuQitqRU47O0FtQmhrRUk7RUFDRSwyQkFBQTtBbkJta0VOOztBbUJwa0VJO0VBQ0UsZ0JBQUE7QW5CdWtFTjs7QW1CeGtFSTtFQUNFLDJCQUFBO0FuQjJrRU47O0FtQjVrRUk7RUFDRSwyQkFBQTtBbkIra0VOOztBbUJobEVJO0VBQ0UsZ0JBQUE7QW5CbWxFTjs7QW1CcGxFSTtFQUNFLDJCQUFBO0FuQnVsRU47O0FtQnhsRUk7RUFDRSwyQkFBQTtBbkIybEVOOztBbUI1bEVJO0VBQ0UsaUJBQUE7QW5CK2xFTjs7QWlCbmxFQTtFRTlDRTtJQUNFLFdBQUE7RW5CcW9FRjtFbUI5bkVFO0lBQ0Usb0JBQUE7RW5CZ29FSjtFbUJqb0VFO0lBQ0UscUJBQUE7RW5CbW9FSjtFbUJwb0VFO0lBQ0UsVUFBQTtFbkJzb0VKO0VtQnZvRUU7SUFDRSxxQkFBQTtFbkJ5b0VKO0VtQjFvRUU7SUFDRSxxQkFBQTtFbkI0b0VKO0VtQjdvRUU7SUFDRSxVQUFBO0VuQitvRUo7RW1CaHBFRTtJQUNFLHFCQUFBO0VuQmtwRUo7RW1CbnBFRTtJQUNFLHFCQUFBO0VuQnFwRUo7RW1CdHBFRTtJQUNFLFVBQUE7RW5Cd3BFSjtFbUJ6cEVFO0lBQ0UscUJBQUE7RW5CMnBFSjtFbUI1cEVFO0lBQ0UscUJBQUE7RW5COHBFSjtFbUIvcEVFO0lBQ0UsV0FBQTtFbkJpcUVKO0VtQjlvRUU7SUFDRSxXQUFBO0VuQmdwRUo7RW1CdHBFRTtJQUNFLG9CQUFBO0VuQndwRUo7RW1CenBFRTtJQUNFLHFCQUFBO0VuQjJwRUo7RW1CNXBFRTtJQUNFLFVBQUE7RW5COHBFSjtFbUIvcEVFO0lBQ0UscUJBQUE7RW5CaXFFSjtFbUJscUVFO0lBQ0UscUJBQUE7RW5Cb3FFSjtFbUJycUVFO0lBQ0UsVUFBQTtFbkJ1cUVKO0VtQnhxRUU7SUFDRSxxQkFBQTtFbkIwcUVKO0VtQjNxRUU7SUFDRSxxQkFBQTtFbkI2cUVKO0VtQjlxRUU7SUFDRSxVQUFBO0VuQmdyRUo7RW1CanJFRTtJQUNFLHFCQUFBO0VuQm1yRUo7RW1CcHJFRTtJQUNFLHFCQUFBO0VuQnNyRUo7RW1CdnJFRTtJQUNFLFdBQUE7RW5CeXJFSjtFbUIvckVFO0lBQ0UsVUFBQTtFbkJpc0VKO0VtQnZzRUU7SUFDRSxtQkFBQTtFbkJ5c0VKO0VtQjFzRUU7SUFDRSxvQkFBQTtFbkI0c0VKO0VtQjdzRUU7SUFDRSxTQUFBO0VuQitzRUo7RW1CaHRFRTtJQUNFLG9CQUFBO0VuQmt0RUo7RW1CbnRFRTtJQUNFLG9CQUFBO0VuQnF0RUo7RW1CdHRFRTtJQUNFLFNBQUE7RW5Cd3RFSjtFbUJ6dEVFO0lBQ0Usb0JBQUE7RW5CMnRFSjtFbUI1dEVFO0lBQ0Usb0JBQUE7RW5COHRFSjtFbUIvdEVFO0lBQ0UsU0FBQTtFbkJpdUVKO0VtQmx1RUU7SUFDRSxvQkFBQTtFbkJvdUVKO0VtQnJ1RUU7SUFDRSxvQkFBQTtFbkJ1dUVKO0VtQnh1RUU7SUFDRSxVQUFBO0VuQjB1RUo7RW1CdnRFRTtJQUNFLGVBQUE7RW5CeXRFSjtFbUIxdEVFO0lBQ0UsMEJBQUE7RW5CNHRFSjtFbUI3dEVFO0lBQ0UsMkJBQUE7RW5CK3RFSjtFbUJodUVFO0lBQ0UsZ0JBQUE7RW5Ca3VFSjtFbUJudUVFO0lBQ0UsMkJBQUE7RW5CcXVFSjtFbUJ0dUVFO0lBQ0UsMkJBQUE7RW5Cd3VFSjtFbUJ6dUVFO0lBQ0UsZ0JBQUE7RW5CMnVFSjtFbUI1dUVFO0lBQ0UsMkJBQUE7RW5COHVFSjtFbUIvdUVFO0lBQ0UsMkJBQUE7RW5CaXZFSjtFbUJsdkVFO0lBQ0UsZ0JBQUE7RW5Cb3ZFSjtFbUJydkVFO0lBQ0UsMkJBQUE7RW5CdXZFSjtFbUJ4dkVFO0lBQ0UsMkJBQUE7RW5CMHZFSjtFbUIzdkVFO0lBQ0UsaUJBQUE7RW5CNnZFSjtBQUNGO0FpQnp1RUE7RUV2REU7SUFDRSxXQUFBO0VuQm15RUY7RW1CNXhFRTtJQUNFLG9CQUFBO0VuQjh4RUo7RW1CL3hFRTtJQUNFLHFCQUFBO0VuQml5RUo7RW1CbHlFRTtJQUNFLFVBQUE7RW5Cb3lFSjtFbUJyeUVFO0lBQ0UscUJBQUE7RW5CdXlFSjtFbUJ4eUVFO0lBQ0UscUJBQUE7RW5CMHlFSjtFbUIzeUVFO0lBQ0UsVUFBQTtFbkI2eUVKO0VtQjl5RUU7SUFDRSxxQkFBQTtFbkJnekVKO0VtQmp6RUU7SUFDRSxxQkFBQTtFbkJtekVKO0VtQnB6RUU7SUFDRSxVQUFBO0VuQnN6RUo7RW1CdnpFRTtJQUNFLHFCQUFBO0VuQnl6RUo7RW1CMXpFRTtJQUNFLHFCQUFBO0VuQjR6RUo7RW1CN3pFRTtJQUNFLFdBQUE7RW5CK3pFSjtFbUI1eUVFO0lBQ0UsV0FBQTtFbkI4eUVKO0VtQnB6RUU7SUFDRSxvQkFBQTtFbkJzekVKO0VtQnZ6RUU7SUFDRSxxQkFBQTtFbkJ5ekVKO0VtQjF6RUU7SUFDRSxVQUFBO0VuQjR6RUo7RW1CN3pFRTtJQUNFLHFCQUFBO0VuQit6RUo7RW1CaDBFRTtJQUNFLHFCQUFBO0VuQmswRUo7RW1CbjBFRTtJQUNFLFVBQUE7RW5CcTBFSjtFbUJ0MEVFO0lBQ0UscUJBQUE7RW5CdzBFSjtFbUJ6MEVFO0lBQ0UscUJBQUE7RW5CMjBFSjtFbUI1MEVFO0lBQ0UsVUFBQTtFbkI4MEVKO0VtQi8wRUU7SUFDRSxxQkFBQTtFbkJpMUVKO0VtQmwxRUU7SUFDRSxxQkFBQTtFbkJvMUVKO0VtQnIxRUU7SUFDRSxXQUFBO0VuQnUxRUo7RW1CNzFFRTtJQUNFLFVBQUE7RW5CKzFFSjtFbUJyMkVFO0lBQ0UsbUJBQUE7RW5CdTJFSjtFbUJ4MkVFO0lBQ0Usb0JBQUE7RW5CMDJFSjtFbUIzMkVFO0lBQ0UsU0FBQTtFbkI2MkVKO0VtQjkyRUU7SUFDRSxvQkFBQTtFbkJnM0VKO0VtQmozRUU7SUFDRSxvQkFBQTtFbkJtM0VKO0VtQnAzRUU7SUFDRSxTQUFBO0VuQnMzRUo7RW1CdjNFRTtJQUNFLG9CQUFBO0VuQnkzRUo7RW1CMTNFRTtJQUNFLG9CQUFBO0VuQjQzRUo7RW1CNzNFRTtJQUNFLFNBQUE7RW5CKzNFSjtFbUJoNEVFO0lBQ0Usb0JBQUE7RW5CazRFSjtFbUJuNEVFO0lBQ0Usb0JBQUE7RW5CcTRFSjtFbUJ0NEVFO0lBQ0UsVUFBQTtFbkJ3NEVKO0VtQnIzRUU7SUFDRSxlQUFBO0VuQnUzRUo7RW1CeDNFRTtJQUNFLDBCQUFBO0VuQjAzRUo7RW1CMzNFRTtJQUNFLDJCQUFBO0VuQjYzRUo7RW1COTNFRTtJQUNFLGdCQUFBO0VuQmc0RUo7RW1CajRFRTtJQUNFLDJCQUFBO0VuQm00RUo7RW1CcDRFRTtJQUNFLDJCQUFBO0VuQnM0RUo7RW1CdjRFRTtJQUNFLGdCQUFBO0VuQnk0RUo7RW1CMTRFRTtJQUNFLDJCQUFBO0VuQjQ0RUo7RW1CNzRFRTtJQUNFLDJCQUFBO0VuQis0RUo7RW1CaDVFRTtJQUNFLGdCQUFBO0VuQms1RUo7RW1CbjVFRTtJQUNFLDJCQUFBO0VuQnE1RUo7RW1CdDVFRTtJQUNFLDJCQUFBO0VuQnc1RUo7RW1CejVFRTtJQUNFLGlCQUFBO0VuQjI1RUo7QUFDRjtBaUI5M0VBO0VFaEVFO0lBQ0UsV0FBQTtFbkJpOEVGO0VtQjE3RUU7SUFDRSxvQkFBQTtFbkI0N0VKO0VtQjc3RUU7SUFDRSxxQkFBQTtFbkIrN0VKO0VtQmg4RUU7SUFDRSxVQUFBO0VuQms4RUo7RW1CbjhFRTtJQUNFLHFCQUFBO0VuQnE4RUo7RW1CdDhFRTtJQUNFLHFCQUFBO0VuQnc4RUo7RW1CejhFRTtJQUNFLFVBQUE7RW5CMjhFSjtFbUI1OEVFO0lBQ0UscUJBQUE7RW5CODhFSjtFbUIvOEVFO0lBQ0UscUJBQUE7RW5CaTlFSjtFbUJsOUVFO0lBQ0UsVUFBQTtFbkJvOUVKO0VtQnI5RUU7SUFDRSxxQkFBQTtFbkJ1OUVKO0VtQng5RUU7SUFDRSxxQkFBQTtFbkIwOUVKO0VtQjM5RUU7SUFDRSxXQUFBO0VuQjY5RUo7RW1CMThFRTtJQUNFLFdBQUE7RW5CNDhFSjtFbUJsOUVFO0lBQ0Usb0JBQUE7RW5CbzlFSjtFbUJyOUVFO0lBQ0UscUJBQUE7RW5CdTlFSjtFbUJ4OUVFO0lBQ0UsVUFBQTtFbkIwOUVKO0VtQjM5RUU7SUFDRSxxQkFBQTtFbkI2OUVKO0VtQjk5RUU7SUFDRSxxQkFBQTtFbkJnK0VKO0VtQmorRUU7SUFDRSxVQUFBO0VuQm0rRUo7RW1CcCtFRTtJQUNFLHFCQUFBO0VuQnMrRUo7RW1CditFRTtJQUNFLHFCQUFBO0VuQnkrRUo7RW1CMStFRTtJQUNFLFVBQUE7RW5CNCtFSjtFbUI3K0VFO0lBQ0UscUJBQUE7RW5CKytFSjtFbUJoL0VFO0lBQ0UscUJBQUE7RW5Cay9FSjtFbUJuL0VFO0lBQ0UsV0FBQTtFbkJxL0VKO0VtQjMvRUU7SUFDRSxVQUFBO0VuQjYvRUo7RW1CbmdGRTtJQUNFLG1CQUFBO0VuQnFnRko7RW1CdGdGRTtJQUNFLG9CQUFBO0VuQndnRko7RW1CemdGRTtJQUNFLFNBQUE7RW5CMmdGSjtFbUI1Z0ZFO0lBQ0Usb0JBQUE7RW5COGdGSjtFbUIvZ0ZFO0lBQ0Usb0JBQUE7RW5CaWhGSjtFbUJsaEZFO0lBQ0UsU0FBQTtFbkJvaEZKO0VtQnJoRkU7SUFDRSxvQkFBQTtFbkJ1aEZKO0VtQnhoRkU7SUFDRSxvQkFBQTtFbkIwaEZKO0VtQjNoRkU7SUFDRSxTQUFBO0VuQjZoRko7RW1COWhGRTtJQUNFLG9CQUFBO0VuQmdpRko7RW1CamlGRTtJQUNFLG9CQUFBO0VuQm1pRko7RW1CcGlGRTtJQUNFLFVBQUE7RW5Cc2lGSjtFbUJuaEZFO0lBQ0UsZUFBQTtFbkJxaEZKO0VtQnRoRkU7SUFDRSwwQkFBQTtFbkJ3aEZKO0VtQnpoRkU7SUFDRSwyQkFBQTtFbkIyaEZKO0VtQjVoRkU7SUFDRSxnQkFBQTtFbkI4aEZKO0VtQi9oRkU7SUFDRSwyQkFBQTtFbkJpaUZKO0VtQmxpRkU7SUFDRSwyQkFBQTtFbkJvaUZKO0VtQnJpRkU7SUFDRSxnQkFBQTtFbkJ1aUZKO0VtQnhpRkU7SUFDRSwyQkFBQTtFbkIwaUZKO0VtQjNpRkU7SUFDRSwyQkFBQTtFbkI2aUZKO0VtQjlpRkU7SUFDRSxnQkFBQTtFbkJnakZKO0VtQmpqRkU7SUFDRSwyQkFBQTtFbkJtakZKO0VtQnBqRkU7SUFDRSwyQkFBQTtFbkJzakZKO0VtQnZqRkU7SUFDRSxpQkFBQTtFbkJ5akZKO0FBQ0Y7QW9Cbm5GQTtFQUNFLDZCakJtSThCO0FIay9FaEM7O0FvQm5uRkE7RUFDRSxnQmpCMkg4QjtFaUIxSDlCLG1CakIwSDhCO0VpQnpIOUIsY2pCS3VCO0VpQkp2QixnQkFBQTtBcEJzbkZGOztBb0JwbkZBO0VBQ0UsZ0JBQUE7QXBCdW5GRjs7QW9Cam5GQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJqQjRDd0I7QUh3a0YxQjtBb0I5bUZNOzs7Ozs7RUFFRSxZakJvR3dCO0VpQm5HeEIsd0JqQmlDa0I7RWlCaENsQixtQkFBQTtFQUNBLDBCQUFBO0FwQm9uRlI7QW9CL21GRTtFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7QXBCaW5GSjtBb0IxbUZNOzs7Ozs7RUFFRSxhQUFBO0FwQmduRlI7QW9CM21GRTtFQUNFLDBCQUFBO0FwQjZtRko7QW9Cem1GRTtFQUNFLHNCakI5Qm9CO0FIeW9GeEI7O0FvQi9sRk07Ozs7OztFQUVFLFlqQjBEd0I7QUg0aUZoQzs7QW9CM2xGQTtFQUNFLHNCQUFBO0FwQjhsRkY7QW9CemxGTTs7Ozs7O0VBRUUsc0JBQUE7QXBCK2xGUjtBb0IxbEZJOztFQUVFLHdCQUFBO0FwQjRsRk47O0FvQmpsRkU7RUFDRSx5QmpCeUI0QjtBSDJqRmhDOztBb0Ixa0ZFO0VBQ0UseUJqQmdCNEI7QUg2akZoQzs7QW9CcGtGQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FwQnVrRkY7O0FvQmxrRkk7O0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXBCc2tGTjs7QXFCL3NGSTs7Ozs7Ozs7OztFQUlFLHlCbEJpSTBCO0FIdWxGaEM7O0FxQmp0Rkk7O0VBS0UseUJBQUE7QXJCaXRGTjs7QXFCanVGSTs7Ozs7Ozs7OztFQUlFLHlCbEIrZTJCO0FIMnZFakM7O0FxQm51Rkk7O0VBS0UseUJBQUE7QXJCbXVGTjs7QXFCbnZGSTs7Ozs7Ozs7OztFQUlFLHlCbEJtZjJCO0FIeXdFakM7O0FxQnJ2Rkk7O0VBS0UseUJBQUE7QXJCcXZGTjs7QXFCcndGSTs7Ozs7Ozs7OztFQUlFLHlCbEJ1ZjJCO0FIdXhFakM7O0FxQnZ3Rkk7O0VBS0UseUJBQUE7QXJCdXdGTjs7QXFCdnhGSTs7Ozs7Ozs7OztFQUlFLHlCbEIyZjJCO0FIcXlFakM7O0FxQnp4Rkk7O0VBS0UseUJBQUE7QXJCeXhGTjs7QW9Cdm9GQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QXBCMG9GRjtBb0J4b0ZFO0VBSkY7SUFLSSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJQUNBLDRDQUFBO0lBQ0Esc0JBQUE7RXBCMm9GRjtFb0J4b0ZFO0lBQ0UsZ0JBQUE7RXBCMG9GSjtFb0Jub0ZROzs7Ozs7SUFFRSxtQkFBQTtFcEJ5b0ZWO0VvQmxvRkU7SUFDRSxTQUFBO0VwQm9vRko7RW9CN25GUTs7Ozs7O0lBRUUsY0FBQTtFcEJtb0ZWO0VvQmpvRlE7Ozs7OztJQUVFLGVBQUE7RXBCdW9GVjtFb0I1bkZROzs7O0lBRUUsZ0JBQUE7RXBCZ29GVjtBQUNGOztBc0IxMUZBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBSUEsWUFBQTtBdEIwMUZGOztBc0J2MUZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJuQjZDd0I7RW1CNUN4QixlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjbkJadUI7RW1CYXZCLFNBQUE7RUFDQSxnQ0FBQTtBdEIwMUZGOztBc0J2MUZBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdEIwMUZGOztBc0IvMEZBO0VkOEJVLHNCYzdCWTtBdEJvMUZ0Qjs7QXNCaDFGQTs7RUFFRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdEJtMUZGOztBc0JoMUZBO0VBQ0UsY0FBQTtBdEJtMUZGOztBc0IvMEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXRCazFGRjs7QXNCOTBGQTs7RUFFRSxZQUFBO0F0QmkxRkY7O0FzQjcwRkE7OztFYnJFRSwwQ0FBQTtFQUNBLG9CQUFBO0FUdzVGRjs7QXNCNzBGQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVuQi9Cd0I7RW1CZ0N4Qix3Qm5CcEJ3QjtFbUJxQnhCLGNuQnhFdUI7QUh3NUZ6Qjs7QXNCdHpGQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWW5Cb0crQjtFbUJuRy9CLGlCQUFBO0VBQ0EsZW5CaEV3QjtFbUJpRXhCLHdCbkJyRHdCO0VtQnNEeEIsY25Cekd1QjtFbUIwR3ZCLHNCbkJzRStCO0VtQnJFL0Isc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCbkJaMEI7RUszQ2xCLGdEY3dEUjtFZDhEUSx3RWM3RFI7QXRCNHpGRjtBdUJsNEZFO0VBQ0UscUJwQnlKNkI7RW9CeEo3QixVQUFBO0VmV00sa0ZlVk47QXZCcTRGSjtBUTExRkU7RUFDRSxXTDhHNkI7RUs3RzdCLFVBQUE7QVI0MUZKO0FRMTFGRTtFQUEwQixXTDJHSztBSGt2RmpDO0FRNTFGRTtFQUFnQyxXTDBHRDtBSHF2RmpDO0FzQm4wRkU7RUFDRSxTQUFBO0VBQ0EsNkJBQUE7QXRCcTBGSjtBc0I3ekZFO0VBR0UseUJuQm5JcUI7RW1Cb0lyQixVQUFBO0F0QjZ6Rko7QXNCMXpGRTtFQUVFLG1CbkJnRjZCO0FIMnVGakM7O0FzQnB6RkE7RUFDRSxZQUFBO0F0QnV6RkY7O0FzQjV5RkE7RUFDRSx3QkFBQTtBdEIreUZGOztBc0JseUZBO0VBS0k7Ozs7SUFDRSxpQm5CdUIyQjtFSDZ3Ri9CO0VzQmp5RkU7Ozs7Ozs7SUFFRSxpQm5Cc0IyQjtFSGt4Ri9CO0VzQnJ5RkU7Ozs7Ozs7SUFFRSxpQm5CZTJCO0VINnhGL0I7QUFDRjtBc0JseUZBO0VBQ0UsbUJuQlErQjtBSDR4RmpDOztBc0I1eEZBOztFQUVFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXRCK3hGRjtBc0I3eEZFOztFQUNFLGdCbkJuS3NCO0VtQm9LdEIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBdEJneUZKOztBc0I3eEZBOzs7O0VBSUUsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F0Qmd5RkY7O0FzQjd4RkE7O0VBRUUsZ0JBQUE7QXRCZ3lGRjs7QXNCNXhGQTs7RUFFRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F0Qit4RkY7O0FzQjd4RkE7O0VBRUUsYUFBQTtFQUNBLGlCQUFBO0F0Qmd5RkY7O0FzQnZ4RkU7Ozs7RUFHRSxtQm5CNUM2QjtBSHUwRmpDOztBc0JyeEZFOzs7RUFFRSxtQm5CcEQ2QjtBSDYwRmpDOztBc0JqeEZJOzs7RUFDRSxtQm5CN0QyQjtBSG0xRmpDOztBc0Izd0ZBO0VBRUUsZ0JBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7QXRCNHdGRjtBc0Ixd0ZFO0VBRUUsZUFBQTtFQUNBLGdCQUFBO0F0QjJ3Rko7O0F1QmxnR0U7RUFDRSxZcEJxSjZCO0VvQnBKN0IsaUJBQUE7RUFDQSxlcEJqQnNCO0VvQmtCdEIsZ0JwQm9Dd0I7RW9CbkN4QixrQnBCdUN3QjtBSDg5RjVCOztBdUJsZ0dFO0VBQ0UsWXBCNkk2QjtFb0I1STdCLGlCcEI0STZCO0FIeTNGakM7O0F1QmxnR0U7O0VBRUUsWUFBQTtBdkJxZ0dKOztBc0I5d0ZFO0VBQ0UsWW5Cakg2QjtFbUJrSDdCLGlCQUFBO0VBQ0EsZW5CdlJzQjtFbUJ3UnRCLGdCbkJsT3dCO0VtQm1PeEIsa0JuQi9Od0I7QUhnL0Y1QjtBc0Ivd0ZFO0VBQ0UsWW5CeEg2QjtFbUJ5SDdCLGlCbkJ6SDZCO0FIMDRGakM7QXNCL3dGRTs7RUFFRSxZQUFBO0F0Qml4Rko7QXNCL3dGRTtFQUNFLFluQmhJNkI7RW1CaUk3QixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZW5CdlNzQjtFbUJ3U3RCLGdCbkJsUHdCO0FIbWdHNUI7O0F1QjNpR0U7RUFDRSxZcEJtSjZCO0VvQmxKN0Isa0JBQUE7RUFDQSxlcEJsQnNCO0VvQm1CdEIsc0JwQm1Dd0I7RW9CbEN4QixrQnBCc0N3QjtBSHdnRzVCOztBdUIzaUdFO0VBQ0UsWXBCMkk2QjtFb0IxSTdCLGlCcEIwSTZCO0FIbzZGakM7O0F1QjNpR0U7O0VBRUUsWUFBQTtBdkI4aUdKOztBc0I3eEZFO0VBQ0UsWW5CN0k2QjtFbUI4STdCLGtCQUFBO0VBQ0EsZW5CbFRzQjtFbUJtVHRCLHNCbkI3UHdCO0VtQjhQeEIsa0JuQjFQd0I7QUgwaEc1QjtBc0I5eEZFO0VBQ0UsWW5CcEo2QjtFbUJxSjdCLGlCbkJySjZCO0FIcTdGakM7QXNCOXhGRTs7RUFFRSxZQUFBO0F0Qmd5Rko7QXNCOXhGRTtFQUNFLFluQjVKNkI7RW1CNko3QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZW5CbFVzQjtFbUJtVXRCLHNCbkI3UXdCO0FINmlHNUI7O0FzQnZ4RkE7RUFFRSxrQkFBQTtBdEJ5eEZGO0FzQnR4RkU7RUFDRSxzQkFBQTtBdEJ3eEZKOztBc0JweEZBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV25CM0wrQjtFbUI0TC9CLFluQjVMK0I7RW1CNkwvQixpQm5CN0wrQjtFbUI4TC9CLGtCQUFBO0VBQ0Esb0JBQUE7QXRCdXhGRjs7QXNCcnhGQTs7O0VBR0UsV25CbE0rQjtFbUJtTS9CLFluQm5NK0I7RW1Cb00vQixpQm5CcE0rQjtBSDQ5RmpDOztBc0J0eEZBOzs7RUFHRSxXbkJ2TStCO0VtQndNL0IsWW5CeE0rQjtFbUJ5TS9CLGlCbkJ6TStCO0FIaytGakM7O0F1QnZyR0U7Ozs7OztFQVVFLGNwQnllNkI7QUg2c0ZqQztBdUJuckdFO0VBQ0UscUJwQnFlNkI7RUtyYnZCLGdEZS9DTjtBdkJzckdKO0F1QnJyR0k7RUFDRSxxQkFBQTtFZjZDSSxpRWUzQ0o7QXZCdXJHTjtBdUJuckdFO0VBQ0UsY3BCMmQ2QjtFb0IxZDdCLHFCcEIwZDZCO0VvQnpkN0IseUJwQjBkNkI7QUgydEZqQztBdUJsckdFO0VBQ0UsY3BCcWQ2QjtBSCt0RmpDOztBdUJsdEdFOzs7Ozs7RUFVRSxjcEJpZjZCO0FIZ3VGakM7QXVCOXNHRTtFQUNFLHFCcEI2ZTZCO0VLN2J2QixnRGUvQ047QXZCaXRHSjtBdUJodEdJO0VBQ0UscUJBQUE7RWY2Q0ksaUVlM0NKO0F2Qmt0R047QXVCOXNHRTtFQUNFLGNwQm1lNkI7RW9CbGU3QixxQnBCa2U2QjtFb0JqZTdCLHlCcEJrZTZCO0FIOHVGakM7QXVCN3NHRTtFQUNFLGNwQjZkNkI7QUhrdkZqQzs7QXVCN3VHRTs7Ozs7O0VBVUUsY3BCcWY2QjtBSHV2RmpDO0F1Qnp1R0U7RUFDRSxxQnBCaWY2QjtFS2pjdkIsZ0RlL0NOO0F2QjR1R0o7QXVCM3VHSTtFQUNFLHFCQUFBO0VmNkNJLGlFZTNDSjtBdkI2dUdOO0F1Qnp1R0U7RUFDRSxjcEJ1ZTZCO0VvQnRlN0IscUJwQnNlNkI7RW9CcmU3Qix5QnBCc2U2QjtBSHF3RmpDO0F1Qnh1R0U7RUFDRSxjcEJpZTZCO0FIeXdGakM7O0FzQnoxRkU7RUFDRSxTQUFBO0F0QjQxRko7QXNCMTFGRTtFQUNFLE1BQUE7QXRCNDFGSjs7QXNCbDFGQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F0QnExRkY7O0FzQmwwRkU7RUFFRTtJQUNFLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtFdEJvMEZKO0VzQmgwRkU7SUFDRSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFdEJrMEZKO0VzQjl6RkU7SUFDRSxxQkFBQTtFdEJnMEZKO0VzQjd6RkU7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0V0Qit6Rko7RXNCN3pGSTs7O0lBR0UsV0FBQTtFdEIrekZOO0VzQjF6RkU7SUFDRSxXQUFBO0V0QjR6Rko7RXNCenpGRTtJQUNFLGdCQUFBO0lBQ0Esc0JBQUE7RXRCMnpGSjtFc0J0ekZFOztJQUVFLHFCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7RXRCd3pGSjtFc0J0ekZJOztJQUNFLGVBQUE7RXRCeXpGTjtFc0J0ekZFOztJQUVFLGtCQUFBO0lBQ0EsY0FBQTtFdEJ3ekZKO0VzQnB6RkU7SUFDRSxNQUFBO0V0QnN6Rko7QUFDRjs7QXNCbHlGRTs7OztFQUlFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F0QnF5Rko7QXNCanlGRTs7RUFFRSxnQkFBQTtBdEJteUZKO0FzQi94RkU7RUo3aUJBLGtCQUFBO0VBQ0EsbUJBQUE7QWxCKzBHRjtBY3AxR0U7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBZHExR0o7QWNuMUdFO0VBQ0UsV0FBQTtBZHExR0o7QXNCcHlGRTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0V0QnN5Rko7QUFDRjtBc0IveEZFO0VBQ0UsV0FBQTtBdEJpeUZKO0FzQnp4Rkk7RUFDRTtJQUNFLGlCQUFBO0lBQ0EsZW5CcmlCa0I7RUhnMEd4QjtBQUNGO0FzQnZ4Rkk7RUFDRTtJQUNFLGdCQUFBO0lBQ0EsZW5CNWlCa0I7RUhxMEd4QjtBQUNGOztBd0J0M0dBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CckI2SStCO0VxQjVJL0Isa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQzBDQSxpQkFBQTtFQUNBLGV0QlB3QjtFc0JReEIsd0J0Qkl3QjtFc0JIeEIsa0J0QmlEMEI7RUt5RzFCLHlCZ0JyTXFCO0VoQnNNbEIsc0JnQnRNa0I7RWhCd01iLGlCZ0J4TWE7QXhCKzNHdkI7QXdCMTNHSTtFZm5CRiwwQ0FBQTtFQUNBLG9CQUFBO0FUZzVHRjtBd0J4M0dFO0VBR0UsV3JCd0g2QjtFcUJ2SDdCLHFCQUFBO0F4QnczR0o7QXdCcjNHRTtFQUVFLFVBQUE7RUFDQSxzQkFBQTtFaEI0Qk0sZ0RnQjNCTjtBeEJ1M0dKO0F3QnAzR0U7RUFHRSxtQnJCMEw2QjtFdUJ2Ty9CLGFGOENtQjtFRTNDbkIseUJBQUE7RWxCK0RRLGdCZ0JuQk47QXhCczNHSjs7QXdCLzJHRTtFQUVFLG9CQUFBO0F4QmkzR0o7O0F3QnoyR0E7RUM3REUsV3RCb0orQjtFc0JuSi9CLHNCdEJvSitCO0VzQm5KL0Isa0J0Qm9KK0I7QUhzeEdqQztBeUJ4NkdFO0VBRUUsV3RCOEk2QjtFc0I3STdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCeTZHUjtBeUJ2NkdFO0VBQ0UsV3RCeUk2QjtFc0J4STdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCeTZHUjtBeUJ2NkdFO0VBR0UsV3RCa0k2QjtFc0JqSTdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCdTZHUjtBeUJyNkdJO0VBR0UsV3RCMkgyQjtFc0IxSDNCLHlCQUFBO0VBQ0kscUJBQUE7QXpCcTZHVjtBeUJsNkdFO0VBR0Usc0JBQUE7QXpCazZHSjtBeUI3NUdJO0VBR0Usc0J0QjRHMkI7RXNCM0d2QixrQnRCNEd1QjtBSGl6R2pDO0F5Qno1R0U7RUFDRSxXdEJzRzZCO0VzQnJHN0Isc0J0Qm9HNkI7QUh1ekdqQzs7QXdCMzRHQTtFQ2hFRSxXdEJ3SitCO0VzQnZKL0IseUJ0QllzQjtFc0JYdEIscUJ0QndKK0I7QUh1ekdqQztBeUI3OEdFO0VBRUUsV3RCa0o2QjtFc0JqSjdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCODhHUjtBeUI1OEdFO0VBQ0UsV3RCNkk2QjtFc0I1STdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCODhHUjtBeUI1OEdFO0VBR0UsV3RCc0k2QjtFc0JySTdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCNDhHUjtBeUIxOEdJO0VBR0UsV3RCK0gyQjtFc0I5SDNCLHlCQUFBO0VBQ0kscUJBQUE7QXpCMDhHVjtBeUJ2OEdFO0VBR0Usc0JBQUE7QXpCdThHSjtBeUJsOEdJO0VBR0UseUJ0QjVCa0I7RXNCNkJkLHFCdEJnSHVCO0FIazFHakM7QXlCOTdHRTtFQUNFLGN0QmxDb0I7RXNCbUNwQixzQnRCd0c2QjtBSHcxR2pDOztBd0I1NkdBO0VDcEVFLFd0QjRKK0I7RXNCM0ovQix5QnRCY3NCO0VzQmJ0QixxQnRCNEorQjtBSHcxR2pDO0F5QmwvR0U7RUFFRSxXdEJzSjZCO0VzQnJKN0IseUJBQUE7RUFDSSxxQkFBQTtBekJtL0dSO0F5QmovR0U7RUFDRSxXdEJpSjZCO0VzQmhKN0IseUJBQUE7RUFDSSxxQkFBQTtBekJtL0dSO0F5QmovR0U7RUFHRSxXdEIwSTZCO0VzQnpJN0IseUJBQUE7RUFDSSxxQkFBQTtBekJpL0dSO0F5Qi8rR0k7RUFHRSxXdEJtSTJCO0VzQmxJM0IseUJBQUE7RUFDSSxxQkFBQTtBekIrK0dWO0F5QjUrR0U7RUFHRSxzQkFBQTtBekI0K0dKO0F5QnYrR0k7RUFHRSx5QnRCMUJrQjtFc0IyQmQscUJ0Qm9IdUI7QUhtM0dqQztBeUJuK0dFO0VBQ0UsY3RCaENvQjtFc0JpQ3BCLHNCdEI0RzZCO0FIeTNHakM7O0F3Qjc4R0E7RUN4RUUsV3RCZ0srQjtFc0IvSi9CLHlCdEJlc0I7RXNCZHRCLHFCdEJnSytCO0FIeTNHakM7QXlCdmhIRTtFQUVFLFd0QjBKNkI7RXNCeko3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QndoSFI7QXlCdGhIRTtFQUNFLFd0QnFKNkI7RXNCcEo3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QndoSFI7QXlCdGhIRTtFQUdFLFd0QjhJNkI7RXNCN0k3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QnNoSFI7QXlCcGhISTtFQUdFLFd0QnVJMkI7RXNCdEkzQix5QkFBQTtFQUNJLHFCQUFBO0F6Qm9oSFY7QXlCamhIRTtFQUdFLHNCQUFBO0F6QmloSEo7QXlCNWdISTtFQUdFLHlCdEJ6QmtCO0VzQjBCZCxxQnRCd0h1QjtBSG81R2pDO0F5QnhnSEU7RUFDRSxjdEIvQm9CO0VzQmdDcEIsc0J0QmdINkI7QUgwNUdqQzs7QXdCOStHQTtFQzVFRSxXdEJvSytCO0VzQm5LL0IseUJ0QmdCc0I7RXNCZnRCLHFCdEJvSytCO0FIMDVHakM7QXlCNWpIRTtFQUVFLFd0QjhKNkI7RXNCN0o3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QjZqSFI7QXlCM2pIRTtFQUNFLFd0QnlKNkI7RXNCeEo3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QjZqSFI7QXlCM2pIRTtFQUdFLFd0QmtKNkI7RXNCako3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QjJqSFI7QXlCempISTtFQUdFLFd0QjJJMkI7RXNCMUkzQix5QkFBQTtFQUNJLHFCQUFBO0F6QnlqSFY7QXlCdGpIRTtFQUdFLHNCQUFBO0F6QnNqSEo7QXlCampISTtFQUdFLHlCdEJ4QmtCO0VzQnlCZCxxQnRCNEh1QjtBSHE3R2pDO0F5QjdpSEU7RUFDRSxjdEI5Qm9CO0VzQitCcEIsc0J0Qm9INkI7QUgyN0dqQzs7QXdCL2dIQTtFQ2hGRSxXdEJ3SytCO0VzQnZLL0IseUJ0QmlCc0I7RXNCaEJ0QixxQnRCd0srQjtBSDI3R2pDO0F5QmptSEU7RUFFRSxXdEJrSzZCO0VzQmpLN0IseUJBQUE7RUFDSSxxQkFBQTtBekJrbUhSO0F5QmhtSEU7RUFDRSxXdEI2SjZCO0VzQjVKN0IseUJBQUE7RUFDSSxxQkFBQTtBekJrbUhSO0F5QmhtSEU7RUFHRSxXdEJzSjZCO0VzQnJKN0IseUJBQUE7RUFDSSxxQkFBQTtBekJnbUhSO0F5QjlsSEk7RUFHRSxXdEIrSTJCO0VzQjlJM0IseUJBQUE7RUFDSSxxQkFBQTtBekI4bEhWO0F5QjNsSEU7RUFHRSxzQkFBQTtBekIybEhKO0F5QnRsSEk7RUFHRSx5QnRCdkJrQjtFc0J3QmQscUJ0QmdJdUI7QUhzOUdqQztBeUJsbEhFO0VBQ0UsY3RCN0JvQjtFc0I4QnBCLHNCdEJ3SDZCO0FINDlHakM7O0F3QjNpSEE7RUFDRSxjckI3RXNCO0VxQjhFdEIsbUJBQUE7RUFDQSxnQkFBQTtBeEI4aUhGO0F3QjVpSEU7RUFLRSw2QkFBQTtFaEJwQ00sZ0JnQnFDTjtBeEIyaUhKO0F3QnppSEU7RUFJRSx5QkFBQTtBeEJ3aUhKO0F3QnRpSEU7RUFFRSxjckI3RW9CO0VxQjhFcEIscUJyQjVFb0I7RXFCNkVwQiw2QkFBQTtBeEJ1aUhKO0F3Qm5pSEk7RUFFRSxjckI1R21CO0VxQjZHbkIscUJBQUE7QXhCb2lITjs7QXdCM2hIQTtFQzFFRSxrQkFBQTtFQUNBLGV0Qk53QjtFc0JPeEIsc0J0QitDMEI7RXNCOUMxQixrQnRCa0QwQjtBSHVqSDVCOztBd0I5aEhBO0VDOUVFLGlCQUFBO0VBQ0EsZXRCTHdCO0VzQk14QixnQnRCZ0QwQjtFc0IvQzFCLGtCdEJtRDBCO0FINmpINUI7O0F3QmppSEE7RUNsRkUsZ0JBQUE7RUFDQSxldEJMd0I7RXNCTXhCLGdCdEJnRDBCO0VzQi9DMUIsa0J0Qm1EMEI7QUhva0g1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QUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0V0Qm15SEo7RXNCanlISTs7SUFDRSxlQUFBO0V0Qm95SE47RXNCanlIRTs7SUFFRSxrQkFBQTtJQUNBLGNBQUE7RXRCbXlISjtFc0IveEhFO0lBQ0UsTUFBQTtFdEJpeUhKO0FBQ0Y7QWlDamhJSTtFQURGO0lBRUksa0JBQUE7RWpDb2hJSjtFaUNsaElJO0lBQ0UsZ0JBQUE7RWpDb2hJTjtBQUNGO0FpQzVnSUU7RUExQkY7SUEyQkksV0FBQTtJQUNBLFNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJekJ4UE0sZ0J5QnlQTjtFakNnaElGO0FBQ0Y7O0FpQ3pnSUE7RUFDRSxhQUFBO0VEcFVBLDBCQ3FVMkI7RURwVTFCLHlCQ29VMEI7QWpDNmdJN0I7O0FpQzFnSUE7RUFDRSxnQkFBQTtFRHpVQSw0QjdCNkcwQjtFNkI1R3pCLDJCN0I0R3lCO0U2QnJHMUIsNkJDbVU4QjtFRGxVN0IsNEJDa1U2QjtBakMrZ0loQzs7QWlDdmdJQTtFQ2hWRSxrQkFBQTtFQUNBLHFCQUFBO0FsQzIxSUY7QWlDemdJRTtFQ25WQSxnQkFBQTtFQUNBLG1CQUFBO0FsQysxSUY7QWlDMWdJRTtFQ3RWQSxnQkFBQTtFQUNBLG1CQUFBO0FsQ20ySUY7O0FpQ3BnSUE7RUNoV0Usa0JBQUE7RUFDQSxxQkFBQTtBbEN3MklGO0FpQ3RnSUU7RUFIRjtJQUlJLFdBQUE7SUFDQSxjOUJPK0I7SThCTi9CLGU5Qk0rQjtFSG1nSWpDO0FBQ0Y7O0FpQzcvSEE7RUFDRTtJQUNFLHNCQUFBO0VqQ2dnSUY7RWlDOS9IQTtJQUNFLHVCQUFBO0lBQ0YsZUFBQTtFakNnZ0lBO0VpQzkvSEU7SUFDRSxlQUFBO0VqQ2dnSUo7QUFDRjtBaUN2L0hBO0VBQ0UseUI5QnRCaUM7RThCdUJqQyxxQjlCdEJpQztBSCtnSW5DO0FpQ3YvSEU7RUFDRSxXOUJ0QnVDO0FIK2dJM0M7QWlDeC9ISTtFQUVFLGM5QmZxQztFOEJnQnJDLDZCOUJmcUM7QUh3Z0kzQztBaUNyL0hFO0VBQ0UsVzlCcEMrQjtBSDJoSW5DO0FpQ24vSEk7RUFDRSxXOUJwQ3FDO0FIeWhJM0M7QWlDbi9ITTtFQUVFLFc5QnZDbUM7RThCd0NuQyw2QjlCdkNtQztBSDJoSTNDO0FpQ2gvSE07RUFHRSxXOUI3Q21DO0U4QjhDbkMseUI5QjdDbUM7QUg2aEkzQztBaUM1K0hNO0VBR0UsVzlCbkRtQztFOEJvRG5DLDZCOUJuRG1DO0FIK2hJM0M7QWlDditIRTtFQUNFLGtCOUIvQ3VDO0FId2hJM0M7QWlDeCtISTtFQUVFLHNCOUJwRHFDO0FINmhJM0M7QWlDditISTtFQUNFLHNCOUJ0RHFDO0FIK2hJM0M7QWlDcitIRTs7RUFFRSxxQjlCOUUrQjtBSHFqSW5DO0FpQ2grSE07RUFHRSx5QjlCakZtQztFOEJrRm5DLFc5Qm5GbUM7QUhtakkzQztBaUM1OUhJO0VBR0k7SUFDRSxXOUI5RmlDO0VIMGpJekM7RWlDMzlIUTtJQUVFLFc5QmhHK0I7SThCaUcvQiw2QjlCaEcrQjtFSDRqSXpDO0VpQ3g5SFE7SUFHRSxXOUJ0RytCO0k4QnVHL0IseUI5QnRHK0I7RUg4akl6QztFaUNwOUhRO0lBR0UsVzlCNUcrQjtJOEI2Ry9CLDZCOUI1RytCO0VIZ2tJekM7QUFDRjtBaUN6OEhFO0VBQ0UsVzlCL0h1QztBSDBrSTNDO0FpQzE4SEk7RUFDRSxXOUJoSXFDO0FINGtJM0M7QWlDeDhIRTtFQUNFLFc5QnRJdUM7QUhnbEkzQztBaUN6OEhJO0VBRUUsVzlCeElxQztBSGtsSTNDO0FpQ3Q4SE07RUFFRSxXOUIxSW1DO0FIaWxJM0M7O0FpQy83SEE7RUFDRSxzQjlCbEkwQztFOEJtSTFDLHFCOUJsSTBDO0FIb2tJNUM7QWlDaDhIRTtFQUNFLGM5QmxJd0M7QUhva0k1QztBaUNqOEhJO0VBRUUsVzlCM0hzQztFOEI0SHRDLDZCOUIzSHNDO0FINmpJNUM7QWlDOTdIRTtFQUNFLGM5QmhKd0M7QUhnbEk1QztBaUM1N0hJO0VBQ0UsYzlCaEpzQztBSDhrSTVDO0FpQzU3SE07RUFFRSxXOUJuSm9DO0U4Qm9KcEMsNkI5Qm5Kb0M7QUhnbEk1QztBaUN6N0hNO0VBR0UsVzlCM0pvQztFOEI0SnBDLHlCOUJ6Sm9DO0FIa2xJNUM7QWlDcjdITTtFQUdFLFc5Qi9Kb0M7RThCZ0twQyw2QjlCL0pvQztBSG9sSTVDO0FpQy82SEU7RUFDRSxrQjlCNUp3QztBSDZrSTVDO0FpQ2g3SEk7RUFFRSxzQjlCaktzQztBSGtsSTVDO0FpQy82SEk7RUFDRSxzQjlCbktzQztBSG9sSTVDO0FpQzc2SEU7O0VBRUUscUJBQUE7QWpDKzZISjtBaUN6NkhNO0VBR0UseUI5QjdMb0M7RThCOExwQyxXOUJqTW9DO0FIMG1JNUM7QWlDcjZISTtFQUdJO0lBQ0UscUI5QjdNa0M7RUhrbkkxQztFaUNuNkhNO0lBQ0UseUI5QmhOa0M7RUhxbkkxQztFaUNuNkhNO0lBQ0UsYzlCaE5rQztFSHFuSTFDO0VpQ3A2SFE7SUFFRSxXOUJsTmdDO0k4Qm1OaEMsNkI5QmxOZ0M7RUh1bkkxQztFaUNqNkhRO0lBR0UsVzlCMU5nQztJOEIyTmhDLHlCOUJ4TmdDO0VIeW5JMUM7RWlDNzVIUTtJQUdFLFc5QjlOZ0M7SThCK05oQyw2QjlCOU5nQztFSDJuSTFDO0FBQ0Y7QWlDdjVIRTtFQUNFLGM5QjVPd0M7QUhxb0k1QztBaUN4NUhJO0VBQ0UsVzlCN09zQztBSHVvSTVDO0FpQ3Q1SEU7RUFDRSxjOUJuUHdDO0FIMm9JNUM7QWlDdjVISTtFQUVFLFc5QnJQc0M7QUg2b0k1QztBaUNwNUhNO0VBRUUsVzlCdlBvQztBSDRvSTVDOztBbUNqaUpBO0VBQ0UsaUJBQUE7RUFDQSxtQmhDNkR3QjtFZ0M1RHhCLGdCQUFBO0VBQ0EseUJoQ3V4QjhCO0VnQ3R4QjlCLGtCaENzRzBCO0FIODdJNUI7QW1DbGlKRTtFQUNFLHFCQUFBO0FuQ29pSko7QW1DbGlKSTtFQUdFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV2hDOHdCMEI7QUhveEhoQztBbUM5aEpFO0VBQ0UsY2hDVHFCO0FIeWlKekI7O0FvQ3RqSkE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JqQ3lHMEI7QUhnOUk1QjtBb0N2akpFO0VBQ0UsZUFBQTtBcEN5akpKO0FvQ3hqSkk7O0VBRUUsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QmpDa0RvQjtFaUNqRHBCLHFCQUFBO0VBQ0EsY2pDQ2tCO0VpQ0FsQixzQmpDdWJpQztFaUN0YmpDLHNCQUFBO0VBQ0EsaUJBQUE7QXBDMGpKTjtBb0N2akpNOztFQUVFLGNBQUE7RUpYTiw4QjdCaUcwQjtFNkJoR3ZCLDJCN0JnR3VCO0FIcStJNUI7QW9DdGpKTTs7RUp4QkosK0I3QnlHMEI7RTZCeEd2Qiw0QjdCd0d1QjtBSDArSTVCO0FvQ2xqSkk7OztFQUVFLFVBQUE7RUFDQSxjakNKa0I7RWlDS2xCLHlCakMzQm1CO0VpQzRCbkIsa0JqQ2thaUM7QUhtcEl2QztBb0MvaUpJOzs7O0VBR0UsVUFBQTtFQUNBLFdqQzBaaUM7RWlDelpqQyx5QmpDckNrQjtFaUNzQ2xCLHFCakN0Q2tCO0VpQ3VDbEIsZUFBQTtBcENrakpOO0FvQzdpSkk7Ozs7OztFQU1FLGNqQ3JEbUI7RWlDc0RuQixzQmpDZ1ppQztFaUMvWWpDLGtCakNnWmlDO0VpQy9ZakMsbUJqQ2tLMkI7QUg2NElqQzs7QXFDbm5KSTs7RUFFRSxrQkFBQTtFQUNBLGVsQ2dEb0I7RWtDL0NwQixzQmxDcUdzQjtBSGloSjVCO0FxQ25uSk07O0VMSUosOEI3QmtHMEI7RTZCakd2QiwyQjdCaUd1QjtBSGtoSjVCO0FxQ2xuSk07O0VMVkosK0I3QjBHMEI7RTZCekd2Qiw0QjdCeUd1QjtBSHVoSjVCOztBcUNwb0pJOztFQUVFLGlCQUFBO0VBQ0EsZWxDaURvQjtFa0NoRHBCLGdCbENzR3NCO0FIaWlKNUI7QXFDcG9KTTs7RUxJSiw4QjdCbUcwQjtFNkJsR3ZCLDJCN0JrR3VCO0FIa2lKNUI7QXFDbm9KTTs7RUxWSiwrQjdCMkcwQjtFNkIxR3ZCLDRCN0IwR3VCO0FIdWlKNUI7O0FzQ3JwSkE7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV25Da2tCNEI7RW1DamtCNUIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7QXRDd3BKRjtBc0NucEpFO0VBQ0UsYUFBQTtBdENxcEpKO0FzQ2pwSkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QXRDbXBKSjs7QXNDN29KRTtFQUVFLFduQzRpQjBCO0VtQzNpQjFCLHFCQUFBO0VBQ0EsZUFBQTtBdEMrb0pKOztBc0N4b0pBO0VDeENFLHlCcENhdUI7QUh1cUp6QjtBdUNqckpJO0VBRUUseUJBQUE7QXZDa3JKTjs7QXNDM29KQTtFQzVDRSx5QnBDZ0JzQjtBSDJxSnhCO0F1Q3hySkk7RUFFRSx5QkFBQTtBdkN5ckpOOztBc0M5b0pBO0VDaERFLHlCcENrQnNCO0FIZ3JKeEI7QXVDL3JKSTtFQUVFLHlCQUFBO0F2Q2dzSk47O0FzQ2pwSkE7RUNwREUseUJwQ21Cc0I7QUhzckp4QjtBdUN0c0pJO0VBRUUseUJBQUE7QXZDdXNKTjs7QXNDcHBKQTtFQ3hERSx5QnBDb0JzQjtBSDRySnhCO0F1QzdzSkk7RUFFRSx5QkFBQTtBdkM4c0pOOztBc0N2cEpBO0VDNURFLHlCcENxQnNCO0FIa3NKeEI7QXVDcHRKSTtFQUVFLHlCQUFBO0F2Q3F0Sk47O0F3Q3Z0SkE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVyQzhDd0I7RXFDN0N4QixpQnJDeXdCNEI7RXFDeHdCNUIsV3JDOHZCNEI7RXFDN3ZCNUIsY3JDd3dCNEI7RXFDdndCNUIsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJyQ0R1QjtFcUNFdkIsbUJyQ293QjRCO0FIczlIOUI7QXdDdnRKRTtFQUNFLGFBQUE7QXhDeXRKSjtBd0NydEpFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0F4Q3V0Sko7QXdDcHRKRTtFQUVFLE1BQUE7RUFDQSxnQkFBQTtBeENxdEpKO0F3Qy9zSkU7RUFFRSxjckN2Qm9CO0VxQ3dCcEIsc0JyQ3V1QjBCO0FIeStIOUI7QXdDN3NKRTtFQUNFLFlBQUE7QXhDK3NKSjtBd0M1c0pFO0VBQ0UsaUJBQUE7QXhDOHNKSjtBd0Mzc0pFO0VBQ0UsZ0JBQUE7QXhDNnNKSjs7QXdDdnNKRTtFQUVFLFdyQzZzQjBCO0VxQzVzQjFCLHFCQUFBO0VBQ0EsZUFBQTtBeEN5c0pKOztBeUNsd0pBO0VBQ0UsYXRDNm1CNEI7RXNDNW1CNUIsbUJ0QzBEd0I7RXNDekR4Qiw2QkFBQTtFQUNBLGtCdENvRzBCO0FIaXFKNUI7QXlDbHdKRTtFQUNFLGFBQUE7RUFFQSxjQUFBO0F6Q213Sko7QXlDL3ZKRTtFQUNFLGlCdENpbUIwQjtBSGdxSTlCO0F5Qzd2SkU7O0VBRUUsZ0JBQUE7QXpDK3ZKSjtBeUM1dkpFO0VBQ0UsZUFBQTtBekM4dkpKOztBeUN0dkpBOztFQUVFLG1CQUFBO0F6Q3l2SkY7QXlDdHZKRTs7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBekN5dkpKOztBeUNqdkpBO0VDdkRFLHlCdkN3ZitCO0V1Q3ZmL0IscUJ2Q3dmK0I7RXVDdmYvQixjdkNxZitCO0FIdXpJakM7QTBDMXlKRTtFQUNFLHlCQUFBO0ExQzR5Sko7QTBDMXlKRTtFQUNFLGNBQUE7QTFDNHlKSjs7QXlDenZKQTtFQzNERSx5QnZDNGYrQjtFdUMzZi9CLHFCdkM0ZitCO0V1QzNmL0IsY3ZDeWYrQjtBSCt6SWpDO0EwQ3R6SkU7RUFDRSx5QkFBQTtBMUN3ekpKO0EwQ3R6SkU7RUFDRSxjQUFBO0ExQ3d6Sko7O0F5Q2p3SkE7RUMvREUseUJ2Q2dnQitCO0V1Qy9mL0IscUJ2Q2dnQitCO0V1Qy9mL0IsY3ZDNmYrQjtBSHUwSWpDO0EwQ2wwSkU7RUFDRSx5QkFBQTtBMUNvMEpKO0EwQ2wwSkU7RUFDRSxjQUFBO0ExQ28wSko7O0F5Q3p3SkE7RUNuRUUseUJ2Q29nQitCO0V1Q25nQi9CLHFCdkNvZ0IrQjtFdUNuZ0IvQixjdkNpZ0IrQjtBSCswSWpDO0EwQzkwSkU7RUFDRSx5QkFBQTtBMUNnMUpKO0EwQzkwSkU7RUFDRSxjQUFBO0ExQ2cxSko7O0EyQzMxSkE7RUFFRSxnQkFBQTtBM0M2MUpGO0EyQzMxSkU7RUFDRSxhQUFBO0EzQzYxSko7O0EyQ3oxSkE7O0VBRUUsT0FBQTtFQUNBLGdCQUFBO0EzQzQxSkY7O0EyQ3oxSkE7RUFDRSxjQUFBO0EzQzQxSkY7O0EyQ3oxSkE7RUFDRSxjQUFBO0EzQzQxSkY7QTJDejFKRTtFQUNFLGVBQUE7QTNDMjFKSjs7QTJDdjFKQTs7RUFFRSxrQkFBQTtBM0MwMUpGOztBMkN2MUpBOztFQUVFLG1CQUFBO0EzQzAxSkY7O0EyQ3YxSkE7OztFQUdFLG1CQUFBO0VBQ0EsbUJBQUE7QTNDMDFKRjs7QTJDdjFKQTtFQUNFLHNCQUFBO0EzQzAxSkY7O0EyQ3YxSkE7RUFDRSxzQkFBQTtBM0MwMUpGOztBMkN0MUpBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0EzQ3kxSkY7O0EyQ24xSkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QTNDczFKRjs7QTRDaDVKQTtFQUNFLG1CekM2RHdCO0V5QzVEeEIsc0J6Q2dzQjRCO0V5Qy9yQjVCLDZCQUFBO0VBQ0Esa0J6Q3NHMEI7RUszQ2xCLHlDb0MxRFI7QTVDbzVKRjs7QTRDaDVKQTtFQUNFLGF6Q3lyQjRCO0FIMHRJOUI7QWN0NUpFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWR1NUpKO0FjcjVKRTtFQUNFLFdBQUE7QWR1NUpKOztBNENyNUpBO0VBQ0Usa0J6Q29yQjRCO0V5Q25yQjVCLG9DQUFBO0VacEJBLDRCWXFCMkI7RVpwQjFCLDJCWW9CMEI7QTVDeTVKN0I7QTRDdjVKRTtFQUNFLGNBQUE7QTVDeTVKSjs7QTRDcDVKQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E1Q3U1SkY7QTRDcjVKRTs7Ozs7RUFLRSxjQUFBO0E1Q3U1Sko7O0E0Q2w1SkE7RUFDRSxrQnpDeXBCNEI7RXlDeHBCNUIseUJ6QzhwQjRCO0V5QzdwQjVCLDBCQUFBO0VaeENBLCtCWXlDOEI7RVp4QzdCLDhCWXdDNkI7QTVDczVKaEM7O0E0QzU0SkU7O0VBRUUsZ0JBQUE7QTVDKzRKSjtBNEM3NEpJOztFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QTVDZzVKTjtBNEMzNEpNOztFQUNFLGFBQUE7RVp2RU4sNEJZd0VpQztFWnZFaEMsMkJZdUVnQztBNUMrNEpuQztBNEN6NEpNOztFQUNFLGdCQUFBO0VadkVOLCtCWXdFb0M7RVp2RW5DLDhCWXVFbUM7QTVDNjRKdEM7QTRDeDRKSTtFWnJGRiwwQllzRitCO0VackY5Qix5QllxRjhCO0E1QzI0SmpDOztBNENyNEpFO0VBQ0UsbUJBQUE7QTVDdzRKSjs7QTRDcjRKQTtFQUNFLG1CQUFBO0E1Q3c0SkY7O0E0Qy8zSkU7OztFQUdFLGdCQUFBO0E1Q2s0Sko7QTRDaDRKSTs7O0VBQ0Usa0J6Q3NsQndCO0V5Q3JsQnhCLG1CekNxbEJ3QjtBSCt5STlCO0E0Q2g0SkU7O0VackhBLDRCWXVINkI7RVp0SDVCLDJCWXNINEI7QTVDbTRKL0I7QTRDLzNKTTs7OztFQUNFLDJCQUFBO0VBQ0EsNEJBQUE7QTVDbzRKUjtBNENsNEpROzs7Ozs7OztFQUVFLDJCQUFBO0E1QzA0SlY7QTRDeDRKUTs7Ozs7Ozs7RUFFRSw0QkFBQTtBNUNnNUpWO0E0QzE0SkU7O0VabklBLCtCWXFJZ0M7RVpwSS9CLDhCWW9JK0I7QTVDNjRKbEM7QTRDejRKTTs7OztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QTVDODRKUjtBNEM1NEpROzs7Ozs7OztFQUVFLDhCQUFBO0E1Q281SlY7QTRDbDVKUTs7Ozs7Ozs7RUFFRSwrQkFBQTtBNUMwNUpWO0E0Q3I1SkU7Ozs7RUFJRSwwQkFBQTtBNUN1NUpKO0E0Q3I1SkU7O0VBRUUsYUFBQTtBNUN1NUpKO0E0Q3I1SkU7O0VBRUUsU0FBQTtBNUN1NUpKO0E0Q2w1SlE7Ozs7Ozs7Ozs7OztFQUVFLGNBQUE7QTVDODVKVjtBNEM1NUpROzs7Ozs7Ozs7Ozs7RUFFRSxlQUFBO0E1Q3c2SlY7QTRDajZKUTs7Ozs7Ozs7RUFFRSxnQkFBQTtBNUN5NkpWO0E0Q2w2SlE7Ozs7Ozs7O0VBRUUsZ0JBQUE7QTVDMDZKVjtBNENyNkpFO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0E1Q3U2Sko7O0E0Qzc1SkE7RUFDRSxtQnpDMUp3QjtBSDBqSzFCO0E0Qzc1SkU7RUFDRSxnQkFBQTtFQUNBLGtCekNuSHdCO0FIa2hLNUI7QTRDNzVKSTtFQUNFLGVBQUE7QTVDKzVKTjtBNEMzNUpFO0VBQ0UsZ0JBQUE7QTVDNjVKSjtBNEMzNUpJOztFQUVFLDBCQUFBO0E1QzY1Sk47QTRDejVKRTtFQUNFLGFBQUE7QTVDMjVKSjtBNEMxNUpJO0VBQ0UsNkJBQUE7QTVDNDVKTjs7QTRDcjVKQTtFQzFQRSxrQjFDZ3RCNEI7QUhtOEk5QjtBNkNqcEtFO0VBQ0UsYzFDUXFCO0UwQ1ByQix5QjFDNnNCMEI7RTBDNXNCMUIsa0IxQzJzQjBCO0FIdzhJOUI7QTZDanBLSTtFQUNFLHNCMUN3c0J3QjtBSDI4STlCO0E2Q2pwS0k7RUFDRSxjMUNzc0J3QjtFMENyc0J4Qix5QjFDRG1CO0FIb3BLekI7QTZDL29LSTtFQUNFLHlCMUMrckJ3QjtBSGs5STlCOztBNENyNkpBO0VDN1BFLHFCMUNnQnNCO0FIc3BLeEI7QTZDcHFLRTtFQUNFLFcxQ2d0QjBCO0UwQy9zQjFCLHlCMUNZb0I7RTBDWHBCLHFCMUNXb0I7QUgycEt4QjtBNkNwcUtJO0VBQ0UseUIxQ1FrQjtBSDhwS3hCO0E2Q3BxS0k7RUFDRSxjMUNLa0I7RTBDSmxCLHNCMUN1c0J3QjtBSCs5STlCO0E2Q2xxS0k7RUFDRSw0QjFDRGtCO0FIcXFLeEI7O0E0Q3I3SkE7RUNoUUUscUIxQ3lmK0I7QUhnc0pqQztBNkN2cktFO0VBQ0UsYzFDb2Y2QjtFMENuZjdCLHlCMUNvZjZCO0UwQ25mN0IscUIxQ29mNkI7QUhxc0pqQztBNkN2cktJO0VBQ0UseUIxQ2lmMkI7QUh3c0pqQztBNkN2cktJO0VBQ0UsYzFDNmUyQjtFMEM1ZTNCLHlCMUMyZTJCO0FIOHNKakM7QTZDcnJLSTtFQUNFLDRCMUN3ZTJCO0FIK3NKakM7O0E0Q3I4SkE7RUNuUUUscUIxQzZmK0I7QUgrc0pqQztBNkMxc0tFO0VBQ0UsYzFDd2Y2QjtFMEN2ZjdCLHlCMUN3ZjZCO0UwQ3ZmN0IscUIxQ3dmNkI7QUhvdEpqQztBNkMxc0tJO0VBQ0UseUIxQ3FmMkI7QUh1dEpqQztBNkMxc0tJO0VBQ0UsYzFDaWYyQjtFMENoZjNCLHlCMUMrZTJCO0FINnRKakM7QTZDeHNLSTtFQUNFLDRCMUM0ZTJCO0FIOHRKakM7O0E0Q3I5SkE7RUN0UUUscUIxQ2lnQitCO0FIOHRKakM7QTZDN3RLRTtFQUNFLGMxQzRmNkI7RTBDM2Y3Qix5QjFDNGY2QjtFMEMzZjdCLHFCMUM0ZjZCO0FIbXVKakM7QTZDN3RLSTtFQUNFLHlCMUN5ZjJCO0FIc3VKakM7QTZDN3RLSTtFQUNFLGMxQ3FmMkI7RTBDcGYzQix5QjFDbWYyQjtBSDR1SmpDO0E2QzN0S0k7RUFDRSw0QjFDZ2YyQjtBSDZ1SmpDOztBNENyK0pBO0VDelFFLHFCMUNxZ0IrQjtBSDZ1SmpDO0E2Q2h2S0U7RUFDRSxjMUNnZ0I2QjtFMEMvZjdCLHlCMUNnZ0I2QjtFMEMvZjdCLHFCMUNnZ0I2QjtBSGt2SmpDO0E2Q2h2S0k7RUFDRSx5QjFDNmYyQjtBSHF2SmpDO0E2Q2h2S0k7RUFDRSxjMUN5ZjJCO0UwQ3hmM0IseUIxQ3VmMkI7QUgydkpqQztBNkM5dUtJO0VBQ0UsNEIxQ29mMkI7QUg0dkpqQzs7QThDaHdLQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QTlDbXdLRjtBOENqd0tFOzs7OztFQUtFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0E5Q213S0o7O0E4Qzl2S0E7RUFDRSxzQkFBQTtBOUNpd0tGOztBOEM3dktBO0VBQ0UsbUJBQUE7QTlDZ3dLRjs7QStDNXhLQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUI1Q3N6QjRCO0U0Q3J6QjVCLGNBQUE7RUFDQSxXNUNxekI0QjtFNENwekI1Qix5QjVDcXpCNEI7RXVCN3pCNUIsWXFCU2lCO0VyQk5qQix5QkFBQTtBMUJzeUtGO0ErQzl4S0U7RUFFRSxXNUMreUIwQjtFNEM5eUIxQixxQkFBQTtFQUNBLGVBQUE7RXJCZkYsWXFCZ0JtQjtFckJibkIseUJBQUE7QTFC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NkJBQUE7RWhHeW9qQkY7RWdHdG9qQkE7SUFDRSxVQUFBO0VoR3dvakJGO0FBQ0Y7QWdHdG9qQkE7RUFDRTtJQUNFLDRCQUFBO0VoR3dvakJGO0VnR3JvakJBO0lBQ0UsV0FBQTtFaEd1b2pCRjtBQUNGO0FnR3JvakJBO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsdUJBQUE7RWhHdW9qQkY7RWdHcm9qQkE7SUFDRSwyQkFBQTtFaEd1b2pCRjtBQUNGOztBZ0dsb2pCRTtFQUNFLGdCQUFBO0FoR3FvakJKO0FnR2hvakJJO0VBSEY7OztJQUlJLDJCQUFBO0VoR3FvakJKO0FBQ0Y7QWdHbm9qQkk7RUFQRjs7O0lBUUksNEJBQUE7RWhHd29qQko7QUFDRjtBZ0d0b2pCSTtFQVhGOzs7SUFZSSwyQkFBQTtFaEcyb2pCSjtBQUNGO0FnR3pvakJFO0VBQ0UsaUJBQUE7QWhHMm9qQko7QWdHem9qQkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QWhHMm9qQk47QWdHdm9qQkk7RUFDRSwyQkFBQTtFQUNBLHNCQUFBO0FoR3lvakJOIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogRGVmYXVsdCBWYXJpYWJsZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFRoZVxuICogQm9vdHN0cmFwIEZyYW1ld29yayB3aWxsIG5vdCBvdmVycmlkZSBhbnkgdmFyaWFibGVzIGRlZmluZWQgaGVyZSBiZWNhdXNlIGl0XG4gKiB1c2VzIHRoZSBgIWRlZmF1bHRgIGZsYWcgd2hpY2ggd2lsbCBvbmx5IHNldCB0aGVpciBkZWZhdWx0IGlmIG5vdCBhbHJlYWR5XG4gKiBkZWZpbmVkIGhlcmUuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkfFJvYm90bzo0MDAsNTAwLDYwMCw3MDAmZGlzcGxheT1zd2FwXCIpOyAvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbmE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbmFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oKsXCI7XG59XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLiiJJcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYgVwiO1xufVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyJXCI7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyPXCI7XG59XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKbulwiO1xufVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oybXCI7XG59XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLCpVwiO1xufVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKlXCI7XG59XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigr1cIjtcbn1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigr1cIjtcbn1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyOTYyODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDMxcHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMi41cHg7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg4JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzQThDQzQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzJlNzA5ZDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzA5ZDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTEuNXB4O1xuICBtYXJnaW46IDUwcHggMCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKg4oCUXCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDAgMCAxMi41cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXI6YmVmb3JlLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQ6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOmFmdGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4ucm93Om5vdCgucm93LWZsZXgpOmJlZm9yZSwgLnJvdzpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6bm90KC5yb3ctZmxleCk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSxcbnRhYmxlIHRoW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTguNzVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOSA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOSA7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA0M3B4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4Ljc1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLCAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDMwcHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbi5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbi5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbi5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6bm90KC5yb3ctZmxleCk6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOm5vdCgucm93LWZsZXgpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ3ZWIwO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTczODRlO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTcwOWQ7XG4gIGJvcmRlci1jb2xvcjogIzI2NWM4MTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xuICBib3JkZXItY29sb3I6ICMyNjVjODE7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjVjODE7XG4gIGJvcmRlci1jb2xvcjogIzE3Mzg0ZTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ3ZWIwO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjk2Mjg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5IDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTEuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDkgO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjM0E4Q0M0O1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMS41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMzIuNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhciA+IC5yZWdpb24tY29udGVudCAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAxNi4yNXB4IDA7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMzIuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMi41cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMjUuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNS41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4ubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbi5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI1LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjUuNXB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzIuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNBOENDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMjk2Mjg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzA5ZDtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWNvbG9yOiAjM0E4Q0M0O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNBOENDNDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQThDQzQ7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjODAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5IDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSwgLmZpbHRlci13cmFwcGVyOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuZmlsdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG50ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG50ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxudGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG50ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxudGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NjQyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ub3BlbiBhLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ub3BlbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluayB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluazpob3ZlciwgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2NDIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM0I7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLCAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM0I7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51IC5tb3JlLWxpbmsgYSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudS5vcGVuIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzEzQjtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gLm1vcmUtbGluayBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmhvbWUtbGluayxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmNvdW50cnktaG9tZS1saW5rIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5ob21lLWxpbms6YmVmb3JlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuY291bnRyeS1ob21lLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmhvbWUtbGluazphZnRlcixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmNvdW50cnktaG9tZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3doby1hZnJvLXNtYWxsLnN2Z1wiKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uLnN0aWNrIC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLmhvbWUtbGluazpiZWZvcmUsXG4ucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLmNvdW50cnktaG9tZS1saW5rOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLmhvbWUtbGluazphZnRlcixcbi5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAuY291bnRyeS1ob21lLWxpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5hdmJhci1uYXYgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTA0cHg7XG4gIH1cbiAgLm1vYmlsZS10b3AtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogIzIwMzEzYjtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTAxO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAucmVnaW9uLXRvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTMxYzIwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTMxYzIwO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAuYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTMxYzIwO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubGlua3MgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLm1lbnUtZXh0cmFzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmRyb3Bkb3duLm9wZW4gLm1lbnUtZXh0cmFzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTY0MjI7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluazpob3ZlciwgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTY0MjI7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rOmJlZm9yZSwgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wYWdlciB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMjk2Mjg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWNvbG9yOiAjM0E4Q0M0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxQTI3MkY7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUEyNzJGO1xufVxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBuYXYgaDIsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBuYXYgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXctZGlzcGxheS1pZC1ibG9ja19tbV9zcG90bGlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrX21tX3Nwb3RsaWdodCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm1lbnUubmF2IGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubWVudS5uYXYgYSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC5uZXdzLWl0ZW0sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIGEsIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBhOmhvdmVyLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTY0MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLm1vcmUtbGluayxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLm1vcmUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLm1vcmUtbGluayBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLm5vZGUtdGl0bGUsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubm9kZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQge1xuICBib3JkZXItY29sb3I6ICNkODY0MjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODY0MjI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLW9yYW5nZS1iYWNrZ3JvdW5kOmhvdmVyIGEge1xuICBjb2xvcjogI2Q4NjQyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2YtaW1hZ2UtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3M7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMTAwO1xufVxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2YtaW1hZ2UtY3JlZGl0IC5zZi1pbWFnZS1jcmVkaXRfX2xhYmVsIGkge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19sYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWw6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDA4REM5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mcm9udC1iYXNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmxlZnQuY2Fyb3VzZWwtY29udHJvbCwgLnBhdGgtZnJvbnRwYWdlIC5yaWdodC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLW5ldy1ldmVudHMtMS1hbmQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0Nztcbn1cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSxcbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIGEsXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMTJweCA3NXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2Jsb2NrLXR3ZWV0c2J5d2hvYWZybyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuI2Jsb2NrLXR3ZWV0c2J5d2hvYWZybyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIyNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE1NXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAzcHggIzAwOGRjOTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIHRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvdHRvbTogMjVweDtcbn1cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICBoZWlnaHQ6IDY2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDYzOGY7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEgLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEgLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMSAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLnZpZXctZmlsdGVycyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyIDphZnRlciB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAucmVnaW9uLW5hdmlnYXRpb24ge1xuICB0b3A6IDc5cHg7XG59XG4udG9vbGJhci12ZXJ0aWNhbCAucmVnaW9uLW5hdmlnYXRpb24sIC50b29sYmFyLWhvcml6b250YWwgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgdG9wOiAzOXB4O1xufVxuXG4jbWFpbi1jb250ZW50Lm1haW4tbWVudS1zaG93LFxuLmZvb3Rlci5tYWluLW1lbnUtc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYWluLWNvbnRlbnQubWFpbi1tZW51LXNob3c6YWZ0ZXIsXG4uZm9vdGVyLm1haW4tbWVudS1zaG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDQ5LCA1OSwgMC43KTtcbn1cblxuLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMTtcbn1cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAudmlldy1jb250ZW50LFxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldywgLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuYmxvY2sge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gLnZpZXcsXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLmJsb2NrIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5uZXd2ZXJzaW9uLndoaXRlLWJ0biAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxhbmd1YWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGFuZ3VhZ2UtbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogI0Q5NjQyMjtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LWNoaWxkIC5sYW5ndWFnZS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmN1c3RvbS1ibG9jayAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWJsb2NrIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmN1c3RvbS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmN1c3RvbS1ibG9jayAuYmxvY2stdG9sZXJhbmNlIHtcbiAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAzMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3VzdG9tLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLnRlYXNlci1jb250YWluZXIgLmNvbnRhaW5lciwgLmJhc2UtaGVhZC1jYXJvdXNlbCAudGVhc2VyLWNvbnRhaW5lciAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLnRlYXNlci1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICB0b3A6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTY0MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXMge1xuICAgIHJpZ2h0OiAxODBweDtcbiAgfVxufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX19zb2NpYWxzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDEzcHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDRjZBMzA7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMgbGkgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMgbGkgYSBzdmcge1xuICBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIGVtLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGJvdHRvbTogMThweDtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCxcbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsgLmZpZWxkLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQgYSxcbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhOmhvdmVyLFxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDg5ZGM7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYXJvdXNlbC1iZyB7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcm91c2VsLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuZm9sbG93LXVzLS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuZm9sbG93LXVzLS1oZWFkZXIgc3Bhbi5hZGR0aGlzX2ZvbGxvd19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAjYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMixcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgaDIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuZnJvbnQtYmxvY2stdHlwZS0yIGgyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1YmxpY2F0aW9uLXRvcC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNTVweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICB0b3A6IDEzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGxlZnQ6IDE1JTtcbiAgbWF4LXdpZHRoOiA4OCU7XG4gIGxlZnQ6IDklO1xuICBtYXgtd2lkdGg6IDc2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxlZnQ6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUzcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmctbGVmdDogMjElO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzJTtcbiAgfVxufVxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDg2cHg7XG4gIH1cbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcmlnaHQ6IDEwJTtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDM4MHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDZweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2ZmYmExOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDhkYzk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDIwcHggMzBweDtcbiAgcGFkZGluZzogNXB4IDI1cHggMjBweCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMy5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNibG9jay1jb3VudHJ5Y29udGVudHRhYnMgaDIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG59XG5cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuI2Jsb2NrLXJlZ2lvbmFsc2l0dWF0aW9uYW5kdHJlbmRzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMgLmZpZWxkLS1uYW1lLWJvZHkgLnN0YXRzLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMgLmZpZWxkLS1uYW1lLWJvZHkgLnN0YXRzLXRhYmxlID4gZGl2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyAuZmllbGQtLW5hbWUtYm9keSAuc3RhdHMtdGFibGUgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgPiBkaXYge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZmRmZGY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmdyYXBwaC10YWJsZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLm1vcmUtbGluayxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10eXBlLWJnLWV2ZW50cyAubW9yZS1saW5rIGEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgaDIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMzZweCAyNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmRhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5OmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IGEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkgYTpob3ZlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IGEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHAsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlcjpob3ZlciAuY29udGVudC13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLmltYWdlLXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyOmhvdmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTI5MHB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlcjpob3ZlciBwLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIC5yZWFkLW1vcmUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyOmhvdmVyIC5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciAucmVhZC1tb3JlIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgY29udGVudDogXCIrXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQub3BwZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLiiJJcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LXBhcmFncmFwaCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LXBhcmFncmFwaCAuZmllbGQtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBjb250ZW50OiBcIitcIjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1mYWN0c2hlZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3RzaGVldCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3RzaGVldC5vcHBlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1mYWN0c2hlZXQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3RzaGVldC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgY29udGVudDogXCIrXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yOmFmdGVyLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC5tb3JlLWxpbmssXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3MgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA4MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLm1vcmUtbGluayBhLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogNDAlO1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLm1vcmUtbGluayBhOmhvdmVyLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTI6YWZ0ZXIsICNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBhOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWw6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWRlc2NyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1saW5rdG9tdWx0aW1lZGlhIC5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDhweCA4MXB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IGF1dG87XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1saW5rdG9tdWx0aW1lZGlhIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gaW1nLFxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGltZyxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMi0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMi0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5tb3JlLWxpbmssXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMtMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMtMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nLFxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMtMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rIGEsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5tb3JlLWxpbmsgYSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXksXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzlweDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gPiBkaXYgPiBkaXYge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtID4gZGl2ID4gZGl2IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDEyMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGlbZGF0YS10YXJnZXQ9XCIjcmVnaW9uYWxfZGlyZWN0b3JfdG9wX2hlYWRlcl9jYXJvdXNlbFwiXSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIG9sLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgb2wuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMjVweCAzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMDA4ZGM5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWF4LXdpZHRoOiA3MiU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciBoNiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIGEge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyOThhYzg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0ID4gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgPiBoMyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxNDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gPiA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIGEsXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgYSxcbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjZweCBzb2xpZCAjMDA4ZGM5O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCAudGFiLWxpc3QgLml0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSBhIHtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMWQ2MzhmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyN3B4O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmRhdGEtdGFidWxhdGUgLnRhYi1saXN0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmRhdGEtdGFidWxhdGUgLnRhYi1saXN0IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmRhdGEtdGFidWxhdGUgLnRhYi1saXN0IGgzIGEge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctY29udGVudCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWM1Zjg5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFjNWY4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgfVxufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0ODNweDtcbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgPiBkaXYuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgzLnRhYi1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAuYmxvY2stY29udGVudC1jb250YWluZXIgLmltZy1sZWZ0IHtcbiAgbWFyZ2luOiAxNXB4IDM1cHggMCAwO1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tYXAge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMzBweCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRkIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRkICsgdGQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlldy1pZC1oZWFsdGhfdG9waWNzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXctaWQtaGVhbHRoX3RvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmhpZGRlbi1sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbi5mcm9udC1ibG9jay10eXBlLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuLmJsb2NrLXZpZXdzLWJsb2NraGVhbHRoLXRvcGljcy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIGgyLFxuLmZyb250LWJsb2NrLXR5cGUtMSBoMixcbi5ibG9jay12aWV3cy1ibG9ja2hlYWx0aC10b3BpY3MtYmxvY2stMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIGgyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5mcm9udC1ibG9jay10eXBlLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZyb250LWJsb2NrLXR5cGUtMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0xIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0xIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYXRoLWhlYWx0aC10b3BpY3MgaDEucGFnZS1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5wYXRoLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBjb2x1bW4td2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHg7XG59XG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCAubGV0dGVyLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC5sZXR0ZXItZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCAubGV0dGVyLWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctZm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5yb3cge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2UgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jYmxvY2stZ292ZXJuYW5jZSAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLWdvdmVybmFuY2UgLmNvbC1tZC02IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgcGFkZGluZzogNDhweCAzMHB4O1xuICB9XG59XG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgNzVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB1bCBsaS5saXN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZzogMTBweCA5MHB4O1xuICBwYWRkaW5nOiA4cHggNjBweDtcbn1cbiNibG9jay1nb3Zlcm5hbmNlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLWdvdmVybmFuY2UgdGFibGUgdGQge1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2Jsb2NrLWdvdmVybmFuY2UgdGFibGUgdGQgKyB0ZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB0ZCB0YWJsZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1JTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHNwYW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxYzVmODk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLWxlYWRlcnNoaXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNibG9jay1sZWFkZXJzaGlwIGgyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbGVhZGVyc2hpcCAuc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC52aWV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5kaXJlY3RvcnMtYmxvY2stbGVhZGVyc2hpcCAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC5kaXJlY3Rvci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC5kaXJlY3Rvci13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTVweCAwIDZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAgLmRpcmVjdG9yLXdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb3VudHJ5LW9mZmljZS1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50cnktb2ZmaWNlLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uY291bnRyeS1vZmZpY2UtY29udGFjdCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxZTdmYjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwOGRjOTtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50cnktb2ZmaWNlLWNvbnRhY3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4uY291bnRyeS1vZmZpY2UtY29udGFjdCAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbiNibG9jay1tb3Jld2hvcmVzb3VyY2VzIGgyLFxuI2Jsb2NrLXB1YmxpY2F0aW9uc21vcmV3aG9yZXNvdXJjZXMgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLXN1YnNjcmliZS1pbmZvIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyBpbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gLm1lZGlhLWlucXVpcmllcy1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3cHggNzJweDtcbiAgbWFyZ2luLWxlZnQ6IDE1N3B4O1xuICBib3JkZXItY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDhweCA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTU3cHg7XG59XG5cbiNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBjb2xvcjogIzAyMDIwMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBjb2xvcjogIzAyMDIwMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICBwYWRkaW5nOiA4cHggNTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00NXB4O1xufVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA0OHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYSBzcGFuIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEgc3BhbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfZGQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9zaGFyZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX2ZhY2Vib29rIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcbn1cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl90d2l0dGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xufVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX2VtYWlsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvbWFpbC5wbmdcIikgbm8tcmVwZWF0O1xufVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX3ByaW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvcHJpbnQucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMyB7XG4gIG1hcmdpbjogNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMyBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5ibG9jay1ibG9jay1ncm91cHJlZ2lvbmFsLWNvbW1pdHRlZS1uZXdzLXJlbGVhc2VzLWpvdXJuYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5tb3JlLWxpbmsge1xuICB0b3A6IDQycHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5tb3JlLWxpbmsgYSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay1uZXctZXZlbnRzLTMtbG9uZyAuZXZlbnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLW5ldy1ldmVudHMtMy1sb25nIC5ldmVudC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYmxvY2stcHVibGljYXRpb25zZnJvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWJsb2NrLWdyb3VwZnJvbnQtcmVnaW9uYWwtZGlyZWN0b3ItdHdpdHRlciAjYmxvY2stc29jaWFsbWVkaWFmcm9udCBoMiB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stYmxvY2stZ3JvdXBmcm9udC1yZWdpb25hbC1kaXJlY3Rvci10d2l0dGVyICNibG9jay1zb2NpYWxtZWRpYWZyb250IGgyIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1ibG9jay1ncm91cGZyb250LXJlZ2lvbmFsLWRpcmVjdG9yLXR3aXR0ZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlICNibG9jay1waG90b3ZpZGVvcHVibGljYXRpb24uYmxvY2stYmxvY2stZ3JvdXBwaG90by12aWRlby1wdWJsaWNhdGlvbiAubWVkaWFfY29udGVudF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjYmxvY2stcGhvdG92aWRlb3B1YmxpY2F0aW9uLmJsb2NrLWJsb2NrLWdyb3VwcGhvdG8tdmlkZW8tcHVibGljYXRpb24gLm1lZGlhX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3dmVyc2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctaWQtbmV3cyAubm9kZS1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3dmVyc2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctaWQtbmV3cyAubm9kZS1pbmZvIC5uZXdzLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8gLm5ld3MtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEgLmNvbC1tZC02IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay1jb3ZpZDE5aGVhZGVyIC5teXRoYnVzdGVycy1iYW5uZXIgLmltYWdlLWZsdWlkIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1jb3ZpZDE5aGVhZGVyIC5teXRoYnVzdGVycy1iYW5uZXIgLmltYWdlLWZsdWlkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMge1xuICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbiNibG9jay1zcHJlYWRmYWN0cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYmxvY2stc3ByZWFkZmFjdHMgLmNoYWxsZW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ5cHg7XG59XG4jYmxvY2stc3ByZWFkZmFjdHMgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG4jYmxvY2stc3ByZWFkZmFjdHMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zcHJlYWRmYWN0cyAuYnRuLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI2Jsb2NrLXNwcmVhZGZhY3RzIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmRlc2t0b3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIC5maWxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyAuZmlsZSBzcGFuOmZpcnN0LWNoaWxkLFxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIC5maWxlIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZmlsZXMgLmZpbGUgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzIwcHgnIHZpZXdCb3g9JzAgMCAyMCAyMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VTY3JlZW4gU2hvdCAyMDIwLTEwLTIwIGF0IDExLjMwLjA4IEFNJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdEZXNpZ25zJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1dITy1teXRoYnVzdGVycy1WMi0tLWV4cGFuZGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzMxLjAwMDAwMCwgLTE5OTEuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC01JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3MzEuMDAwMDAwLCAxOTg5LjAwMDAwMCknJTNFJTNDaW1hZ2UgaWQ9J1NjcmVlbi1TaG90LTIwMjAtMTAtMjAtYXQtMTEuMzAuMDgtQU0nIHg9JzAnIHk9JzInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgeGxpbms6aHJlZj0nZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJWUFBQUIrQ0FZQUFBRGh1R25sQUFBTVptbERRMUJKUTBNZ1VISnZabWxzWlFBQVNJbVZsd2RZVThrV2dPZVdWQkphSUFKU1FtK2lTQTBnSllRV1FVQ3FJQ29oQ1NTVUdCT0NpZzNSWlJWY3U0aGlXZEZWQVFYWEFzaGFFSEd0aTJKM0xZc0ZsWlYxY1JVYkttOUNBcnJ1SzkrYjc1czcvejF6NXN3NUp6TzVNd0RvZFBKbHNseFVGNEE4YWI0OExqeVlOU2tsbFVWNkJDakFIREFBQUd5K1FDSGp4TVpHUVFaRDdkL0w2K3NBVWJWWFhGUzIvdG4vWDR1K1VLUVFBSUNrUWM0UUtnUjVrRnNBd0lzRk1uaytBTVFRS0xlZW1TOVRzUml5Z1J3NkNIbXVpclBVdkZMRkdXcmVNYWlURU1lRjNBUUFtY2JueTdNQTBHNkRjbGFCSUF2YTBYNEUyVlVxbEVnQjBER0FIQ0FRODRXUUV5Q1B5c3VicnVJaXlBNVFYd1o1dHlvUEdWL1l6UHFiL1l4aCszeCsxakNyNHhvczVCQ0pRcGJMbi8xL3B1Wi9sN3hjNWRBY2RyRFN4UEtJT0ZYOE1JYzNjNlpIcXBnR3VVZWFFUjJqeWpYa3R4S2hPdThBb0ZTeE1pSlJyWSthQ2hSY21EL0FoT3dxNUlkRVFqYUZIQ2JOalk3U3lETXlKV0U4eUhDMW9MTWsrYndFemRnbElrVm92TWJtSnZuMHVKZ2h6cFJ6T1pxeGRYejU0THdxL1RabFRpSkhZLyttV01RYnN2K3FVSnlRREprS0FFWXRrQ1JGUTlhR2JLRElpWTlVNjJCV2hXSnU5SkNPWEJtbjh0OEdNbHNrRFE5VzI4ZlNNdVZoY1JwOVdaNWlLRjZzUkN6aFJXdTRJbCtjRUtIT0QxWWo0QS82YndTNVFTVGxKQTdaRVNrbVJRM0ZJaFNGaEtwang5cEYwa1JOdk5nOVdYNXduR1pzcnl3M1ZxT1BrMFc1NFNxNUZXUVRSVUc4Wml3K0xoOHVUclY5UEVxV0g1dWc5aE5QeithUGoxWDdneGVBS01BRklZQUZsTEJtZ09rZ0cwamFleHA3NEp1Nkp3endnUnhrQVJGdzBVaUdSaVFQOWtqaE14NFVnajhnaVlCaWVGendZSzhJRkVENXgyR3ArdWtDTWdkN0N3Wkg1SURIa1BOQUpNaUY3OHJCVWRMaDJaTEFJeWlSL0dOMkFmUTFGMVpWM3o5bEhDaUowa2lVUTNaWk9rT2F4RkJpQ0RHQ0dFWjB4RTN3QU53UGo0TFBJRmpkY0RidU0rVHRaMzNDWTBJSDRRSGhHcUdUY0d1YXBGaitsUzhUUUNlMEg2YUpPT1BMaUhFN2FOTVREOGI5b1hWb0dXZmlKc0FGOTREemNQQkFPTE1ubEhJMWZxdGlaLzJiT0ljaitDTG5HajJLS3dXbGpLQUVVUnkrSHFudHBPMDViRVdWMFMvem8vWTFZemlyM09HZXIrZm5mcEZuSVd3anY5YkVsbUFIc05QWUNld3NkZ1JyQkN6c09OYUVYY0NPcW5oNERUMGFYRU5EczhVTitwTUQ3VWorTVI5Zk02Y3Frd3JYV3RkdTF3K2FQcEF2bXBXdjJtRGM2YkxaY2ttV09KL0ZnVjhCRVlzbkZZd2V4WEp6ZFhNRlFQVk5VZjlOdldRT2Zpc1E1cm5Qc3VLN0FQaW5EQXdNSFBrc2k0TDc5T0JUdU0xN1BzdnNhd0dnSHdQZ3pEY0NwYnhBTGNOVkR3TDhOOUNCTzhvWWZyT3NnUU9NeUExNEFUOFFCRUxCZUJBREVrQUttQXJ6TElicldRNW1ncmxnSVNnQlpXQWxXQWMyZ3ExZ085Z045b0w5b0JFY0FTZkF6K0E4dUFTdWdkdHcvWFNCWjZBWHZBYjlDSUtRRURyQ1FJd1JDOFFXY1ViY0VEWVNnSVFpVVVnY2tvS2tJMW1JRkZFaWM1RkZTQm15R3RtSWJFT3FrUitSdzhnSjVDelNnZHhDN2lQZHlGL0lleFJEYWFnQmFvYmFvV05RTnNwQkk5RUVkQXFhaGM1QUM5SEY2SEswQXExQzk2QU42QW4wUEhvTjdVU2ZvWDBZd0xRd0ptYUp1V0Jzakl2RllLbFlKaWJINW1PbFdEbFdoZFZoemZDWHZvSjFZajNZTzV5SU0zQVc3Z0xYY0FTZWlBdndHZmg4ZkJtK0VkK05OK0J0K0JYOFB0NkxmeUxRQ2FZRVo0SXZnVWVZUk1naXpDU1VFTW9KT3dtSENLZmdidW9pdkNZU2lVeWlQZEViN3NZVVlqWnhEbkVaY1RPeG50aEM3Q0ErSlBhUlNDUmpralBKbnhSRDRwUHlTU1drRGFROXBPT2t5NlF1MGx1eUZ0bUM3RVlPSTZlU3BlUmljam01aG55TWZKbjhoTnhQMGFYWVVud3BNUlFoWlRabEJXVUhwWmx5a2RKRjZhZnFVZTJwL3RRRWFqWjFJYldDV2tjOVJiMURmYW1scFdXbDVhTTFVVXVpVmFSVm9iVlA2NHpXZmExM05IMmFFNDFMUzZNcGFjdHB1Mmd0dEZ1MGwzUTYzWTRlUkUrbDU5T1gwNnZwSituMzZHKzFHZHFqdFhuYVF1MEYycFhhRGRxWHRaL3JVSFJzZFRnNlUzVUtkY3AxRHVoYzFPblJwZWphNlhKMSticnpkU3QxRCt2ZTBPM1RZK2lOMVl2Unk5TmJwbGVqZDFidnFUNUozMDQvVkYrb3YxaC91LzVKL1ljTWpHSE40RElFakVXTUhZeFRqQzREb29HOUFjOGcyNkRNWUs5QnUwR3ZvYjZoaDJHUzRTekRTc09qaHAxTWpHbkg1REZ6bVN1WSs1blhtZTlIbUkzZ2pCQ05XRHFpYnNUbEVXK01SaG9GR1ltTVNvM3FqYTRadlRkbUdZY2E1eGl2TW00MHZtdUNtemlaVERTWmFiTEY1SlJKejBpRGtYNGpCU05MUis0Zithc3BhdXBrR21jNngzUzc2UVhUUGpOenMzQXptZGtHczVObVBlWk04eUR6YlBPMTVzZk11eTBZRmdFV0VvdTFGc2N0Zm1jWnNqaXNYRllGcTQzVmEybHFHV0dwdE54bTJXN1piMlZ2bFdoVmJGVnZkZGVhYXMyMnpyUmVhOTFxM1d0allUUEJacTVOcmMydnRoUmJ0cTNZZHIzdGFkczNkdloyeVhiZjJqWGFQYlUzc3VmWkY5clgydDl4b0RzRU9zeHdxSEs0NmtoMFpEdm1PRzUydk9TRU9uazZpWjBxblM0Nm84NWV6aExuemM0ZG93aWpmRVpKUjFXTnV1RkNjK0c0RkxqVXV0d2Z6UndkTmJwNGRPUG81Mk5zeHFTT1dUWG05SmhQcnA2dXVhNDdYRytQMVI4N2ZtengyT2F4ZjdrNXVRbmNLdDJ1dXRQZHc5d1h1RGU1di9CdzloQjViUEc0NmNud25PRDVyV2VyNTBjdmJ5KzVWNTFYdDdlTmQ3cjNKdThiYkFOMkxIc1orNHdQd1NmWVo0SFBFWjkzdmw2KytiNzdmZi8wYy9ITDhhdnhlenJPZnB4bzNJNXhELzJ0L1BuKzIvdzdBMWdCNlFIZkIzUUdXZ2J5QTZzQ0h3UlpCd21EZGdZOTRUaHlzamw3T00rRFhZUGx3WWVDMzNCOXVmTzRMU0ZZU0hoSWFVaDdxSDVvWXVqRzBIdGhWbUZaWWJWaHZlR2U0WFBDV3lJSUVaRVJxeUp1OE14NEFsNDFyM2U4OS9oNTQ5c2lhWkh4a1JzakgwUTVSY21qbWllZ0U4WlBXRFBoVHJSdHREUzZNUWJFOEdMV3hOeU50WStkRWZ2VFJPTEUySW1WRXgvSGpZMmJHM2M2bmhFL0xiNG0vblZDY01LS2hOdUpEb25LeE5Za25hUzBwT3FrTjhraHlhdVRPeWVObVRSdjB2a1VreFJKU2xNcUtUVXBkV2RxMytUUXllc21kNlY1cHBXa1haOWlQMlhXbExOVFRhYm1UajA2VFdjYWY5cUJkRUo2Y25wTitnZCtETCtLMzVmQnk5aVUwU3ZnQ3RZTG5nbURoR3VGM1NKLzBXclJrMHovek5XWlQ3UDhzOVprZFlzRHhlWGlIZ2xYc2xIeUlqc2llMnYybTV5WW5GMDVBN25KdWZWNTVMejB2TU5TZldtT3RHMjYrZlJaMHp0a3pySVNXZWNNM3huclp2VEtJK1U3RlloaWlxSXAzd0FlM2k4b0haVGZLTzhYQkJSVUZyeWRtVFR6d0N5OVdkSlpGMlk3elY0NiswbGhXT0VQYy9BNWdqbXRjeTNuTHB4N2Z4NW4zcmI1eVB5TSthMExyQmNzWHRCVkZGNjBleUYxWWM3Q1g0cGRpMWNYdjFxVXZLaDVzZG5pb3NVUHZ3bi9wclpFdTBSZWN1TmJ2MiszTHNHWFNKYTBMM1ZmdW1IcHAxSmg2Ymt5MTdMeXNnL0xCTXZPZlRmMnU0cnZCcFpuTG05ZjRiVml5MHJpU3VuSzY2c0NWKzFlcmJlNmNQWEROUlBXTkt4bHJTMWQrMnJkdEhWbnl6M0t0NjZucmxldTc2eUlxbWphWUxOaDVZWVBHOFVicjFVR1Y5WnZNdDIwZE5PYnpjTE5sN2NFYmFuYmFyYTFiT3Y3N3lYZjM5d1d2cTJoeXE2cWZEdHhlOEgyeHp1U2RweitnZjFEOVU2VG5XVTdQKzZTN3VyY0hiZTdyZHE3dXJyR3RHWkZMVnFyck8zZWs3Ym4wdDZRdlUxMUxuWGI2cG4xWmZ2QVB1VyszMzlNLy9INi9zajlyUWZZQitvTzJoN2NkSWh4cUxRQmFaamQwTnNvYnV4c1NtbnFPRHorY0d1elgvT2huMGIvdE91STVaSEtvNFpIVnh5akhsdDhiT0I0NGZHK0ZsbEx6NG1zRXc5YnA3WGVQam5wNU5XMmlXM3RweUpQbmZrNTdPZVRwem1uajUveFAzUGtyTy9adytmWTV4clBlNTF2dU9CNTRkQXZucjhjYXZkcWI3am9mYkhwa3MrbDVvNXhIY2N1QjE0K2NTWGt5czlYZVZmUFg0dSsxbkU5OGZyTkcyazNPbThLYno2OWxYdnJ4YThGdi9iZkxycER1Rk42Vi9kdStUM1RlMVcvT2Y1VzMrblZlZlIreVAwTEQrSWYzSDRvZVBqc2tlTFJoNjdGaittUHk1OVlQS2wrNnZiMFNIZFk5NlhmSi8vZTlVejJyTCtuNUErOVB6WTlkM2grOE0rZ1B5LzBUdXJ0ZWlGL01mRFhzcGZHTDNlOThualYyaGZiZCs5MTN1ditONlZ2amQvdWZzZCtkL3A5OHZzbi9UTS9rRDVVZkhUODJQd3A4dE9kZ2J5QkFSbGZ6aDg4Q21Dd29wbVpBUHkxQzU0VFVnQmdYSUxuaDhucU85OWdRZFQzMUVFQy80blY5OExCNGdWQUhXeFV4M1Z1Q3dEN1lMVXJncmJodStxb25oQUVVSGYzNGFvcGlreDNON1V0R3J6eEVONE9ETHcwQTREVURNQkgrY0JBLythQmdZL3dqb3JkQXFCbGh2cXVxU3BFZURmNFBraEYxNHlFUmVDcm9yNkhmaEhqMXkxUWVlQUJ2bTcvQmJXRWlhR2xQQThuQUFBQU9HVllTV1pOVFFBcUFBQUFDQUFCaDJrQUJBQUFBQUVBQUFBYUFBQUFBQUFDb0FJQUJBQUFBQUVBQUFDR29BTUFCQUFBQUFFQUFBQitBQUFBQUR0MmYza0FBQWdXU1VSQlZIZ0I3WjFiYkJWVkZJWlhMMEJiQ3JWUW9ISVJTaWtDaHBzeCtrQWtlRUZFby9IUlJFMU1UREF4RllMNEpBL2lnL3FrQ1FRZlREVEJHMnFpaVJvUkZZa0pTSXhFa1paYnViUlFvRkJLYVdscGFhR2x1TmVCTVhBeVoyWk5PM1AyWmEyVk5PZk0zbnYyM3V0ZjN6a3puVDJ6VHM1MVpTQW1DcVFwa0p1MkxadWlRRW9CQVVOQThGVkF3UENWUlFvRkRHSEFWd0VCdzFjV0tSUXdoQUZmQlFRTVgxbWtVTUFRQm53VnlQY3RkYXp3WU5NbDJOUFlEazF0UFJESDFid2NwYytrTVlWdzc5UlNtRE5wbEdOcTNYQW54K1VybjljR3JzUDdQeCtGYlFkYUVndmUwbnZHdzVybFZaQ2JnN2k0WTA0ZlNqNzVvekZSS0JBRGhHN1R6a1ozaUxqcGliTmc5UFpkZzYvK09wMlZnT0U0T0o1TDVpd1l4ODUxWnpWTzJSNHZhZWVjQmFPanB5OXA3VzdyUDl2ajNUWjRBaHZPZ3BHQVZxeTZGREJZaFp2dXJJQkIxNHBWU3dHRFZianB6Z29ZZEsxWXRSUXdXSVdiN3F5QVFkZUtWVXNCZzFXNDZjNEtHSFN0V0xVVU1GaUZtKzZzZ0VIWGlsVkxBWU5WdU9uT0NoaDByVmkxRkRCWWhadnVySUJCMTRwVlN3R0RWYmpwemdvWWRLMVl0UlF3V0lXYjdxeUFRZGVLVlVzQmcxVzQ2YzRLR0hTdFdMVVVNRmlGbSs2c2dFSFhpbFZMQVlOVnVPbk9DaGgwclZpMUZEQlloWnZ1cklCQjE0cFZTd0dEVmJqcHpnb1lkSzFZdFJRd1dJV2I3cXd4cVphdTlnL0EzcE1kOFBmeGR1aU1JWVZCZlVzM05GNjRURmRpaUMybmppMkN5dkVqaDlnTHdPakNZWEJmUlNrc3VLc0VodWZyKzl3YUFVYjl1UzZvL3J3R01HZVcyQTBGOG5KellPUHo4NkZ5UXJFV1NmUWhlZFBkenA1K2VQM3JmUUpGV3ZqeFE0SzZvRDQ2VERzWW0vODhDZDFYM01wZkZWY2dVUmZVUjRkcEI2UG1WS2NPdjYwWlU1Yysyc0U0MzlsclRaQjBURlNYUHRyQm1GbzI5RE41SFFITDFwaTY5TkVPeGxNTHk3T2xzWlhqNk5KSE94aExabzJEeCtkT3NESm9TVThhZFVGOWRKaDJNTkRwMWN1cVlQSE1NaDMrR3pzbTZvRzY2RElqd01EODdHdWZuaVZ3M0tRQW9VQTlkT2F0TndJTTFFUGd1RUdGQ1ZEZ1RJd0JBeWZESFE1VG9EQU9ETTV3bUFTRmtXQndoTU0wS0l3Rmd4TWNKa0poTkJnYzREQVZDdVBCY0JrT2s2R3dBZ3dYNFRBZENtdkFjQWtPRzZDd0Nnd1g0TEFGQ3V2QXNCa09tNkN3RWd3YjRiQU5DbXZCc0FrT0c2R3dHZ3diNExBVkN1dkJNQmtPbTZGd0Fnd1Q0YkFkQ21mQU1Ba09GNkJ3Q2d3VDRIQUZDdWZBMEFtSFMxQTRDWVlPT0Z5RHdsa3dzZ21IaTFBNERVWTI0SEFWQ3VmQlNCSU9sNkZnQVVZU2NMZ09CUnN3NG9TREF4UXB2YTRyd3pkUnJPL2FBQnc2Y3dtT3FoUkp4MVd1cTM3TktaSXdWOVdLaHlxZ2VFUitxQnZvN2RzLzFNR09JNjJoYmRNYlJJSGlTdDhBZlBoN0ExeStxamNwVEw1SzJWU2hjb05WcVpSTnN5ZU9nbUY1dEVlSkl1ZmdxbE5BclB2dUVMUjFYMDNYVGV2MnBOSkMrT0NGQlZBMElpOTBIb09CSXlvVXIzMVptL3JnaEU0bWl3M0dqQndPNjU2WkRiTVVJR0VXQ1l3dE5jMncvdGRqWVgxcXE1OHlwaEEyS2pnS2g4Y0xod3RRM0JxVVZZL05nQ2ZuQjZlZm9IMnZxRjZiMm5xTWhnSWRQNlhtV1AzWlh1Z2hmSDFUSDRkMERRclVDVC9jWjlxRE14bVJ3WGgzeTJIczAzaERPRmFxMUpCUjRIajJnY20rZm1FNTlhbHpQS2N3OGZEaDY1Z3FmT2ZIdWt4VnFYTFNvUVJUQ3k1L2IxZGdSNlpWVGlzcmd2WFB6U2NkVm5EdStBbXFQZDBCVGUwOWdPY3I4eWFYd01UU0FwSmJ0a0hoT2JWMXpTTEFmS0orRm40YXIvWnFiTTFlaGwyL1NRNm03SVNhODZvdmFzaHdJQVJVRUc2ZGo2MVFvQThZMStrWnNobVREaVZuTzRLUFI3Y0taZEo3aEdQMTVscm83VXZtWDBhYm9jQTRkUVNrNWlhQllWS3dvODZsNFh5M2dtTmY3SERZRGdYcUdIU054WGt3VUlENmxxNFVIQmpNT013RktNSjBZQUVHaW9Cd3ZMeHBEN1JldWhLbVNXQTk3by85NEZWZmw0ME5HQmpFTXhkNzRjV1AvbEUvZlhGeFVESEYvWEIvN01kMUkvMVg0cElJK0xzb2IzeXpQN1Z1OE9xamxUQ0Q4TE1QK0xNWkczNnJUNjBQdWFSRmtDL3N3UERFd0VYQVZ6N2RDN2grOE9ETXNUQjNTa25xL2VpQ2ZPanM3VSt0QmUwNzFRRTdqMXd3YmwzSTh5SEpWN1pnZUtMaVl1RDMvNTVOL1hsbDhtcFlPa2NKaURrS3NEcjVORWQyODJjaVlKZ2ZJeTB6RkRDMHlHNytvT3hQUG5XRUNHK3plMm54dE5TaUhhN3FmcnpqeEtBdW1NWFZqNThHQW9hZktnbVdQVEd2SEZZdG13SGVZbmQ1U1FFc25MWUExdjl5REg2cWJTYVBIRmMvbVFhVVEwa21aUklvTHlzZUFkVkxLLytId2hzQ0lhbFdGOXV3bm1KeDlSTTBsb0FScEU3TWRRL1BHUWQ0MTdhZjVlZmxBTlpUTEs1K2dzWVNNSUxVaWJrdTdQR0dzSHB2T21IdHd1cTlmb0plQll3Z2RXS3UyOThVL0J1ellmWGVkTUxhaGRWNy9RUzlDaGhCNnNSY3Q3dWhEZmFjOEYvWnhYS3NwMWhjL1FTTkpXQUVxWk5BM2RwdkQ4RDJneTIzOVl6YldCN0Y0dW9uMDVpa3U4UjNIYjBBYjZtbno4VGlVd0JYY2N2dktJQm1kVzhIcnVZTzFvYlN6NXZxcWJSRlZXTjloNWJyR0w2eUpGK0lNSFEyRC8wdXNMajZTZmRZRGlYcGlzaDJTZ0VTR0VXRVowRkZUL3NVQ0lvckNReks3Vy8yeVNJenhyV1dURVlDWTVRNlVScEpTQytRYVJBcE4wOEJqR2V4aW1zbUk0R0JPNjlZVXBHcER5bTNVSUd3ZUpMQldLNVdCZWVxQjMzRjdGY0E0NGp4RERMU2RReXZBMHd0c0VIbFZ0aCs2THhYSksrV0tmREk3SEd3VWlWT0NVc3VFd2tNVDRQZERlMndWZDA3Y1Boc0Y3UjJEZTNKTHE5UGVVMU9BVnltdi92TzR0UzN4UDNUUzBrRERRb01Vcy9TeUdvRnlPY1lWbnNwazQrc2dJQVJXVEllT3dnWVBPSWMyVXNCSTdKa1BIWVFNSGpFT2JLWEFrWmt5WGpzSUdEd2lITmtMLzhESVZ5czdKYUxZQ2dBQUFBQVNVVk9SSzVDWUlJPSclM0UlM0MvaW1hZ2UlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLWNvdmlkMTltaXNpbmZvcm1hdGlvbiAubWlzaW5mb3JtYXRpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCA0NnB4O1xufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMgaDIsXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbiNibG9jay1zcHJlYWRmYWN0cyBoMyxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2Jsb2NrLXNwcmVhZGZhY3RzIHAsXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc3ByZWFkZmFjdHMsXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAwIDQwcHg7XG4gIH1cbiAgI2Jsb2NrLXNwcmVhZGZhY3RzIGgyLFxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAjYmxvY2stc3ByZWFkZmFjdHMgaDMsXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5saW5rcyAuZGlzYWJsZWQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubGlua3MgLmRpc2FibGVkIGEubGFuZ3VhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjM1MjdjO1xufVxuLmxpbmtzIC5kaXNhYmxlZCBhLmxhbmd1YWdlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiB1bnNldDtcbiAgY29sb3I6ICMyMzUyN2M7XG59XG4ubGlua3MgLmRpc2FibGVkIGEubGFuZ3VhZ2UtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzIzNTI3Yztcbn1cblxuLm1vYmlsZS10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vYmlsZS10b3AtYmxvY2sgYSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS10b3AtYmxvY2sgLnRvcC1ibG9jay10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtdG9wLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2JpbGUtdG9wLWJsb2NrIC50b3AtYmxvY2stdGV4dCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbiAgLm1vYmlsZS10b3AtYmxvY2sgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay1ibG9jay1ncm91cGZlYXR1cmVkLWhlYWx0aC10b3BpYy1lbWVyZ2VuY2llcyAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLnRlYXNlci1sb25nIC5lbWVyZ2VuY3kge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuYmxvY2stYmxvY2stZ3JvdXBmZWF0dXJlZC1oZWFsdGgtdG9waWMtZW1lcmdlbmNpZXMgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy50ZWFzZXItbG9uZyAuZW1lcmdlbmN5IC5lbWVyZ2VuY3lfX2luZm8ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxuICAuYmxvY2stYmxvY2stZ3JvdXBmZWF0dXJlZC1oZWFsdGgtdG9waWMtZW1lcmdlbmNpZXMgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy50ZWFzZXItbG9uZyAuZW1lcmdlbmN5IC5lbWVyZ2VuY3lfX2luZm8gLmVtZXJnZW5jeV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5ibG9jay1ibG9jay1ncm91cGZlYXR1cmVkLWhlYWx0aC10b3BpYy1lbWVyZ2VuY2llcyAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLnRlYXNlci1sb25nIC5lbWVyZ2VuY3kgLmVtZXJnZW5jeV9faW5mbyAuYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbiAgLmJsb2NrLWJsb2NrLWdyb3VwZmVhdHVyZWQtaGVhbHRoLXRvcGljLWVtZXJnZW5jaWVzIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MudGVhc2VyLWxvbmcgLmVtZXJnZW5jeSAuZW1lcmdlbmN5X19jb250ZW50IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYmxvY2stZ3JvdXBmZWF0dXJlZC1oZWFsdGgtdG9waWMtZW1lcmdlbmNpZXMgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy50ZWFzZXItbG9uZyAuZW1lcmdlbmN5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5ibG9jay1ibG9jay1ncm91cGZlYXR1cmVkLWhlYWx0aC10b3BpYy1lbWVyZ2VuY2llcyAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLnRlYXNlci1sb25nIC5lbWVyZ2VuY3kgLmVtZXJnZW5jeV9faW5mbyAuZW1lcmdlbmN5X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuYmxvY2stYmxvY2stZ3JvdXBmZWF0dXJlZC1oZWFsdGgtdG9waWMtZW1lcmdlbmNpZXMgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy50ZWFzZXItbG9uZyAuZW1lcmdlbmN5IC5lbWVyZ2VuY3lfX2luZm8gLmVtZXJnZW5jeV9fYnV0dG9uLS1tb3JlIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1ibG9jay1ncm91cGZlYXR1cmVkLWhlYWx0aC10b3BpYy1lbWVyZ2VuY2llcyAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLnRlYXNlci1sb25nIC5lbWVyZ2VuY3kgLmVtZXJnZW5jeV9faW5mbyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuI2NvdmlkMTlfY29udGFpbmVyIC5ob21lLWNvdmlkLTE5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2NvdmlkMTlfY29udGFpbmVyIC5ob21lLWNvdmlkLTE5IGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2NvdmlkMTlfY29udGFpbmVyIC5ob21lLWNvdmlkLTE5IGgyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jY292aWQxOV9jb250YWluZXIgLmhvbWUtY292aWQtMTkgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjY292aWQxOV9jb250YWluZXIgLmhvbWUtY292aWQtMTkgaDIgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNjb3ZpZDE5X2NvbnRhaW5lciBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyAhaW1wb3J0YW50O1xufVxuI2NvdmlkMTlfY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2M1YzVjNSAhaW1wb3J0YW50O1xufVxuXG4uY292aWQxOS1udW1iZXJzLWF0LWEtZ2xhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3ZpZDE5LW51bWJlcnMtYXQtYS1nbGFuY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdfaGVhbHRoX3RvcGljX2ZlYXR1cmVkX3B1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5mZWF0dXJlZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuYm9keS5wYXRoLW5vZGUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYXRoLW5vZGUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBib2R5LnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuYm9keS5wYXRoLW5vZGUgLmhlYWRlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAuY29udGFpbmVyLCBib2R5LnBhdGgtbm9kZSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY29udGVudCA+IC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5jb250YWluZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLWxlZnQsIGJvZHkucGF0aC1ub2RlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1sZWZ0LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tcmlnaHQsIGJvZHkucGF0aC1ub2RlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1yaWdodCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5oZWFkZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGF0aC1jb3VudHJpZXMgZGl2Lml0ZW0tbGlzdCB1bC5jb3VudHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jb3VudHJpZXMgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcsXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSAudmlld3MtZmllbGQtZmllbGQtZmxhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcgaW1nLFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAyLjc7XG59XG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSxcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFjMWMxYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLWNvdW50cmllc2hlYWRiZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIGgyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAjYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXdob2FmcmljYW5yZWdpb25jb3VudHJ5b2ZmaWNlcyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1waG90byAuZmllbGQtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wYWdlICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50ICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuY29udGVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtbXVsdGltZWRpYSAuY29udGVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtaW5mb2dyYXBoaWNzIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW11bHRpbWVkaWEgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlcyAuZmllbGQtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDE1cHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmltZ2NsaWNrIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZyb250LW5ld3MtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnQtbmV3cy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogMTAlO1xuICB9XG4gIC5mcm9udC1uZXdzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyM3B4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICB0b3A6IDQwcHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWZsZXggPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnJvdy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNDhweDtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50OmFmdGVyLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDphZnRlciBhLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudDphZnRlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICBwYWRkaW5nOiA4cHggNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wZXJzb24gLnBhZ2UtY29udGFpbmVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAucGFnZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtY29udGFpbmVyIGRpdi5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgY29sb3I6ICMyOThhYzg7XG59XG5cbmJvZHkucGF0aC1wdWJsaWNhdGlvbnMgLnBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDMgYSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICB3aWR0aDogMjQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC5tb3JlLWxpbmsgYSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzcwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRhaW5lciwgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIG9sLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnZpZXctZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnJlZ2lvbi5yZWdpb24tdGFiLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIC5jb250YWluZXIsIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudG9waWMgaDMuYmxvY2stdGl0bGUge1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQzVDNUM1O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTVweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMtMiB7XG4gICAgbWFyZ2luLXRvcDogLTUycHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWhlYWx0aC10b3BpY3MtdHdpdHRlciBoMiB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnZpZXctaGVhbHRoLXRvcGljcy1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudmlldy10YWJ1bGF0ZS1oZWFsdGgtdG9waWNzLXBvc3RzIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5jb2wtbWQtMTIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxYzVmODk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYzVmODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLXJvdy5hY3RpdmUgLmNvbC1tZC04IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3cy1yb3cuYWN0aXZlIC5maWVsZC1jb250ZW50ID4gdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLXJvdy5hY3RpdmUgLmZpZWxkLWNvbnRlbnQgPiB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlldy1pZC1oZWFsdGhfdG9waWNzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3LWlkLWhlYWx0aF90b3BpY3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWF4LXdpZHRoOiA3NThweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2MzhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnJvdy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTM5NTk4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIC5jb2wtbWQtMTIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIC5jb2wtbWQtMTIgLmNvbC1tZC0zLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIC5jb2wtbWQtMTIgLmNvbC1tZC05IHtcbiAgbWluLWhlaWdodDogMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1mb290ZXIgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnJvdy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5Mzk1OTg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1mb290ZXIgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbn1cblxuLnBhcnRuZXJzLWxpc3QtcGFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFydG5lcnMtbGlzdC1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuLnBhcnRuZXJzLWxpc3QtcGFnZSAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHdpZHRoOiAzNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNsdXN0ZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHggODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgPiB2aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHVsIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NhbGxvdXQgLml0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY2FsbG91dCAuaXRlbS13cmFwcGVyIC5jb250ZW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoNDgsIDk0LCAxMzQpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jYWxsb3V0IC5pdGVtLXdyYXBwZXIgLmNvbnRlbnQtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY2FsbG91dCAuaXRlbS13cmFwcGVyIC5jb250ZW50LWxpc3QgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIHtcbiAgbWFyZ2luOiA2M3B4IDA7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDkwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnRvcC1ncmV5LWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS1jYWxsb3V0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAzMHB4IDIwcHggNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS1jYWxsb3V0cyAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCA5MHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20td2hpdGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sge1xuICBtYXJnaW46IDQwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI5cHg7XG4gIH1cbn1cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWZvb3RlciAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1mb290ZXIgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCA5MHB4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmhlYWRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiAyMSU7XG4gIG1hcmdpbi10b3A6IDEzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiAxNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgIG1hcmdpbi10b3A6IDIxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogMzIlO1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IGFydGljbGUge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTUgZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyNTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlN2ZiODtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQsXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwYTg2Y2Q7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQ6aG92ZXIsXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldzpob3ZlciB7XG4gIGNvbG9yOiAjMWM1Zjg5O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC50YWJ1bGF0ZS1yZWdpb24gI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlcHJldGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5ib2R5LnBhZ2Utb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuYm90dG9tLXdoaXRlIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmJvdHRvbS13aGl0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2Utb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuYm90dG9tLXdoaXRlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgc3Bhbi5zdWJzY3JpYmUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLnNlbGVjdC13cmFwcGVyLFxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDQzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuc2VsZWN0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogODE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTdmYjg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXNzaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNHB4IDkycHg7XG4gIGJvcmRlci1jb2xvcjogIzAwOGRjOTtcbiAgcGFkZGluZzogOHB4IDU3cHg7XG59XG5cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfbWVkaWFfY2VudGVyIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4ucGF0aC1jb3VudHJpZXMgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X3B1YmxpY2F0aW9ucyAudmlldy1jb250ZW50IC5yb3cgLmNvbC1tZC00LmNvbC1zbS02IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCAucm93IC5jb2wtbWQtNC5jb2wtc20tNiAucm93IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCAucm93IC5jb2wtbWQtNC5jb2wtc20tNiAucm93IC5jb2wtbWQtNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCAucm93IC5jb2wtbWQtNC5jb2wtc20tNiAucm93IC5jb2wtbWQtOCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcGFydG5lcnMtbmV0d29ya3MgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1wYXJ0bmVycy1uZXR3b3JrcyAuY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtcGFydG5lcnMtbmV0d29ya3MgLmNvbnRlbnQgdWwucGFnZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIC5jb250ZW50IHVsLnBhZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTA1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMiU7XG4gIGhlaWdodDogMTc4cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxYzVmODk7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxYzVmODk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtdHlwZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMyOThhYzg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctbXVsdGltZWRpYSAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1lbXB0eSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnNpbXBsZS10YWItZGlzcGxheSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDQwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLmNvbC1tZC0xMiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5ib2R5LnBhZ2UtaGVhbHRoLXRvcGljcy1jaGlrdW5ndW55YS01MjIgLmRvd25sb2FkLWljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbmJvZHkucGFnZS1oZWFsdGgtdG9waWNzLWNoaWt1bmd1bnlhLTUyMiAuZG93bmxvYWQtaWNvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01Ni01NiB1bC5zb2NpYWwtc2hhcmUtbGlua3MsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNwZWVjaGVzIHVsLnNvY2lhbC1zaGFyZS1saW5rcyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgdWwuc29jaWFsLXNoYXJlLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MnB4O1xufVxuYm9keS5wYWdlLW5vZGUtNTYtNTYgdWwuc29jaWFsLXNoYXJlLWxpbmtzIGxpLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyB1bC5zb2NpYWwtc2hhcmUtbGlua3MgbGksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IHVsLnNvY2lhbC1zaGFyZS1saW5rcyBsaSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtc3BlZWNoZXMgdWwuc29jaWFsLXNoYXJlLWxpbmtzIHtcbiAgbGVmdDogODRweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1heCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0td3JhcHBlci5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS13cmFwcGVyLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5qcy1wYWdlcl9faXRlbXMgYS5idXR0b24ge1xuICB3aWR0aDogMjcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkucGF0aC1waG90by1nYWxsZXJ5IC5qcy1xdWlja2VkaXQtbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHdpZHRoOiAyMzVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhIHNwYW4ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYSBzcGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9kZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZmFjZWJvb2sgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX3R3aXR0ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy90d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZW1haWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fcHJpbnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wcmludC5wbmdcIikgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWF4LFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTU2cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmZvY3VzLCBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbjphY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDQxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXdyYXBwZXIucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0td3JhcHBlci5wYW5lbCAucGFuZWwtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxOS4zJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IGEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZS0xOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmhlYWRlci10b3Age1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA0N3B4IDA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhOmFmdGVyLCBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAgICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvcGxheV9idG4ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9ICovXG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIGltZyxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gaW1nLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2F1ZGlvb25tdWx0aW1lZGlhIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzIGgyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogNjI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDYyOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAtIDI4NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlIC0gMTQzcHgpO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIGF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIGxhYmVsIHtcbiAgbWFyZ2luOiAycHggMCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnBob3RvLXJvdyBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIGgyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1oZWFkZXIge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnZpZXctaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAubW9yZS1saW5rIGEge1xuICBwYWRkaW5nOiAxMHB4IDc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIC5yZWdpb25hbC1jb21taXR0ZWVfX2Z1bGwtd2lkdGggPiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAuZmFjZWJvb2stZmVlZCxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAudHdpdHRlci1mZWVkLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC5mYWNlYm9vay1mZWVkLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC50d2l0dGVyLWZlZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC5mYWNlYm9vay1mZWVkIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC5mYWNlYm9vay1mZWVkIC50d2l0dGVyLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLnR3aXR0ZXItZmVlZCAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAudHdpdHRlci1mZWVkIC50d2l0dGVyLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLmZhY2Vib29rLWZlZWQgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLmZhY2Vib29rLWZlZWQgLnR3aXR0ZXItZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAudHdpdHRlci1mZWVkIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC50d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmJvdHRvbS1ncmV5IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IGgzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzI5OGFjODtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtYm9keSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciBoMyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5ub2RlLS10eXBlLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC50b3AtYmx1ZSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAudG9wLWJsdWUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5maWVsZC0tdHlwZS1kYXRldGltZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC50b3AtYmx1ZSAuYmxvY2stY29udGVudC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnRvcC1ibHVlIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubm9kZS1pbmZvLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnRvcC1ibHVlIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubm9kZS0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5ib3R0b20td2hpdGUgLnZpZXctZXZlbnRzIC50ZWFzZXItYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuYm90dG9tLXdoaXRlIC52aWV3LWV2ZW50cyAudGVhc2VyLWJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5ib3R0b20td2hpdGUgLnZpZXctZXZlbnRzIC5zZi1pbWFnZS1jcmVkaXQge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuYm90dG9tLXN1YnNjcmliZS1pbmZvIC5lbWJlZGRlZC1lbnRpdHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyAuZW1iZWRkZWQtZW50aXR5IC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuYm90dG9tLXN1YnNjcmliZS1pbmZvIC5lbWJlZGRlZC1lbnRpdHkgYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb250ZW50IGRpdltjbGFzc149Y29sLW1kLV0ge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29udGVudCA+IC5jb250YWluZXIsIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5ICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5YmxvY2sgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAjYmxvY2stdHdlZXRzYnlkcm1vZXRpIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuY29sLW1kLTcsIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmNvbC1tZC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5jb2wtbWQtNywgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuY29sLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgc3Bhbi5zdWJzY3JpYmUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgLmRpcmVjdG9yLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5kaXJlY3Rvci1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDEycHggNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5jb2wtbWQtNiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZzogMCA3NXB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIGxpLmxpc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSB0YWJsZSB0ZCArIHRkIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSB0YWJsZSB0ZCB0YWJsZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgaDIge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAudmlldy1oZWFkZXIge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDEwcHggNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAubW9yZS1saW5rIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIGgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5kYXRlIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5waG90by1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAucGhvdG8tbGlzdCBpbWcge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAucGhvdG8tbGlzdCBpbWcge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAuYnRuLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSBoMixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgxKSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtY292ZXIgaW1nLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1wcmV2aWV3LFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwYTg2Y2Q7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQ6aG92ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldzpob3ZlcixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQ6aG92ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXc6aG92ZXIge1xuICBjb2xvcjogIzFjNWY4OTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgLm1vcmUtbGluayBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2Utc2l0ZW1hcC01MTAzIC5jb250ZW50IHN0cm9uZy5saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYm9keS5wYWdlLXNpdGVtYXAtNTEwMyAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkucGFnZS1zaXRlbWFwLTUxMDMgLmNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbmZvZ3JhcGhpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgyJTtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MiU7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncnBhaGljcy01MTg5IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogNzAlO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXNpZXJyYS1sZW9uZS04NzQgLmJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweCAwIDUwcHggMDtcbn1cbmJvZHkucGFnZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5ib2R5LnBhZ2UtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAubWF0Y2hnZWlnaHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5wdWJsaWNhdGlvbi1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayAudmlldy1jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIgLnZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgaDIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIGgyIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgaDIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1ibG9jay0zIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuZmllbGQtY29udGVudCB0aW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuZmllbGQtY29udGVudCB0aW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIC5hYm91dC1wdWJsaWNhdGlvbnMtYmxvY2sgLnB1YmxpY2F0aW9uLWltYWdlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIC5hYm91dC1wdWJsaWNhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayAuYWJvdXQtcHVibGljYXRpb24taXNzdWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAuY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC50aXRsZS13cmFwcGVyIGgzIGEsIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnRpdGxlLXdyYXBwZXIgaDMgYSwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudGl0bGUtd3JhcHBlciBoMyBhIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIGltZywgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuaW1hZ2Utd3JhcHBlciBpbWcsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLWhlYWx0aC10b3BpY3MgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5ib2R5LnBhZ2UtY291bnRyaWVzLWhlYWx0aC10b3BpY3MgLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyAudmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IHVsIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyA+IGRpdiBhdWRpbyB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvID4gZGl2IGF1ZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvID4gZGl2IGxhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgaDEucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgaGVpZ2h0OiAzOXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkNmQ2ZDtcbn1cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCBvbCBsaSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1ldmVudHMgLmNvbnRlbnQgLmNvdW50cnktYnJlYWRjcnVtYnMtaW5mbyxcbmJvZHkucGFnZS1jb3VudHJpZXMtZXZlbnRzIC5jb250ZW50IC52aWV3LWhlYWRlciwgYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC5jb250ZW50IC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaGVhZGVyLCBib2R5LnBhZ2UtY291bnRyaWVzLW5ld3MgLmNvbnRlbnQgLmNvdW50cnktYnJlYWRjcnVtYnMtaW5mbyxcbmJvZHkucGFnZS1jb3VudHJpZXMtbmV3cyAuY29udGVudCAudmlldy1oZWFkZXIsIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW5mb2dyYXBoaWMgaW1nIHtcbiAgICBib3JkZXI6IDFweCAjZGRkZGRkIHNvbGlkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuaGVhZGVyLXRvcCBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMCA3MHB4O1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ2ZDZkO1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbn1cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCA+IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzNHB4O1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnNlYXJjaC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLXN0b3J5LWl0ZW1zID4gLmZpZWxkLS1pdGVtLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tc3RvcnktaXRlbXMtcGFyYWdyYXAgPiAuZmllbGQtLWl0ZW0ge1xuICBwYWRkaW5nOiA0NXB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1waG90by1zdG9yeS1pdGVtcyA+IC5maWVsZC0taXRlbTpsYXN0LWNoaWxkLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tc3RvcnktaXRlbXMtcGFyYWdyYXAgPiAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1waG90by1jcmVkaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWx0aC10b3BpYyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSAucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5ld3MtcGhvdG8tc3RvcmllcyAuY29sLXhzLTEyLmNvbC1zbS05LnRlYXNlci1mdWxsX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5ICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGU6bnRoLWNoaWxkKDEpLFxuLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTMsIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGU6bnRoLWNoaWxkKDEpLFxuLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoNCksXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCg0KSxcbi5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDQpLFxuLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg4KSxcbi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoMTIpLCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoNCksXG4ucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoOCksXG4ucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoMTIpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG4ucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1tZWRpYS1jZW50cmUtc3RhdGVtZW50cy1jb21tZW50YXJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtY29weXJpZ2h0LTQyMzYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLXNpdGVtYXAtNTEwMyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1wcml2YWN5LXBvbGljeS00MjM4IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1tZWRpYS1jZW50cmUtc3RhdGVtZW50cy1jb21tZW50YXJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtY29weXJpZ2h0LTQyMzYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLXNpdGVtYXAtNTEwMyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1wcml2YWN5LXBvbGljeS00MjM4IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1tZWRpYS1jZW50cmUtc3RhdGVtZW50cy1jb21tZW50YXJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtY29weXJpZ2h0LTQyMzYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLXNpdGVtYXAtNTEwMyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1wcml2YWN5LXBvbGljeS00MjM4IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3MgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXNpdGVtYXAtNTEwMyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlLCAucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtcmVnaW9uYWwtZGlyZWN0b3IgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGF0aC1yZWdpb25hbC1kaXJlY3RvciAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZXBvcnRzLXBhZ2Utdmlld3Mge1xuICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZXBvcnRzLXBhZ2Utdmlld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgLnJlcG9ydHMtcGFnZS12aWV3cyAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW1tZXMtY2x1c3RlcnMtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtbWVzLWNsdXN0ZXJzLXRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZ3JhbW1lcy1jbHVzdGVycy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXctZGlzcGxheS1pZC1wYWdlX2V2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAud3JhcC1ldmVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIwcHggNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC53cmFwLWV2ZW50cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLndyYXAtZXZlbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG4ucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhbWVudSAuYmctZGVlcC1ibHVlLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGFtZW51IC5iZy1kZWVwLWJsdWUucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhLXBpbGxhci1ncmFwaGljIC50YS1waWxsYXItZ3JhcGhpYy1pbWcgLnRhLXBpbGxhci1ncmFwaGljLWltZy10ZXh0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IC5sZWFkZXJzaGlwLWJhc2UtYmxvY2sgLnNpbXBsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC53aG8tcm93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ud2hvLXJvdy53aG8tc3VtbWFyeS1pdGVtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndoby1yb3cgLndoby10aXRsZS53aG8td2hpdGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFnZVRlbXBsYXRlNDA0IGRpdi5jbGFzczQwNCB7XG4gICAgZm9udC1zaXplOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFsdGgtdG9waWNzLW5ld3MtMTIyMDYgLnZpZXctbmV3cyAuaW1hZ2Utc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uY291bnRyeWxvZ28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9nb0NvdW50cnlUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciAuY291bnRyeWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciAuY291bnRyeWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gIH1cbn1cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgY29sb3I6ICMwMDlhZGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxcHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IC5jb3VudHJ5bG9nbyB7XG4gIG1heC1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IC5jb3VudHJ5bG9nbyB7XG4gICAgbWF4LWhlaWdodDogNjNweDtcbiAgfVxufVxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzM4OGNiZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjdweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gLmNvdW50cnlsb2dvIHtcbiAgbWF4LWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gLmNvdW50cnlsb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gIGNvbG9yOiAjMDA5YWRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3MXB4O1xuICB9XG59XG5cbmEubG9nbyB7XG4gIGNvbG9yOiAjMDA4N0JGO1xufVxuYS5sb2dvOmhvdmVyLCBhLmxvZ286YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwODdCRjtcbn1cblxucCBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLm5vLXBhZC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMjAwMHB4O1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1hbGlnbmVkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDUlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIHBlcnNwZWN0aXZlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRfcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jaGVhZF9yZWdpb24gLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2hlYWRfcmVnaW9uIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jaGVhZF9yZWdpb24gLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xvZ29fcmVnaW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2xvZ29fcmVnaW9uIC5sb2dvIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbm9sLmJyZWFkY3J1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzVweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgb2wuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBvbC5icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbm9sLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxub2wuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5vbC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Jsb2NrLXdoby10b29scyxcbiNibG9jay13aG8tdG9vbHMgKyAudGFicyxcbnVsLnRhYnMtLXByaW1hcnkubmF2Lm5hdi10YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xufVxuI2Jsb2NrLXdoby10b29scyBsaSxcbiNibG9jay13aG8tdG9vbHMgKyAudGFicyBsaSxcbnVsLnRhYnMtLXByaW1hcnkubmF2Lm5hdi10YWJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucGRmLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICNlNTRjNGM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZG93bmxvYWQtaWNvbiB7XG4gIGNvbG9yOiAjMjk4YWM4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogIzI5OGFjODtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm1vcmUtbGluayBhIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaDEucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLW5ld3MgaDEucGFnZS1oZWFkZXIsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWdpb24tbG9nbyAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpb24tbG9nbyAubmF2YmFyLWJ0biB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG5kaXYuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZGl2LmlucHV0LWdyb3VwIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5kaXYuaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbmRpdi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5kaXYuZ3NjLWNvbnRyb2wtY3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5kaXYuZ3NjLWFkQmxvY2ssIGRpdi5ncy1maWxlRm9ybWF0LCBkaXYuZ2NzYy1tb3JlLW1heWJlLWJyYW5kaW5nLXJvb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZ3NjLXJlc3VsdHMgLmdzYy10YWJsZS1yZXN1bHQsIGRpdi5nc2MtcmVzdWx0cyAuZ3NjLXRodW1ibmFpbC1pbnNpZGUge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0Om5vdCguZ3NjLXJlc3VsdDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IGEuZ3MtdGl0bGUsIGRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCBhLmdzLXRpdGxlIGIge1xuICBmb250LXNpemU6IDMxcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5kaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgYS5ncy10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IC5ncy12aXNpYmxlVXJsLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5kaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgLmdzLXdlYi1pbWFnZS1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5kaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzLWJpZGktc3RhcnQtYWxpZ24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuZGl2LmdzYy1yZXN1bHRzIGRpdi5nc2MtY3Vyc29yLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDAgMzVweDtcbn1cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5kaXYuZ3NjLXJlc3VsdHMgZGl2LmdzYy1jdXJzb3ItYm94IGRpdi5nc2MtY3Vyc29yIGRpdi5nc2MtY3Vyc29yLXBhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuZGl2LmdzYy1yZXN1bHRzIGRpdi5nc2MtY3Vyc29yLWJveCBkaXYuZ3NjLWN1cnNvciBkaXYuZ3NjLWN1cnNvci1wYWdlOm5vdChkaXYuZ3NjLWN1cnNvci1wYWdlOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5kaXYuZ3NjLXJlc3VsdHMgZGl2LmdzYy1jdXJzb3ItYm94IGRpdi5nc2MtY3Vyc29yIGRpdi5nc2MtY3Vyc29yLXBhZ2U6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuZGl2LmdzYy1yZXN1bHRzIGRpdi5nc2MtY3Vyc29yLWJveCBkaXYuZ3NjLWN1cnNvciBkaXYuZ3NjLWN1cnNvci1wYWdlOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuZGl2LmdzYy1yZXN1bHRzIGRpdi5nc2MtY3Vyc29yLWJveCBkaXYuZ3NjLWN1cnNvciBkaXYuZ3NjLWN1cnNvci1wYWdlOmhvdmVyOm5vdChkaXYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2UpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5NjI4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuZGl2LmdzYy1yZXN1bHRzIGRpdi5nc2MtY3Vyc29yLWJveCBkaXYuZ3NjLWN1cnNvciBkaXYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4jc2VhcmNoX3JlZ2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Atc2VsZWN0b3I6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93bi5vcGVuIC5kcm9wLXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VhcmNoX3JlZ2lvbiAjYmxvY2std2hvLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG4jc2VhcmNoX3JlZ2lvbiAuc2VhcmNoLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaF9yZWdpb24gLnNlYXJjaC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAjc2VhcmNoX3JlZ2lvbiAuc2VhcmNoLW1vYmlsZSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpiZWZvcmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYmRmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpiZWZvcmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkuYWN0aXZlID4gYSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhLmFjdGl2ZSwgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYTpob3ZlcixcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYS5hY3RpdmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9pY29uX3doaXRlX3NtYWxsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpID4gYS5pcy1hY3RpdmUsICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpID4gYTpob3ZlcixcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgPiBhLmlzLWFjdGl2ZSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMiksXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlcixcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgKyBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHggI2ZmZjtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLmRyb3Bkb3duLmV4cGFuZGVkOmhvdmVyIC5kcm9wZG93bi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaS5kcm9wZG93bi5leHBhbmRlZDpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxMDA7XG59XG4jc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAyOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiOGNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMzdweDtcbn1cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaW9uLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhpZ2hsaWdodGVkLWluZm8gLmluZm8tbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzM5MzgzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLXRpdGxlIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLXJlYWRtb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuLmhpZ2hsaWdodGVkLWluZm8gLmluZm8tcmVhZG1vcmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqkgMjAyMyBXSE8gfCBSZWdpb25hbCBPZmZpY2UgZm9yIEFmcmljYVwiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoNTksIDE0MCwgMTk3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzI5OGFjODtcbn1cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkOTY0MjI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1ib3RoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRvcC1ibHVlLFxuLmJvdHRvbS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4udG9wLWdyZXktZnVsbC13aWR0aCxcbi5ib3R0b20tY2FsbG91dHMsXG4uYm90dG9tLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA1NXB4IDAgNTVweCAwO1xufVxuXG4udG9wLWNhbGxvdXRzIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4uYm90dG9tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ib3R0b20td2hpdGUgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogOTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpiZWZvcmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgYSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSBhLmlzLWFjdGl2ZSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgYTpob3ZlcixcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYTpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTAub3BlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTAub3BlbiA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMC5vcGVuID4gdWwuZHJvcGRvd24tbWVudSwgI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gPiB1bC5tZW51Lm5hdmJhci1uYXYubmF2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEgYTphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzYlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEgYS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xLm9wZW4gPiB1bCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IHVsLmRyb3Bkb3duLW1lbnUsICNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMS5vcGVuID4gdWwubWVudS5uYXZiYXItbmF2Lm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUge1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAtN3B4O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDdweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZCAuaWNvbi1iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIGJhY2tncm91bmQ6ICMxYzYzOGY7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Atc2VsZWN0b3I6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGhlaWdodDogOTBweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMy5ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmg0Lmluc2lkZS1ibG9jay1ib2xkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qdWljZXItZmVlZCBoMS5yZWZlcnJhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYXJ0aWNsZSBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JhbmdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm9yYW5nZS1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4ub3JhbmdlLWNhcHRpb24gZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yYW5nZS1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRDk2NDIyO1xuICBwYWRkaW5nOiAxMHB4IDAgNjBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLm9yYW5nZS1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cgLmVxdWFsLWhlaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiBkaXYuZm9ybS1ncm91cDpsYXN0LWNoaWxkLCAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIGRpdi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAudmlldy1jb250ZW50IGRpdi5uZXdzLWl0ZW06bGFzdC1vZi10eXBlLCAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Omxhc3Qtb2YtdHlwZSwgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAudmlldy1jb250ZW50IGRpdi5uZXdzLWl0ZW06bGFzdC1vZi10eXBlLCAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuc3BhbixcbmltZyxcbnAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uY2tlX2VkaXRhYmxlIC5hbGlnbi1sZWZ0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ja2VfZWRpdGFibGUgLmFsaWduLXJpZ2h0IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDQyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4ICMwMDhkYzk7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5leHRyYS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmV4dHJhLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG59XG5cbmJvZHkucGF0aC1yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stY29tbWVudGFyaWVzIGgyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjk4YWM4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5pbWFnZS1zaWRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgd2lkdGg6IDM5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5pbWFnZS1zaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5jb250ZW50LXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIGgzIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIC5kYXRlLXNpZGViYXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtc2lkZSAuc2lkZWJhci1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5tb3JlLWxpbmsgYSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzcwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhdGgtcGhvdG8tZ2FsbGVyeSAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLnRpdGxlLWNlbGwge1xuICB3aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLnRpdGxlLWNlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC50aXRsZS1jZWxsIGIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC5waG90by1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3QgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMy4zJTtcbiAgbWF4LXdpZHRoOiAzMSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3QgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCAudmlldy1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC52aWV3LW1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIsXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIgaW1nLFxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDJweDtcbiAgd2lkdGg6IDEzNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMwMDg5ZGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stcmVwb3J0cyBoMixcbiNibG9jay1yZXBvcnRzaGVybyBoMiB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDE3cHggYXV0byAyNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWluLWhlaWdodDogNjYwcHg7XG59XG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcG9ydHMtcGFnZS12aWV3cyAudmlld3Mtcm93IC5yb3ctdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAyM3B4IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LXJlYWQtbW9yZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLm1vcmUtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHdpZHRoOiAzNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLm1vcmUtbGluayBhIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMgaDEucGFnZS1oZWFkZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyAucGFnZS1jb250YWluZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMgLnBhZ2UtY29udGFpbmVyIGRpdi5maWVsZC0tbmFtZS1ib2R5LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyAucGFnZS1jb250YWluZXIgZGl2LmZpZWxkLS1uYW1lLWJvZHkge1xuICB3aWR0aDogNzUlO1xufVxuXG4jYmxvY2stZm9sbG93dXMgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay1mb2xsb3d1cyBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jYmxvY2stZm9sbG93dXMgbGkgYS5tZW51LS1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXJfaWNvbl9tLmpwZ1wiKTtcbn1cbiNibG9jay1mb2xsb3d1cyBsaSBhLm1lbnUtLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rX2ljb25fbS5qcGdcIik7XG59XG4jYmxvY2stZm9sbG93dXMgbGkgYS5tZW51LS1pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmVfaWNvbl9tLmpwZ1wiKTtcbn1cbiNibG9jay1mb2xsb3d1cyBsaSBhLm1lbnUtLWljb24tZmVlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcnNzX2ljb25fbS5qcGdcIik7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xufVxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtLm9wcGVuZWQgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0ub3BwZW5lZCAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbS5vcHBlbmVkIC5hY2NvcmRpb24taXRlbS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXRlLWxpc3QtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XG59XG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5jb250ZW50LWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaW1nLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLmltZy1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLmltZy1sZWZ0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uaW1nLXJpZ2h0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG51bC5wYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCBoMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCAubW9yZS1saW5rIGEuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBwYWRkaW5nOiAxMHB4IDQxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCAubW9yZS1saW5rIGEuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5vcmdhbml6YXRpb25hbC1jaGFyLWltZy1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZ2FuaXphdGlvbmFsLWNoYXItdGV4dC1kZXNjciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZ2FuaXphdGlvbmFsLWNoYXItdGV4dC1kZXNjciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbmEuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgcGFkZGluZzogMTZweCA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmEuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMTZweCA2NXB4O1xuICB9XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC5oaWdobGlnaHRlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLmhpZ2hsaWdodGVkLWltYWdlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLmhlYWx0aC10b3BpYy1iYWNrZ3JvdW5kLXZpZXcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLnZpZXctZm9vdGVyIGEge1xuICBwYWRkaW5nOiA5cHggMTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDA7XG59XG5cbm9sLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5idG4tYmx1ZS1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJzcy1mZWVkLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yc3MtZmVlZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG4gIGNvbG9yOiAjRkE5QTM5O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvd25sb2FkLWJ1dHRvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3dubG9hZC1idXR0b25zIGE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRvd25sb2FkLWJ1dHRvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvd25sb2FkLWJ1dHRvbnMgaSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVmdC1jb3ZlciB7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA1ODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxlZnQtY292ZXIgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNTg4cHg7XG59XG5cbi5saW5rLWZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5wdWJsaWNhdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLnB1YmxpY2F0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3Ige1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQnkgXCI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIC5maWVsZF9faXRlbXMge1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGRfX2l0ZW1zIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgaDQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmllbGQtLWl0ZW0ge1xuICAvKiAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgKi9cbiAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgc3BhbiB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkIC5maWxlIC5maWxlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgLmZpbGUtbGluayBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlldy1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkIC5maWxlIC5maWxlLWRvd25sb2FkIGEge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3Mge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWxpbmtzIC5maWVsZC0tbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtICsgLmZpZWxkLS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5jb250ZW50LWJsb2NrIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtaWNvbiwgLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IC5maWxlIC5maWxlLXNpemUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IC5maWxlIC5maWxlLWxpbmsge1xuICBib3JkZXI6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtbGluayBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG93bmxvYWQtaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5qcy1wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAuanMtcGFnZXJfX2l0ZW1zIGEuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmltYWdlLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5qcy1wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5qcy1wYWdlcl9faXRlbXMgYS5idXR0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tbWVudGFyaWVzIC5jb250ZW50LWJsb2NrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZXBvcnRzIGZvb3Rlci5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1ub25jb3VudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5ICNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAjbG9nb19yZWdpb24gLnN1YmxvZ28tdGl0bGUgLnN1YmxvZ28tdGl0bGUtbm9uY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIGgxLnBhZ2UtaGVhZGVyLFxuYm9keS5wYWdlLW5vZGUtNDEzLTQxMyBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIGEge1xuICB3aWR0aDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgdWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXQsICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFlN2ZiODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwMlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUtMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5maWxlTm90Rm91bmQge1xuICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgcCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZkNmQ2ZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5mb3JtLXNlYXJjaCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDg5ZGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDg5ZGMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7XG4gIG1heC13aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZVRlbXBsYXRlNDA0IC5jbGFzczQwNCB7XG4gICAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmZpbGVOb3RGb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udGltZWxpbmUtV2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwLjg4O1xuICB3aWR0aDogMTAwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjlDQjA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDExMHB4O1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWF4LWhlaWdodDogNDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC0tbm90aGluZyAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLS1ub3RoaW5nIC5hdXRob3ItYW5kLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2EyYTJhMjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC5hdXRob3ItYW5kLWRhdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAuYXV0aG9yLWFuZC1kYXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbm9uZS11cC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1pZC1tdWx0aW1lZGlhLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXctZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLmltYWdlLXNpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBoZWlnaHQ6IDYycHg7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgLnRyaW1tZWQgPiBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICBsaW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmV5O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rIGEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rIGEge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICB9XG59XG5cbi52aWV3LWVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubW9yZS1saW5rIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm5vZGUtLXBlcnNvbi0tZnVsbCAuYm9keS10b3AtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXBlcnNvbi0tZnVsbCAubm9kZS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLm5vZGUtLWNvbnRlbnQgI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XG4gIGxlZnQ6IC03NXB4O1xufVxuLm5vZGUtLXBlcnNvbi0tZnVsbCAuaWNvbi0tbGluay1kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm9kZS0tcGVyc29uLS1mdWxsIC5kb3dubG9hZC1waG90byBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5uZXdzLXJvdy0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMWU3ZmI4O1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5LFxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0Nztcbn1cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBjb2xvcjogIzkzOTU5ODtcbn1cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uaWNvbi0tbGluay1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY29uLS1saW5rLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5yb3ctY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiA2ODRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5uZXctZGVzaWduLnRlYXNlci1jb250YWluZXIsXG4ubmV3dmVyc2lvbi50ZWFzZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXIsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fdGl0bGUgc3Bhbixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX190aXRsZSBzcGFuLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICB9XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDlweCAwIDA7XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUgc3Bhbixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19zdWJ0aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBsaW5lLWhlaWdodDogMS45O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fbW9yZSxcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19tb3JlLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2NlbnRlcixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIge1xuICBsZWZ0OiA5MHB4O1xuICByaWdodDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fY2VudGVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS02MCxcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTYwIHtcbiAgYm90dG9tOiA2MHB4O1xufVxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tMTYwLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tMTYwIHtcbiAgYm90dG9tOiAxNjBweDtcbn1cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCxcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ubmV3LWRlc2lnbiAucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlcl9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1kZXNpZ24gLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5ldy1kZXNpZ24ucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlciAucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlcl9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5uZXctZGVzaWduLmZyb250c2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbmRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5kaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIgLmNvbnRhaW5lciwgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlciAuZXZlbnQtaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyIC5ldmVudC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyIC5ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvcGxheS1idXR0b24uc3ZnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAzNSU7XG59XG5cbi5mdWxsLXNsaWRlci50b3BpYywgLmZ1bGwtc2xpZGVyLmZyb250c2xpZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXNsaWRlci50b3BpYywgLmZ1bGwtc2xpZGVyLmZyb250c2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgfVxufVxuXG4ubm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljX19idXR0b24tLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UsXG4udGVhc2VyLWxvbmdfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3kge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5IC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9faW5mbyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19pbmZvIHtcbiAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9faW5mbyAuYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19idXR0b24tLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgNDksIDU5LCAwLjUpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmN1c3RvbS1iYWNrZ3JvdW5kLCAubm9kZS0tdHlwZS10b3BpYy5jdXN0b20tYmFja2dyb3VuZCwgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy5jdXN0b20tYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LFxuLm5vZGUtLXR5cGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAxNDJweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZzpob3Zlcixcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmc6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuOSk7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZzpob3Zlcl9fdGl0bGUgc3Bhbixcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmc6aG92ZXJfX3RpdGxlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGh1bWJuYWlsLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RodW1ibmFpbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RodW1iLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTQycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGl0bGUsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGl0bGUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fbGluayxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItYmlnIGltZyxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWJpZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLmRhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAubm9kZS0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGUtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lZGlhX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWFfY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC45KTtcbn1cbi5tZWRpYV9jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLm1lZGlhX2NvbnRlbnRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbn1cbi5tZWRpYV9jb250ZW50X190aXRsZSBwLFxuLm1lZGlhX2NvbnRlbnRfX3RpdGxlIGEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1lZGlhX2NvbnRlbnRfX3VybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1wZXJzb24ge1xuICBiYWNrZ3JvdW5kOiAjMkU1RTg1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2NpYWwtbWVkaWEgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdfZmlsZXMgLmZpbGUtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG59XG4ubmV3X2ZpbGVzIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmhvbWVwYWdlX3NsaWRlcl9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmhvbWVwYWdlX3NsaWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmhvbWVwYWdlX3NsaWRlcl9fY29udGVudF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiA5cHggMCAwO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X19zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmhvbWVwYWdlX3NsaWRlcl9fY29udGVudF9fbW9yZSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkLS1sYWJlbCB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMgLmZpbGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSAuZmlsZS1pY29uIHtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmZpbGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbTpmaXJzdC1jaGlsZCAuZmlsZSA+IHNwYW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbSAuZmlsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMgLmZpZWxkLS1pdGVtIC5maWxlID4gc3BhbiB7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbSAuZmlsZSAuZmlsZS1zaXplIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0taXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWl0ZW1zIC5maWxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0taXRlbXMgLmZpbGUgc3Bhbi5maWxlLXNpemUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSAuZmlsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0udGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLnRlYXNlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmpvdXJuYWxzIC5uZXdfZmlsZXMgLmZpbGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbi5mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLmZlYXR1cmVkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDU1cHggMzBweDtcbn1cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLmZlYXR1cmVkIC5jb250ZW50IC5mZWF0dXJlZC10aXRsZSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLmZlYXR1cmVkIC5jb250ZW50IC5mZWF0dXJlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC5kYXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1tdWx0aW1lZGlhLnZpZGVvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhbHRoLXRvcGljLWFscGhhYmV0LWxpc3QgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5oZWFsdGgtdG9waWMtYWxwaGFiZXQtbGlzdCAudmlldy1jb250ZW50IC5odGEtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcgLmV2ZW50cy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcgLmV2ZW50cy1saXN0IGxpOmxhc3QtY2hpbGQgYXJ0aWNsZS5ub2RlLS10eXBlLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcgLmV2ZW50cy1saXN0IC5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdfZXZlbnRzXzFfYW5kXzMgLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSB7XG4gIG91dGxpbmU6IDA7XG59XG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5uYXYtdGFicyA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmb250LXNpemU6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLm5hdi10YWJzID4gbGkgYTpob3ZlciwgLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3X2ZlYXR1cmVkX25ld3MgLnNmLWltYWdlLWNyZWRpdCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdfZmVhdHVyZWRfbmV3cyAuc2YtaW1hZ2UtY3JlZGl0IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld19mZWF0dXJlZF9uZXdzIC5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4ud3JhcC1mZWF0dXJlZC1uZXdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC1mZWF0dXJlZC1uZXdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtZmVhdHVyZWQtbmV3cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctdGFidWxhdGUtaGVhbHRoLXRvcGljcy1wb3N0cyBkaXYuZ3R4LXRyYW5zLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgYSwgLmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciwgLmFsZXJ0LXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyBhLCAuYWxlcnQtaW5mbyBhOmhvdmVyLCAuYWxlcnQtaW5mbyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIGEsIC5hbGVydC13YXJuaW5nIGE6aG92ZXIsIC5hbGVydC13YXJuaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciBhLCAuYWxlcnQtZGFuZ2VyIGE6aG92ZXIsIC5hbGVydC1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4vKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwuanMgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IsIDE1MG1zIG9wYWNpdHk7XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24uZ2x5cGhpY29uLXNwaW4ge1xuICBjb2xvcjogIzNBOENDNDtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuaHRtbC5qcyAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qTFRSKi9cbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9cnRsXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG59XG4uZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCwgLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2UxYjU7XG59XG5cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsZS1saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZS1saW5rIGEsIC5maWxlLWxpbmsgYTpob3ZlciwgLmZpbGUtbGluayBhOmZvY3VzLCAuZmlsZS1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWFnZS13aWRnZXQucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBGaWx0ZXIgc3R5bGVzLlxuICovXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbn1cblxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKipcbiAqIEZvcm0gc3R5bGVzLlxuICovXG50YWJsZSAuY2hlY2tib3guZm9ybS1uby1sYWJlbCwgdGFibGUgLnJhZGlvLmZvcm0tbm8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1pbmxpbmUgLnNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlcjpsYXN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzNBOENDNDtcbiAgY29udGVudDogXCLilrxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oYXMtZ2x5cGhpY29ucyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xufVxuLmhhcy1lcnJvciAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtc3VjY2VzcyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5hLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbi5idG4uaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbi5idG4uaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4vKipcbiAqIE5hdmJhciBzdHlsaW5nLlxuICovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5uYXZiYXItaXMtc3RhdGljLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5Lm5hdmJhci1pcy1maXhlZC10b3Age1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cbmJvZHkubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIC50b29sYmFyLWJhciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gLnRvb2xiYXItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyLCBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSBoZWFkZXIge1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuICBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIge1xuICAgIHRvcDogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5uYXZiYXIucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKipcbiAqIFBhbmVsIHN0eWxpbmcuXG4gKi9cbi5wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ucGFuZWwtdGl0bGUsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXI6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZTpmb2N1cywgLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIFByb2dyZXNzIGJhciBzdHlsZXMuXG4gKi9cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcm9ncmVzcy13cmFwcGVyOmxhc3QtY2hpbGQgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2dyZXNzLXdyYXBwZXIgLm1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlciAucGVyY2VudGFnZSxcbi5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXIge1xuICBtaW4td2lkdGg6IDJlbTtcbn1cblxuLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZWRyYWctaGFuZGxlOmhvdmVyLCAudGFibGVkcmFnLWhhbmRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xufVxuXG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07IC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbn1cbltkaXI9cnRsXSAuaW5kZW50YXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDtcbn1cblxuLyoqXG4gKiBUYWJzIGFuZCBsb2NhbCBhY3Rpb24gc3R5bGVzLlxuICovXG4ubG9jYWwtYWN0aW9ucyB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggLTVweDtcbn1cblxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuc3VtbWFyeSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpOmZvY3VzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udGFicy1sZWZ0ID4gLnRhYi1jb250ZW50LFxuLnRhYnMtcmlnaHQgPiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2RkZCAjZWVlZWVlICNlZWVlZWU7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgdHJhbnNwYXJlbnQgI2RkZCAjZGRkO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogVG9vbGJhciBtb2R1bGUgc3R5bGluZy5cbiAqL1xuYm9keS50b29sYmFyLWZpeGVkIC50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhciB7XG4gIHotaW5kZXg6IDEwMzE7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDM5cHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiA3OXB4O1xufVxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAyNDBweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSwgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5ID4gLnRvb2xiYXItbGluaW5nOmJlZm9yZSB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzQThDQzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRhaW5lci1mbHVpZCxcbi5wYXRoLW5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGFpbmVyLWZsdWlkLFxuLnBhdGgtbmV3cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250YWluZXItZmx1aWQsXG4ucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRhaW5lci1mbHVpZCxcbi5wYXRoLW5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIG9sLmJyZWFkY3J1bWIsXG4ucGF0aC1uZXdzIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBoMS5wYWdlLWhlYWRlcixcbi5wYXRoLW5ld3MgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5wb3BvdmVyIG9sOmxhc3QtY2hpbGQsXG4ucG9wb3ZlciB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtY291bnRyaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQsXG4ucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctZm9vdGVyIC5idG4tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1mb290ZXIgLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnZpZXctY29udGVudCAucHVibGljYXRpb24tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAudmlldy1jb250ZW50IC5wdWJsaWNhdGlvbi1yb3cge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5jb2wtbWQtNCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLXdoaXRlIC5jb250YWluZXIsIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20td2hpdGUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLXdoaXRlIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1oZWxwID4gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7XG59XG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlbHAtYmxvY2ssXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVscC1ibG9jazpmaXJzdC1jaGlsZCxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2JpbGUtb25seS1pbWFnZS0tbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9iaWxlLW9ubHktaW1hZ2UtLW5ld3MgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW9ubHktaW1hZ2UtLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIC5pbWdjbGljayxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmNib3hFbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmltZ2NsaWNrLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuY2JveEVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy5wYXRoLW5vZGUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTY0MHB4O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stZ292ZXJuYW5jZSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIGgyIHtcbiAgICBtYXJnaW46IDBweCAwcHggNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay1nb3Zlcm5hbmNlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZS00IC5jb2wtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayB7XG4gICAgbWFyZ2luOiA0MHB4IDMwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY29udGFpbmVyIC5jbHVzdGVyX2NvbnRhaW5lciAuY29sLW1kLTMuY29sLXNtLTYsIGJvZHkucGFnZS1hYm91dC11cy01NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLmNsdXN0ZXJfY29udGFpbmVyIC5jb2wtbWQtMy5jb2wtc20tNiwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tY29udGVudCAuY2x1c3Rlcl9jb250YWluZXIgLmNvbC1tZC0zLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlci1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5saXRlLWxpc3QtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb250YWluZXIuY2x1c3Rlcl9jb250YWluZXIsIGJvZHkucGFnZS1hYm91dC11cy01NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY2x1c3Rlcl9jb250YWluZXIucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jb250YWluZXIucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLWdvdmVybmFuY2UgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb2wtbWQtMy5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVyLCBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNsdXN0ZXJfY29udGFpbmVyLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY29udGFpbmVyLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAudG9wLWdyZXktZnVsbC13aWR0aCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtZ292ZXJuYW5jZS00MTEgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnBhZ2UtYWJvdXQtdXMtZ292ZXJuYW5jZS00MTEgb2wuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IG9sLmJyZWFkY3J1bWIsXG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgb2wuYnJlYWRjcnVtYixcbi5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IG9sLmJyZWFkY3J1bWIsXG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0ICNibG9jay1sZWFkZXJzaGlwIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0ICNibG9jay1sZWFkZXJzaGlwIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0ICNibG9jay1sZWFkZXJzaGlwIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IG9sLmJyZWFkY3J1bWIsXG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5jb250YWluZXItZmx1aWQsXG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5jb250YWluZXIsXG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbi5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZS0zLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVuZXcge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlbmV3IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyBoMS5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIG9sLmJyZWFkY3J1bWIsXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250YWluZXItZmx1aWQsXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250YWluZXIsXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbi5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzICNibG9jay1wcm9ncmFtbWVzY2x1c3RlcnNoZXJvYmcge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1OXB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODlweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5wcm9ncmFtbWVzLWNsdXN0ZXItcGFnZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uby1wYWQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubm8tcGFkLWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudmlldy1mb290ZXIgLm1vcmUtbGluay5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMiBoMiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIHtcbiAgcGFkZGluZzogNzBweCAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubmV3cy1yb3cuY29sLW1kLTMuY29sLXNtLTY6Zmlyc3QtY2hpbGQsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02Omxhc3QtY2hpbGQsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LWNvbC1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubmV3cy1yb3ctY29sLW1kLTM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LmNvbC1tZC0zLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm1vcmUtbGluay5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubW9yZS1saW5rIGEge1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgaDEucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXItZmx1aWQsXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lciwgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXItZmx1aWQsXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lciwgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IG9sLmJyZWFkY3J1bWIsXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGFpbmVyLCAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5wYWdlLmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogODE4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn0iLCIvKipcclxuICogRGVmYXVsdCBWYXJpYWJsZXMuXHJcbiAqXHJcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcclxuICogQm9vdHN0cmFwIEZyYW1ld29yayB3aWxsIG5vdCBvdmVycmlkZSBhbnkgdmFyaWFibGVzIGRlZmluZWQgaGVyZSBiZWNhdXNlIGl0XHJcbiAqIHVzZXMgdGhlIGAhZGVmYXVsdGAgZmxhZyB3aGljaCB3aWxsIG9ubHkgc2V0IHRoZWlyIGRlZmF1bHQgaWYgbm90IGFscmVhZHlcclxuICogZGVmaW5lZCBoZXJlLlxyXG4gKlxyXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxyXG4gKiAuL1RIRU1FTkFNRS9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcclxuICovXHJcblxyXG4vLyBTZXQgdGhlIHByb3BlciBkaXJlY3RvcnkgZm9yIHRoZSBCb290c3RyYXAgR2x5cGhpY29uIGZvbnQuXHJcbiRpY29uLWZvbnQtcGF0aDogJy4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwLyc7XHJcblxyXG4vL2JnXHJcbiRkZWZfYmc6ICMwMDhkYzk7XHJcbiRkYXJrZXJfYmc6ICMxYzVmODk7XHJcblxyXG4kb3JhbmdlOiAjRDk2NDIyO1xyXG4kbGlnaHRfZ3JleTogI0YyRjJGMjtcclxuXHJcbi8vdGV4dFxyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kbGl0ZV90ZXh0OiAjZmZmO1xyXG5cclxuJGRhcmtfdGV4dDogIzFjMWMxYztcclxuJGRlZl90ZXh0OiAjNmQ2ZDZkO1xyXG4kZGVmX3RleHRfMjogIzQ3NDc0NztcclxuJHNlY29uZF90ZXh0OiAjMjk4YWM4O1xyXG4kdGhpcmRfdGV4dDogIzFlN2ZiODtcclxuJHNlY29uZF9iZzogIzI5OGFjODtcclxuJHNlY29uZF9kYXJrX2JnOiAjMWQ2MzhmO1xyXG4kYm9yZGVyX2RlZjogIzQ3NDc0NztcclxuXHJcbiRyYXRpbzogJyUnO1xyXG4kdmlld193OiB2dztcclxuXHJcbiRzbS1tb2JpbGU6IDBweCAzNzVweDtcclxuJG1vYmlsZTogMHB4IDc2N3B4O1xyXG4kdGFibGV0OiAwcHggMTAyM3B4O1xyXG4kZGVza3RvcC1zbWFsbDogMHB4IDEyODFweDtcclxuJGRlc2t0b3AtbWVkaXVtOiAxMDI1cHggMTMwMHB4O1xyXG4kZGVza3RvcC1sYXJnZTogMTIzMHB4O1xyXG4kZGVza3RvcC1oZDogMTMwMHB4IDE5MjBweDtcclxuJHBvcnRyYWl0OiBvcmllbnRhdGlvbiBwb3J0cmFpdDtcclxuJGxhbmRzY2FwZTogb3JpZW50YXRpb24gbGFuZHNjYXBlOyIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xyXG5cclxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xyXG5cclxuLy8gQ29yZSBDU1NcclxuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XHJcblxyXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xyXG5cclxuLy8gVXRpbGl0eSBjbGFzc2VzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkfFJvYm90bzo0MDAsNTAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7XHJcbiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICMzQThDQzQ7XHJcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICNEOTY0MjI7XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XHJcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuJGZvbnQtZmFtaWx5LWxvZ286ICAgICAgICAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE4cHg7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgMjFweDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxNnB4O1xyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAzNXB4O1xyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIDI2cHg7XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA2MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cclxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXHJcbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUYWJsZXNcclxuLy9cclxuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cclxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnV0dG9uc1xyXG4vL1xyXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm1zXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMzAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICA0MHB4O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1heDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxNjAwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA5MHB4O1xyXG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgIDA7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAwO1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpICogMC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSnVtYm90cm9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1vZGFsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFByb2dyZXNzIGJhcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xyXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCcmVhZGNydW1ic1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2xvc2VcclxuLy9cclxuLy8jI1xyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxyXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLy9cclxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4vL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbi8vXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbi8vIGFuZCBGaXJlZm94LlxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4vL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4vL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuLy9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4vL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbi8vXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy9cclxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbi8vXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuLy9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8vIEVtYmVkZGVkIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4vL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4vL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEdyb3VwaW5nIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8vIEZvcm1zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbi8vXHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICBtYXJnaW46IDA7IC8vIDNcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4vL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbi8vXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy9cclxuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbi8vXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbi8vXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuLy9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy8gVGFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAqLFxyXG4gICAgKjpiZWZvcmUsXHJcbiAgICAqOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ0bixcclxuICAgIC5kcm9wdXAgPiAuYnRuIHtcclxuICAgICAgICA+IC5jYXJldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxyXG59XHJcbiIsIi8vXHJcbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXHJcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXHJcbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XHJcbi8vXHJcbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcclxuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXHJcbi5nbHlwaGljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBpY29uc1xyXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV1cm8sXHJcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XHJcbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XHJcbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XHJcbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XHJcbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XHJcbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XHJcbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XHJcbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XHJcbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XHJcbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XHJcbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XHJcbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XHJcbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XHJcbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XHJcbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XHJcbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XHJcbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XHJcbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XHJcbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XHJcbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XHJcbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XHJcbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XHJcbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XHJcbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XHJcbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XHJcbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XHJcbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XHJcbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XHJcbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XHJcbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XHJcbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XHJcbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XHJcbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XHJcbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XHJcbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XHJcbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XHJcbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XHJcbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XHJcbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XHJcbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XHJcbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XHJcbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XHJcbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XHJcbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XHJcbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XHJcbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XHJcbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XHJcbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XHJcbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XHJcbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XHJcbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XHJcbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XHJcbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XHJcbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXHJcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcclxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXHJcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxyXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxyXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcclxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XHJcbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxyXG4iLCIvL1xyXG4vLyBTY2FmZm9sZGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXHJcbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcclxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXHJcbioge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcblxyXG4vLyBCb2R5IHJlc2V0XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxufVxyXG5cclxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xyXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2VzXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xyXG59XHJcblxyXG4vLyBSb3VuZGVkIGNvcm5lcnNcclxuLmltZy1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xyXG59XHJcblxyXG4vLyBQZXJmZWN0IGNpcmNsZVxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXHJcbn1cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxyXG5cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxyXG4vL1xyXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcclxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxyXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXHJcbi8vXHJcbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxyXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cclxuXHJcbi8vIC0gQW5pbWF0aW9uc1xyXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gLSBCb3ggc2hhZG93XHJcbi8vIC0gQm94IHNpemluZ1xyXG4vLyAtIENvbnRlbnQgY29sdW1uc1xyXG4vLyAtIEh5cGhlbnNcclxuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XHJcbi8vIC0gVHJhbnNmb3JtYXRpb25zXHJcbi8vIC0gVHJhbnNpdGlvbnNcclxuLy8gLSBVc2VyIFNlbGVjdFxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbn1cclxuXHJcbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cclxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxyXG5cclxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxufVxyXG5cclxuLy8gRHJvcCBzaGFkb3dzXHJcbi8vXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3NcclxuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xyXG59XHJcblxyXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xyXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cclxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXHJcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciB0ZXh0XHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xyXG4gIC8vIEZpcmVmb3hcclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uc1xyXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG59XHJcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5cclxuLy8gVXNlciBzZWxlY3RcclxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXHJcblxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbn1cclxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXHJcblxyXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xyXG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cclxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxyXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcclxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcclxuXHJcbiAgQG1lZGlhXHJcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oMyB7XHJcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA2NSU7XHJcbiAgfVxyXG59XHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYge1xyXG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XHJcbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cclxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxyXG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XHJcbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cclxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxyXG5cclxuXHJcbi8vIEJvZHkgdGV4dFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5wIHtcclxuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcclxufVxyXG5cclxuLmxlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRW1waGFzaXMgJiBtaXNjXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6IGZsb29yKG1hdGguZGl2KDEwMCUgKiAkZm9udC1zaXplLXNtYWxsLCAkZm9udC1zaXplLWJhc2UpKTtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xyXG4gIHBhZGRpbmc6IC4yZW07XHJcbn1cclxuXHJcbi8vIEFsaWdubWVudFxyXG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cclxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxyXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXHJcbi5iZy1wcmltYXJ5IHtcclxuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxyXG4gIC8vIGF1dG9tYXRpY2FsbHkuXHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUGFnZSBoZWFkZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpIC0gMSk7XHJcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaXN0IG9wdGlvbnNcclxuXHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufVxyXG5cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERlc2NyaXB0aW9uIExpc3RzXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG59XHJcbmR0LFxyXG5kZCB7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcclxuLy9cclxuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxyXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxyXG5cclxuLmRsLWhvcml6b250YWwge1xyXG4gIGRkIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcclxuICAgIGR0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTWlzY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xyXG5hYmJyW3RpdGxlXSxcclxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xyXG4gIGN1cnNvcjogaGVscDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcclxufVxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcclxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXHJcbiAgZm9vdGVyLFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXHJcbi8vXHJcbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXHJcbiAgZm9vdGVyLFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRyZXNzZXNcclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuIiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBhI3skcGFyZW50fTpob3ZlcixcclxuICBhI3skcGFyZW50fTpmb2N1cyB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBhI3skcGFyZW50fTpob3ZlcixcclxuICBhI3skcGFyZW50fTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDbGVhcmZpeFxyXG4vL1xyXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXHJcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXHJcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXHJcbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xyXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxyXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiLy8gVGV4dCBvdmVyZmxvd1xyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy9cclxuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxufVxyXG5cclxuLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogJGNvZGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrcyBvZiBjb2RlXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAqIDAuNSk7XHJcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XHJcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXHJcbi5wcmUtc2Nyb2xsYWJsZSB7XHJcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbiIsIi8vXHJcbi8vIEdyaWQgc3lzdGVtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXNtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tZDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcclxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XHJcbn1cclxuXHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cclxuXHJcbi5yb3cge1xyXG4gIEBpbmNsdWRlIG1ha2Utcm93O1xyXG59XHJcblxyXG4ucm93LW5vLWd1dHRlcnMge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xyXG5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxyXG4vLyBzbWFydHBob25lcy5cclxuXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XHJcblxyXG5cclxuLy8gU21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcclxuLy8gdG8gdGFibGV0cy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XHJcbn1cclxuXHJcblxyXG4vLyBNZWRpdW0gZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcclxufVxyXG5cclxuXHJcbi8vIExhcmdlIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgKiAwLjUpKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyICogMC41KSk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tbGVmdDogIGNlaWwobWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcclxuICBtYXJnaW4tcmlnaHQ6IGZsb29yKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XHJcbiAgJjpub3QoLnJvdy1mbGV4KSB7XHJcbiAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAqIDAuNSk7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyICogMC41KTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgKiAwLjUpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyICogMC41KTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcclxuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xyXG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XHJcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xyXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xyXG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbi8vIEJhc2VsaW5lIHN0eWxlc1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIC8vIENlbGxzXHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcclxuICA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxyXG4gID4gY2FwdGlvbiArIHRoZWFkLFxyXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcclxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcclxuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IHRoLFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xyXG4gID4gdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE5lc3RpbmdcclxuICAudGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG5cclxuLnRhYmxlLWNvbmRlbnNlZCB7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyZWQgdmVyc2lvblxyXG4vL1xyXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiB0aGVhZCA+IHRyIHtcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICA+IHRib2R5ID4gdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGNlbGwgc2l6aW5nXHJcbi8vXHJcbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcclxuXHJcbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxudGFibGUge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XHJcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcclxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXHJcbiAgICA+IC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXHJcbiAgICAgID4gdGhlYWQsXHJcbiAgICAgID4gdGJvZHksXHJcbiAgICAgID4gdGZvb3Qge1xyXG4gICAgICAgID4gdHIge1xyXG4gICAgICAgICAgPiB0aCxcclxuICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXHJcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxyXG4gICAgICA+IHRoZWFkLFxyXG4gICAgICA+IHRib2R5LFxyXG4gICAgICA+IHRmb290IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXHJcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcclxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cclxuICAgICAgPiB0Ym9keSxcclxuICAgICAgPiB0Zm9vdCB7XHJcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgID4gdGgsXHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcclxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxyXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xyXG4gICAgPiB0ZC4jeyRzdGF0ZX0sXHJcbiAgICA+IHRoLiN7JHN0YXRlfSxcclxuICAgICYuI3skc3RhdGV9ID4gdGQsXHJcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXHJcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XHJcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcclxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxyXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcclxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxyXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3Jtc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcclxuLy9cclxuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxyXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxyXG5cclxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG5cclxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgbWFyZ2luOiA0cHggMCAwO1xyXG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxyXG5zZWxlY3RbbXVsdGlwbGVdLFxyXG5zZWxlY3Rbc2l6ZV0ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcclxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcclxuICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbn1cclxuXHJcbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcclxuLy9cclxuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XHJcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcclxuLy9cclxuLy8gc2VsZWN0XHJcbi8vIHRleHRhcmVhXHJcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxyXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cclxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXHJcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XHJcblxyXG4gIC8vIFBsYWNlaG9sZGVyXHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XHJcblxyXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmW2Rpc2FibGVkXSxcclxuICAmW3JlYWRvbmx5XSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxyXG59XHJcblxyXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcclxuLy9cclxuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcclxuLy9cclxuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXHJcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXHJcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcclxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcclxuLy9cclxuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1zbSxcclxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1sZyxcclxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cclxuXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xyXG59XHJcblxyXG4ucmFkaW8gKyAucmFkaW8sXHJcbi5jaGVja2JveCArIC5jaGVja2JveCB7XHJcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcclxufVxyXG5cclxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXHJcbn1cclxuXHJcbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcclxuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cclxuLy9cclxuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXHJcbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcclxuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xyXG5cclxuICAmLmlucHV0LWxnLFxyXG4gICYuaW5wdXQtc20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXHJcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cclxuXHJcbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuLmZvcm0tZ3JvdXAtc20ge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xyXG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbi5mb3JtLWdyb3VwLWxnIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgfVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcclxuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcclxuLy9cclxuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cclxuXHJcbi5oYXMtZmVlZGJhY2sge1xyXG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xyXG4gIH1cclxufVxyXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG59XHJcbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbn1cclxuXHJcbi8vIEZlZWRiYWNrIHN0YXRlc1xyXG4uaGFzLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxufVxyXG4uaGFzLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxufVxyXG4uaGFzLWVycm9yIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XHJcbn1cclxuXHJcbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxyXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcclxuXHJcbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxyXG4gIH1cclxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIZWxwIHRleHRcclxuLy9cclxuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxyXG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cclxuXHJcbi5oZWxwLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XHJcbn1cclxuXHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG5AbWl4aW4gZm9ybS1pbmxpbmUge1xyXG5cclxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcclxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXHJcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cclxuICAgIC5yYWRpbyxcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cclxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuLmZvcm0taW5saW5lIHtcclxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIGZvcm1zXHJcbi8vXHJcbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXHJcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cclxuXHJcbi5mb3JtLWhvcml6b250YWwge1xyXG5cclxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcclxuICAvL1xyXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCxcclxuICAucmFkaW8taW5saW5lLFxyXG4gIC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICB9XHJcbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxyXG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCB7XHJcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XHJcbiAgfVxyXG5cclxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxyXG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXHJcbiAgLy9cclxuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxyXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cclxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcclxuICB9XHJcblxyXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcclxuICAvL1xyXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXHJcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cclxuICAuZm9ybS1ncm91cC1sZyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAtc20ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcclxuLy9cclxuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxyXG4vLyBhbmQgc3VjY2Vzc2VzLlxyXG5cclxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xyXG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XHJcbiAgLmhlbHAtYmxvY2ssXHJcbiAgLmNvbnRyb2wtbGFiZWwsXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCxcclxuICAucmFkaW8taW5saW5lLFxyXG4gIC5jaGVja2JveC1pbmxpbmUsXHJcbiAgJi5yYWRpbyBsYWJlbCxcclxuICAmLmNoZWNrYm94IGxhYmVsLFxyXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxyXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcclxuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXHJcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXHJcbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXHJcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxyXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxyXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXHJcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cclxuLy9cclxuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XHJcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXHJcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICBzZWxlY3QjeyRwYXJlbnR9IHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxyXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxuXHJcbiAgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXHJcbn1cclxuXHJcbmEuYnRuIHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XHJcbn1cclxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cclxuLmJ0bi1pbmZvIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XHJcbn1cclxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcclxufVxyXG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcclxuLmJ0bi1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcclxufVxyXG5cclxuXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbn1cclxuLmJ0bi1zbSB7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4uYnRuLXhzIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcblxyXG5cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcclxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuICB9XHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAmLmRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBzaXplc1xyXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcbiIsIi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLy8gSUU4IGZpbHRlclxyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XHJcbn1cclxuIiwiLy9cclxuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEhlYWRzIHVwIVxyXG4vL1xyXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcclxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXHJcblxyXG4uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xyXG4gICYuaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxyXG59XHJcblxyXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG5cclxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XHJcbn1cclxuIiwiLy9cclxuLy8gRHJvcGRvd24gbWVudXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxyXG4uY2FyZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xyXG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcclxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblxyXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxyXG4gIC8vXHJcbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXHJcbiAgJi5wdWxsLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuICAuZGl2aWRlciB7XHJcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XHJcbiAgfVxyXG5cclxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuICA+IGxpID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0aXZlIHN0YXRlXHJcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzYWJsZWQgc3RhdGVcclxuLy9cclxuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcclxuXHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxyXG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXHJcbi5vcGVuIHtcclxuICAvLyBTaG93IHRoZSBtZW51XHJcbiAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcclxuICA+IGEge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lbnUgcG9zaXRpb25pbmdcclxuLy9cclxuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxyXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cclxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XHJcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcclxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cclxuLy9cclxuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3JcclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxyXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxyXG4uZHJvcGRvd24tYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XHJcbn1cclxuXHJcbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXHJcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxyXG4vL1xyXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cclxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XHJcblxyXG4uZHJvcHVwLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xyXG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XHJcbiAgLmNhcmV0IHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAubmF2YmFyLXJpZ2h0IHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXHJcbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxyXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpIC0gMSkgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxufVxyXG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxyXG4vL1xyXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcclxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cclxuXHJcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcclxufVxyXG4iLCIvL1xyXG4vLyBOYXZzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXHJcbiAgICAmLmRpc2FibGVkID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gT3BlbiBkcm9wZG93bnNcclxuICAub3BlbiA+IGEge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxyXG4gIC8vXHJcbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxyXG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxyXG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXHJcbiAgLm5hdi1kaXZpZGVyIHtcclxuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcclxuICAvL1xyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XHJcbiAgPiBsaSA+IGEgPiBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHJcbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXHJcbiAgICA+IGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcclxuICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXHJcbiAgJi5uYXYtanVzdGlmaWVkIHtcclxuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XHJcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUGlsbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmF2LXBpbGxzIHtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXHJcbiAgICA+IGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTdGFja2VkIHBpbGxzXHJcbi5uYXYtc3RhY2tlZCB7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdiB2YXJpYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgID4gYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XHJcbi8vXHJcbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXHJcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gID4gbGkgPiBhIHtcclxuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSA+IGEsXHJcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhLFxyXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXHJcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XHJcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbiIsIi8vXHJcbi8vIE5hdmJhcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXHJcbi8vXHJcbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXHJcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcclxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBoZWFkaW5nXHJcbi8vXHJcbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcclxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXHJcblxyXG4ubmF2YmFyLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXHJcbi8vXHJcbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3NcclxuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxyXG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxyXG4vL1xyXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxyXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcclxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAmLmluIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmluIHtcclxuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxyXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXHJcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxyXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXHJcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1maXhlZC10b3AsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxyXG4vL1xyXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXHJcblxyXG4uY29udGFpbmVyLFxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICA+IC5uYXZiYXItaGVhZGVyLFxyXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xyXG4vL1xyXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXHJcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cclxuXHJcbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxyXG4ubmF2YmFyLWZpeGVkLXRvcCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xyXG5cclxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1maXhlZC10b3Age1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbn1cclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG59XHJcblxyXG5cclxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gID4gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXHJcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbi8vXHJcbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXHJcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLm5hdmJhci10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBwYWRkaW5nOiA5cHggMTBweDtcclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxyXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBCYXJzXHJcbiAgLmljb24tYmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICB9XHJcbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBuYXYgbGlua3NcclxuLy9cclxuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2VcclxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMC41KSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcclxuXHJcbiAgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcclxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICA+IGxpID4gYSxcclxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBmb3JtXHJcbi8vXHJcbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXHJcbi8vIG91ciBuYXZiYXJzLlxyXG5cclxuLm5hdmJhci1mb3JtIHtcclxuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XHJcblxyXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcclxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXHJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XHJcblxyXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEcm9wZG93biBtZW51c1xyXG5cclxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcclxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG59XHJcblxyXG5cclxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxyXG5cclxuLm5hdmJhci1idG4ge1xyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xyXG5cclxuICAmLmJ0bi1zbSB7XHJcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XHJcbiAgfVxyXG4gICYuYnRuLXhzIHtcclxuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGV4dCBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcclxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcclxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXHJcbi8vXHJcbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBuYXZiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBEZWZhdWx0IG5hdmJhclxyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcclxuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXHJcbiAgLy9cclxuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW52ZXJzZSBuYXZiYXJcclxuXHJcbi5uYXZiYXItaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xyXG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmRpc2FibGVkID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcclxuICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgLm5hdmJhci1mb3JtIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd25zXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cclxuLy9cclxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cclxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxyXG5cclxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcclxuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAqIDAuNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgKiAwLjUpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJyZWFkY3J1bWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICsgbGk6YmVmb3JlIHtcclxuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxyXG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcclxuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaSA+IGEsXHJcbiAgPiBsaSA+IHNwYW4ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSA+IGEsXHJcbiAgPiAuYWN0aXZlID4gc3BhbiB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZGlzYWJsZWQge1xyXG4gICAgPiBzcGFuLFxyXG4gICAgPiBzcGFuOmhvdmVyLFxyXG4gICAgPiBzcGFuOmZvY3VzLFxyXG4gICAgPiBhLFxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTGFyZ2VcclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbn1cclxuXHJcbi8vIFNtYWxsXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICA+IGxpIHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXHJcblxyXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXHJcbiAgLmJ0biAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcclxuYS5sYWJlbCB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXHJcblxyXG4ubGFiZWwtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XHJcbn1cclxuXHJcbi5sYWJlbC1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtaW5mbyB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XHJcbn1cclxuXHJcbi5sYWJlbC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcclxufVxyXG4iLCIvLyBMYWJlbHNcclxuXHJcbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgJltocmVmXSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhZGdlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4gIC5idG4gJiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLXhzICYsXHJcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcclxuXHJcbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcclxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXHJcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XHJcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XHJcbiAgfVxyXG5cclxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xyXG5hLmJhZGdlIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxyXG4gID4gcCxcclxuICA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICA+IHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xyXG59XHJcbiIsIi8vIEFsZXJ0c1xyXG5cclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEsXHJcbi5tZWRpYS1ib2R5IHtcclxuICB6b29tOiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICB3aWR0aDogMTAwMDBweDtcclxufVxyXG5cclxuLm1lZGlhLW9iamVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXHJcbiAgJi5pbWctdGh1bWJuYWlsIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0LFxyXG4ubWVkaWEtcmlnaHQsXHJcbi5tZWRpYS1ib2R5IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tZWRpYS1taWRkbGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tZWRpYS1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXHJcbi5tZWRpYS1oZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cclxuLy9cclxuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xyXG4ubWVkaWEtbGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gUGFuZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4ucGFuZWwge1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcclxufVxyXG5cclxuLy8gUGFuZWwgY29udGVudHNcclxuLnBhbmVsLWJvZHkge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGhlYWRpbmdcclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuXHJcbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cclxuLnBhbmVsLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICA+IGEsXHJcbiAgPiBzbWFsbCxcclxuICA+IC5zbWFsbCxcclxuICA+IHNtYWxsID4gYSxcclxuICA+IC5zbWFsbCA+IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXHJcbi5wYW5lbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxufVxyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3JcclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxyXG5cclxuLnBhbmVsIHtcclxuICA+IC5saXN0LWdyb3VwLFxyXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXHJcbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcbn1cclxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vLyBUYWJsZXMgaW4gcGFuZWxzXHJcbi8vXHJcbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXHJcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXHJcblxyXG4ucGFuZWwge1xyXG4gID4gLnRhYmxlLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXHJcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcclxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcclxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXHJcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcclxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcclxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbiAgPiAudGFibGUtYm9yZGVyZWQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICA+IHRoZWFkLFxyXG4gICAgPiB0Ym9keSxcclxuICAgID4gdGZvb3Qge1xyXG4gICAgICA+IHRyIHtcclxuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcclxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0aGVhZCxcclxuICAgID4gdGJvZHkge1xyXG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gdGJvZHksXHJcbiAgICA+IHRmb290IHtcclxuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXHJcbi8vXHJcbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXHJcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG5cclxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcclxuICAucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICsgLnBhbmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLWluZm8ge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcbiIsIi8vIFBhbmVsc1xyXG5cclxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IC5wYW5lbC1mb290ZXIge1xyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXHJcbi8vXHJcbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG59XHJcbiIsIi8vXHJcbi8vIENsb3NlIGljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcclxuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBNb2RhbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XHJcblxyXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuLm1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XHJcbiAgfVxyXG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XHJcbn1cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cclxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuLy8gQ2xvc2UgaWNvblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcclxuXHJcbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcclxuICAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xyXG4gIH1cclxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xyXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXHJcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gTW9kYWwgc2l6ZXNcclxuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cclxufVxyXG4iLCIvL1xyXG4vLyBUb29sdGlwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcblxyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcblxyXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxyXG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cclxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XHJcbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxyXG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbn1cclxuXHJcbi8vIEFycm93c1xyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXHJcbi50b29sdGlwIHtcclxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvL1xyXG4vLyBQb3BvdmVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xyXG5cclxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxyXG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLnBvcG92ZXItdGl0bGUge1xyXG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi8vXHJcbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyB7XHJcbiAgJixcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3cge1xyXG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICYudG9wID4gLmFycm93IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVmdCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcm91c2VsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XHJcblxyXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xyXG4gICAgPiBpbWcsXHJcbiAgICA+IGEgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcclxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcclxuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcclxuXHJcbiAgICAgICYubmV4dCxcclxuICAgICAgJi5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcmV2LFxyXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQubGVmdCxcclxuICAgICAgJi5wcmV2LnJpZ2h0LFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLFxyXG4gID4gLm5leHQsXHJcbiAgPiAucHJldiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCxcclxuICA+IC5wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICA+IC5wcmV2IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICA+IC5uZXh0LmxlZnQsXHJcbiAgPiAucHJldi5yaWdodCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLmxlZnQge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZS5yaWdodCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xyXG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXHJcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxyXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXHJcblxyXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXHJcbiAgJi5sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xyXG4gIH1cclxuICAmLnJpZ2h0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xyXG4gIH1cclxuXHJcbiAgLy8gVG9nZ2xlc1xyXG4gIC5pY29uLXByZXYsXHJcbiAgLmljb24tbmV4dCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5pY29uLXByZXYsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuICAuaWNvbi1uZXh0LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgLmljb24tcHJldixcclxuICAuaWNvbi1uZXh0IHtcclxuICAgIHdpZHRoOiAgMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gIH1cclxuXHJcblxyXG4gIC5pY29uLXByZXYge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1uZXh0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xyXG4vL1xyXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcclxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxNTtcclxuICB3aWR0aDogNjAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXHJcbiAgICAvL1xyXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcclxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXHJcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxyXG4gICAgLy9cclxuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXHJcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XHJcbiAgfVxyXG4gIC5hY3RpdmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6ICAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNSU7XHJcbiAgcmlnaHQ6IDE1JTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xyXG4gICYgLmJ0biB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG5cclxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcclxuICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAgIC5pY29uLXByZXYsXHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xyXG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUsIC0yKTtcclxuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgIH1cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmljb24tcHJldiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUsIC0yKTtcclxuICAgIH1cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAgIC5pY29uLW5leHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICByaWdodDogMjAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCIvL1xyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBGbG9hdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBUb2dnbGluZyBjb250ZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XHJcbn1cclxuXHJcblxyXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gRm9yIEFmZml4IHBsdWdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuLy9cclxuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3JcclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXHJcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxyXG4vL1xyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcclxuXHJcbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxyXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXHJcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXHJcblxyXG4vL1xyXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIHRoI3skcGFyZW50fSxcclxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XHJcbi8vXHJcbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXHJcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XHJcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXHJcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxyXG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXHJcbi8vXHJcbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcclxuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcclxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xyXG5cclxuQGF0LXJvb3Qge1xyXG4gIEAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xyXG5cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxufVxyXG4udmlzaWJsZS14cy1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xyXG59XHJcbi52aXNpYmxlLXNtLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XHJcbn1cclxuLnZpc2libGUtbWQtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcbn1cclxuLnZpc2libGUtbGctYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcclxufVxyXG5cclxuXHJcbi8vIFByaW50IHV0aWxpdGllc1xyXG4vL1xyXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xyXG59XHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xyXG59XHJcbiIsIi5iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG59IiwiJG5hdkJnQ29sb3I6ICMyMDMxM0I7XHJcbi5yZWdpb24tbmF2aWdhdGlvbiB7XHJcbiAgLm1lbnUtZXh0cmFzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWV4dHJhcy1saW5rIHtcclxuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZCZ0NvbG9yO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMTNCO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5tZW51LWV4dHJhcy1saW5rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZCZ0NvbG9yXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAgID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgID4gLm1vcmUtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ob21lLWxpbmssXHJcbiAgICAuY291bnRyeS1ob21lLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAxNSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy93aG8tYWZyby1zbWFsbC5zdmcnKTtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RpY2sge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1saW5rLFxyXG4gICAgICAuY291bnRyeS1ob21lLWxpbmsge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1oZWFkZXIge1xyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4kbW9iaWxlLWJvcmRlci1jb2xvcjogIzEzMWMyMDtcclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICAucmVnaW9uLW5hdmlnYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAubG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS10b3AtcmVnaW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjAzMTNiO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uLXRvcC1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2JpbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vYmlsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb2JpbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMThweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWV4dHJhcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLmRyb3Bkb3duLm9wZW4ge1xyXG4gICAgICAgIC5tZW51LWV4dHJhcy1saW5rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS1leHRyYXMtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob21lLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgbGkucGFnZXJfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMzQThDQzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBjb2xvcjogIzI5NjI4OTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0E4Q0M0O1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXHJcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXHJcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcclxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXHJcblxyXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxyXG4gICd0byBlbXMnOiBmYWxzZSxcclxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcclxuXHJcbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcclxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXHJcblxyXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXHJcblxyXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2VcclxuKTtcclxuXHJcbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBJbXBvcnRzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcclxuXHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XHJcblxyXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBCcmVha3BvaW50IE1peGluXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XHJcblxyXG4gIC8vIFJlc2V0IGNvbnRleHRzXHJcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XHJcblxyXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xyXG5cclxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcclxuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xyXG5cclxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xyXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XHJcblxyXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXHJcbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XHJcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcclxuICB9XHJcblxyXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xyXG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcclxuICB9XHJcblxyXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcclxuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcclxuXHJcbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xyXG4gICAgJHByaW50OiBmYWxzZTtcclxuXHJcbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xyXG4gICAgICAkcHJpbnQ6IHRydWU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcclxuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xyXG4gICAgICAgICRwcmludDogdHJ1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xyXG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xyXG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xyXG4gICAgICAgICAgJHByaW50OiB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXHJcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xyXG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xyXG5cclxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcclxuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLmxheW91dC0tZm91cmNvbC1zZWN0aW9uLFxyXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dF9fcmVnaW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxQTI3MkY7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUEyNzJGO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX21tX3Nwb3RsaWdodCAudmlld3MtZmllbGQtdGl0bGUgYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS5uYXYge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEsLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDg2NDIyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkODY0MjI7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNkODY0MjI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNmLWltYWdlLWNyZWRpdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcztcclxuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG4gIC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuXHJcbiAgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBcclxuICAgIGkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4REM5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICB0byAgIHsgb3BhY2l0eTogMTsgfVxyXG59IiwiLmZyb250LWJhc2UtY29udGVudCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYXRoLWZyb250cGFnZSB7XHJcbiAgLmxlZnQuY2Fyb3VzZWwtY29udHJvbCwgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0xLWFuZC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzLFxyXG4gICNibG9jay1mZWF0dXJlZGhlYWx0aHRvcGljZW1lcmdlbmNpZXMsXHJcbiAgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbixcclxuICAjYmxvY2stZnJvbnRyZWdpb25hbGRpcmVjdG9ydHdpdHRlciB7XHJcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMge1xyXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEsXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSxcclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgLy9EaW5hcmFcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDc1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay10d2VldHNieXdob2Fmcm8ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWF4LWhlaWdodDogMzAwcHg7XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgIC8vRGluYXJhXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMge1xyXG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XHJcblxyXG4gICAgICAuZGlzcGxheS1mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzAwOGRjOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC8vIERpbmFyYVxyXG4gICAgICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgIC8vIERpbmFyYVxyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIHtcclxuICAgIGhlaWdodDogNjYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNjM4ZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC8vRGluYXJhXHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xyXG5cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAvLyBEaW5hcmFcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0xIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIHtcclxuICAudmlldy1maWx0ZXJzIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgOmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICYge1xyXG4gICAgdG9wOiA3OXB4O1xyXG4gIH1cclxuXHJcbiAgLnRvb2xiYXItdmVydGljYWwgJixcclxuICAudG9vbGJhci1ob3Jpem9udGFsICYge1xyXG4gICAgdG9wOiAzOXB4O1xyXG4gIH1cclxufVxyXG5cclxuI21haW4tY29udGVudCxcclxuLmZvb3RlciB7XHJcbiAgJi5tYWluLW1lbnUtc2hvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLDQ5LDU5LDAuNyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uIHtcclxuICAmLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi5uZXd2ZXJzaW9uIHtcclxuICAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgPiBoMiB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3IHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcclxuICAgICAgLnZpZXctY29udGVudCxcclxuICAgICAgLnZpZXctY29udGVudCA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gIH1cclxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LCAuYmxvY2sge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC52aWV3LFxyXG4gICAgICAuYmxvY2sge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1uZXdzIHtcclxuICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndoaXRlLWJ0biB7XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcclxuICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmxhbmd1YWdlLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAubGFuZ3VhZ2UtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8gY3VzdG9tIGJsb2NrXHJcbi5jdXN0b20tYmxvY2sge1xyXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay10b2xlcmFuY2Uge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMzQThDQzQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG4vLy8vLy8vLy8vLy8gb2xkIHZlcnNpb25cclxuLmJhc2UtaGVhZC1jYXJvdXNlbCB7XHJcblxyXG4gIC50ZWFzZXItY29udGFpbmVyIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgJl9fZm9sbG93LXVzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xyXG4gICAgICB0b3A6IDkwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KXtcclxuICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNjQwcHgpLzIpO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KXtcclxuICAgICAgICByaWdodDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0Y2QTMwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsIGFuZCAkZGVza3RvcC1tZWRpdW0pIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGVtLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlLFxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgIGJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IFxyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4OWRjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY2Fyb3VzZWwtYmcge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvbGxvdy11cy0taGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuXHJcbiAgICBzcGFuLmFkZHRoaXNfZm9sbG93X2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuXHJcbiAgI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIsXHJcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIGgyICB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XHRcdFxyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcdFx0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1x0XHRcclxuICB9XHRcdFxyXG4gIFxyXG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgIC8vIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTQwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1YmxpY2F0aW9uLXRvcC1iZy5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC52aWV3cy1yb3cuaXRlbSB7XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxNTVweDtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgdG9wOiAxMzFweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgIG1heC13aWR0aDogODglO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGVmdDogOSU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2JTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1JTtcclxuXHJcbiAgICAgICAgICAvL0RpbmFyYVxyXG4gICAgICAgICAgLy8gbGVmdDogMTAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzNTNweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vRGluYXJhXHJcbiAgICAgICAgICAvLyBsZWZ0OiA2LjElO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDg2cHg7IFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdG9wOiAzODBweDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgLy8gdG9wOiA0NzNweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XHJcbiAgLmJvdHRvbS1jYWxsb3V0cyB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICBcclxuICAgICAgICAucmVnaW9uLnJlZ2lvbi1ib3R0b20tY2FsbG91dHMge1xyXG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBweDtcclxuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIC8vICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyB7XHJcbiAgLy8gbWFyZ2luLXRvcDogNDBweDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTo0NXB4O1xyXG4gIC8vIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmZmJhMTk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwOGRjOTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRlZl90ZXh0XzI7XHJcbiAgICAgIFxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XHJcblxyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZmZmZjsgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLnJvdy1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDIwcHggMzBweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHggMjBweCAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubmV3dmVyc2lvbiB7XHJcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4jYmxvY2stY291bnRyeWNvbnRlbnR0YWJzIHtcclxuICBoMiB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgXHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgY29sb3I6ICM0NzQ3NDc7XHJcblxyXG4gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7ICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiB7XHJcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyX2RlZjtcclxuICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDttYXJnaW4tYm90dG9tOiA0MHB4O2NvbG9yOiAjNDc0NzQ3O1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LXJvdyB7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgbWluLWhlaWdodDogMzYwcHg7XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzFlN2ZiODtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nOiAxMHB4IDI4cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzQ3NDc0Nztmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGxpdGVfdGV4dDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2Jsb2NrLXJlZ2lvbmFsc2l0dWF0aW9uYW5kdHJlbmRzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICBtYXJnaW46IDEwMHB4IGF1dG87XHJcblxyXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XHJcbiAgICBcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgLnN0YXRzLXRhYmxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiB7XHJcblxyXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XHJcbiAgICAgIFxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXRhYmxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGZkZmRmO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYXBwaC10YWJsZSB7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gIH1cclxufVxyXG4uYmxvY2stdHlwZS1iZy1ldmVudHMsXHJcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcclxuICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRsaXRlX3RleHQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcblxyXG4gICAgPiAudmlld3Mtcm93IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogJHRoaXJkX3RleHQ7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vRVZFTlRTIHN0eWxlIHVwZGF0ZVxyXG4gIC5yb3ctd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA0NjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogMXM7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzAwOGRjOTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICB9XHJcbiAgICAgIC5jaXR5LWNvdW50cnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNDEnO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yOTBweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldCB7XHJcbiAgJiA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5maWVsZC0taXRlbXMge1xyXG4gICAgLmZpZWxkLS1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcHBlbmVkIHtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQtcGFyYWdyYXBoIHtcclxuICAmID4gOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0IHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGRlZl90ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICYub3BwZW5lZCB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTIge1xyXG5cdC52aWV3cy1maWVsZC1ib2R5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206MzVweDtcclxuXHR9XHJcblx0XHJcbn1cclxuLnZpZXdzLWZpZWxkIHtcclxuICAmLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQge1xyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG4gIC5jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRkZWZfdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wcGVuZWQge1xyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yLFxyXG4gICAgI2Jsb2NrLWluZm9ncmFwaGljcyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG5cclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcclxuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1pbmZvZ3JhcGhpY3Mge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAuYWxsLWluZm9ncmFwaGljcyB7XHJcbiAgICAgICAgLmluZm9ncmFwaGljcy10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm9ncmFwaGljcy1kZXNjciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjYmxvY2stbGlua3RvbXVsdGltZWRpYSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCA4MXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSB7XHJcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIFxyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaXRlX3RleHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yLFxyXG4gICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiB7XHJcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyxcclxuICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zLTIge1xyXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7IG1hcmdpbjogNDBweCBhdXRvIDA7d2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay02LFxyXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yLFxyXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay01LFxyXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IHtcclxuICAubW9yZS1saW5rIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAvLyB3aWR0aDogNDIuMzMzMzMlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBcclxuICAgICAgLy8gd2lkdGg6IDYwJTtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gIC8vICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCB7XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuXHJcbiAgICAudGFiLWRpc3BsYXkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1saXN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUge1xyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3OXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIHtcclxuICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUzMHB4O1xyXG5cclxuICAgIC5pdGVtID4gZGl2ID4gZGl2IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDExMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICZbZGF0YS10YXJnZXQ9XCIjcmVnaW9uYWxfZGlyZWN0b3JfdG9wX2hlYWRlcl9jYXJvdXNlbFwiXSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpbXBsZS10b3AtdGFidWxhdGUge1xyXG4gIGhlaWdodDogNzAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC50YWItZGlzcGxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzcGxheS1mb290ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAyMTVweDtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCMwMDAsIDAuMjUpO1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMjVweCAzJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBoZWlnaHQ6IDE4MHB4O2JvcmRlci10b3A6IHNvbGlkIDNweCAjMDA4ZGM5O3BhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O21heC13aWR0aDogOTAlO3RleHQtdHJhbnNmb3JtOiBub25lO21hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XHJcblxyXG4gICAgICAgICBjb2xvcjogIzAwOGRjOTsgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJfYmc7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgID4gaDMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgIGZvbnQtc2l6ZTogMzBweDsgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgY29sb3I6ICM2ZDZkNmQ7IGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICYgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGEsXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcclxuICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7IGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMjZweCBzb2xpZCAjMDA4ZGM5O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiAjMDA4ZGM5OyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJ1bGF0ZS1sZWZ0IHtcclxuICAgIC8vRGluYXJhIFxyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIC50YWItbGlzdCB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAudGFiLWxpc3Qge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkICMwMDhkYzk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayB7XHJcblxyXG4gICAgLnRhYi1saXN0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy9EaW5hcmFcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5OyBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDYzOGY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzFkNjM4ZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGRjOTsgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF1dGhvci1hbmQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3ItYW5kLWRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICAgLy9EaW5hcmFcclxuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgIC8vRGluYXJhXHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IFxyXG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5kYXRhLXRhYnVsYXRlIHtcclxuICAgIC50YWItbGlzdCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1jb250ZW50IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2ltcGxlLXRhYi13cmFwcGVyIHtcclxuXHJcbiAgLnNpbXBsZS10YWItbGlzdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWM1Zjg5O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmtlcl9iZztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlX3RleHQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZXJfYmc7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcl9iZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDQ4M3B4O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICAmLnRhYi1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O2ZvbnQtc2l6ZTogMTlweDtmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAzNXB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEge1xyXG4gICAgICAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tYXAge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAzMHB4KTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICYgKyB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLWhlYWx0aF90b3BpY3Mge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhpZGRlbi1sZWFybi1tb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSxcclxuLmZyb250LWJsb2NrLXR5cGUtMSxcclxuLmJsb2NrLXZpZXdzLWJsb2NraGVhbHRoLXRvcGljcy1ibG9jay0xIHtcclxuXHJcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyX2RlZjtcclxuICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gIH1cclxufVxyXG5cclxuLmZyb250LWJsb2NrLXR5cGUtMSB7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgPiAudmlld3Mtcm93IHtcclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDlweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2JnO1xyXG5cclxuICAgICAgLy9EaW5hcmFcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYXRoLWhlYWx0aC10b3BpY3Mge1xyXG5cclxuICBoMS5wYWdlLWhlYWRlciB7XHJcbiAgICBcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC8vIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCB7XHJcbiAgLnZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICBjb2x1bW4td2lkdGg6IDMzMHB4O1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxldHRlci1ncm91cCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEge1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIFxyXG4gICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xyXG4gICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgLnJvdy1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtbGluayBhIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWZvb3RlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4jYmxvY2stZ292ZXJuYW5jZSB7XHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb3Zlcm5hbmNlLWJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZzogNDhweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgXHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgcGFkZGluZy10b3A6IDEwcHg7ICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5nb3Zlcm5hbmNlLWxpc3RzIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgcGFkZGluZzogMCA3NXB4O1xyXG5cclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmLmxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggOTBweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogOHB4IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAmICsgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgLnNpbXBsZS10YWItd3JhcHBlciB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29sb3I6ICMxYzVmODk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMWM1Zjg5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNibG9jay1sZWFkZXJzaGlwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgaDIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzOTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXJlY3Rvci13cmFwcGVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBtYXJnaW46IDE1cHggMCA2cHggMDsgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6ICM2ZDZkNmQ7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvdW50cnktb2ZmaWNlLWNvbnRhY3Qge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0aGlyZF90ZXh0O1xyXG4gICAgXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAkdGhpcmRfdGV4dDtcclxuXHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwOGRjOTtcclxuICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBjb2xvcjogIzZkNmQ2ZDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG59XHJcbiNibG9jay1tb3Jld2hvcmVzb3VyY2VzLFxyXG4jYmxvY2stcHVibGljYXRpb25zbW9yZXdob3Jlc291cmNlc3tcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5ib3R0b20tc3Vic2NyaWJlLWluZm8ge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOGRjOTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgXHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O3RleHQtdHJhbnNmb3JtOiBub25lOyAgIFxyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiA0NHB4OyBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLm1lZGlhLWlucXVpcmllcy1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogIzZkNmQ2ZDtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA3cHggNzJweDtcclxuICAgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IDE1N3B4O1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogIzAwOGRjOTsgcGFkZGluZzogOHB4IDUwcHg7IG1hcmdpbi1sZWZ0OiAxNTdweDtcclxuICB9XHJcbn1cclxuI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMge1xyXG4gIHBhZGRpbmc6IDcwcHggMDtcclxuXHJcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIHtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgY29sb3I6ICRkZWZfdGV4dF8yO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZfdGV4dF8yO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBjb2xvcjogIzAyMDIwMjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxN3B4OyBjb2xvcjogIzQ3NDc0NztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzAyMDIwMjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgY29sb3I6ICMwMjAyMDI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XHJcbiAgICAgIFxyXG5cclxuICAgICAgcGFkZGluZzogOHB4IDU5cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gI2Jsb2NrLXNpbXBsZXNvY2lhbGljb25zYmxvY2sge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogLTQ1cHg7XHJcblxyXG4vLyAgIGxpIHtcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuLy8gICAgIGEge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGNvbG9yOiAjMDA4ZGM5ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDhkYzk7XHJcbi8vICAgICAgIHBhZGRpbmc6IDVweDtcclxuLy8gICAgICAgd2lkdGg6IDQ1cHg7XHJcbi8vICAgICAgIGhlaWdodDogNDVweDtcclxuLy8gICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtNDVweDtcclxuXHJcbiAgLmEyYV9kZWZhdWx0X3N0eWxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuXHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmEyYV9kZCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvc2hhcmUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICAgICYuYTJhX2J1dHRvbl9mYWNlYm9vayB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hMmFfYnV0dG9uX3R3aXR0ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3R3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hMmFfYnV0dG9uX2VtYWlsIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgICAmLmEyYV9idXR0b25fcHJpbnQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMyB7XHJcblx0bWFyZ2luOjcwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdGgyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fSBcclxufVxyXG5cclxuLmJsb2NrLWJsb2NrLWdyb3VwcmVnaW9uYWwtY29tbWl0dGVlLW5ld3MtcmVsZWFzZXMtam91cm5hbGwge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xyXG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xyXG4gIH1cclxuICAubW9yZS1saW5rIHsgXHJcbiAgICB0b3A6IDQycHg7XHJcbiAgfVxyXG4gIC5tb3JlLWxpbmsgYSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLW5ldy1ldmVudHMtMy1sb25nIHtcclxuICAuZXZlbnQtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNibG9jay1wdWJsaWNhdGlvbnNmcm9udCB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYXRoLWZyb250cGFnZSB7XHJcbiAgLy8gSG9tZXBhZ2UgYmxvY2sgd2l0aCBcclxuICAvLyByZWdpb25hbCBkaXJlY3RvciBmb3IgYWZyaWNhXHJcbiAgLy8gc29jaWFsIG1lZGlhXHJcbiAgLy8gemVybyB0b2xlcmFuY2UgXHJcbiAgLy8gTGluZWhlaWdodCBmaXggZm9yIFNvY2lhbCBNZWRpYSBoMlxyXG4gIC5ibG9jay1ibG9jay1ncm91cGZyb250LXJlZ2lvbmFsLWRpcmVjdG9yLXR3aXR0ZXIge1xyXG4gICAgI2Jsb2NrLXNvY2lhbG1lZGlhZnJvbnQgaDJ7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KXtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MnB4KXtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMiB7XHJcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpe1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL1Bob3RvIHN0b3JpZXMsIHZpZGVvcywgcHVibGljYXRpb25zXHJcbiAgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIHtcclxuICAgIC5tb3JlLWxpbmsgYXtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XHJcbiAgICAgICAgbWluLWhlaWdodDoxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3dmVyc2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gIC52aWV3LWlkLW5ld3Mge1xyXG4gICAgLm5vZGUtaW5mbyB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICBcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLXR5cGUge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXsgXHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIHtcclxuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLWluZm9hdWRpb29ubXVsdGltZWRpYXtcclxuICAuY29sLW1kLTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEge1xyXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLWNvdmlkMTloZWFkZXIge1xyXG4gIC5teXRoYnVzdGVycy1iYW5uZXIge1xyXG4gICAgLmltYWdlLWZsdWlkIHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay1zcHJlYWRmYWN0cyB7XHJcbiAgcGFkZGluZzogNDBweCAwIDcwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmNoYWxsZW5nZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xyXG4gIH1cclxuICAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5kZXNrdG9wLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZmlsZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgLmljb257XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjBweCcgaGVpZ2h0PScyMHB4JyB2aWV3Qm94PScwIDAgMjAgMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEgKDg5NTgxKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFU2NyZWVuIFNob3QgMjAyMC0xMC0yMCBhdCAxMS4zMC4wOCBBTSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nRGVzaWducycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdXSE8tbXl0aGJ1c3RlcnMtVjItLS1leHBhbmRlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTczMS4wMDAwMDAsIC0xOTkxLjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNzMxLjAwMDAwMCwgMTk4OS4wMDAwMDApJyUzRSUzQ2ltYWdlIGlkPSdTY3JlZW4tU2hvdC0yMDIwLTEwLTIwLWF0LTExLjMwLjA4LUFNJyB4PScwJyB5PScyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHhsaW5rOmhyZWY9J2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSVlBQUFCK0NBWUFBQURodUdubEFBQU1abWxEUTFCSlEwTWdVSEp2Wm1sc1pRQUFTSW1WbHdkWVU4a1dnT2VXVkJKYUlBSlNRbStpU0EwZ0pZUVdRVUNxSUNvaENTU1VHQk9DaWczUlpSVmN1NGhpV2RGVkFRWFhBc2hhRUhHdGkySjNMWXNGbFpWMWNSVWJLbTlDQXJydUs5K2I3NXM3L3oxejVzdzVKek81TXdEb2RQSmxzbHhVRjRBOGFiNDhManlZTlNrbGxVVjZCQ2pBSERBQUFHeStRQ0hqeE1aR1FRWkQ3ZC9MNitzQVViVlhYRlMyL3RuL1g0dStVS1FRQUlDa1FjNFFLZ1I1a0ZzQXdJc0ZNbmsrQU1RUUtMZWVtUzlUc1JpeWdSdzZDSG11aXJQVXZGTEZHV3JlTWFpVEVNZUYzQVFBbWNibnk3TUEwRzZEY2xhQklBdmEwWDRFMlZVcWxFZ0IwREdBSENBUTg0V1FFeUNQeXN1YnJ1SWl5QTVRWHdaNXR5b1BHVi9ZelBxYi9ZeGgrM3grMWpDcjR4b3M1QkNKUXBiTG4vMS9wdVovbDd4YzVkQWNkckRTeFBLSU9GWDhNSWMzYzZaSHFwZ0d1VWVhRVIyanlqWGt0eEtoT3U4QW9GU3hNaUpSclkrYUNoUmNtRC9BaE93cTVJZEVRamFGSENiTmpZN1N5RE15SldFOHlIQzFvTE1rK2J3RXpkZ2xJa1Zvdk1ibUp2bjB1SmdoenBSek9acXhkWHo1NEx3cS9UWmxUaUpIWS8rbVdNUWJzditxVUp5UURKa0tBRVl0a0NSRlE5YUdiS0RJaVk5VTYyQldoV0p1OUpDT1hCbW44dDhHTWxza0RROVcyOGZTTXVWaGNScDlXWjVpS0Y2c1JDemhSV3U0SWwrY0VLSE9EMVlqNEEvNmJ3UzVRU1RsSkE3WkVTa21SUTNGSWhTRmhLcGp4OXBGMGtSTnZOZzlXWDV3bkdac3J5dzNWcU9QazBXNTRTcTVGV1FUUlVHOFppdytMaDh1VHJWOVBFcVdINXVnOWhOUHorYVBqMVg3Z3hlQUtNQUZJWUFGbExCbWdPa2dHMGphZXhwNzRKdTZKd3p3Z1J4a0FSRncwVWlHUmlRUDlramhNeDRVZ2o4Z2lZQmllRnp3WUs4SUZFRDV4MkdwK3VrQ01nZDdDd1pINUlESGtQTkFKTWlGNzhyQlVkTGgyWkxBSXlpUi9HTjJBZlExRjFaVjN6OWxIQ2lKMGtpVVEzWlpPa09heEZCaUNER0NHRVoweEUzd0FOd1BqNExQSUZqZGNEYnVNK1R0WjMzQ1kwSUg0UUhoR3FHVGNHdWFwRmorbFM4VFFDZTBINmFKT09QTGlIRTdhTk1URDhiOW9YVm9HV2ZpSnNBRjk0RHpjUEJBT0xNbmxISTFmcXRpWi8yYk9JY2orQ0xuR2oyS0t3V2xqS0FFVVJ5K0hxbnRwTzA1YkVXVjBTL3pvL1kxWXppcjNPR2VyK2ZuZnBGbklXd2p2OWJFbG1BSHNOUFlDZXdzZGdSckJDenNPTmFFWGNDT3FuaDREVDBhWEVORHM4VU4rcE1EN1VqK01SOWZNNmNxa3dyWFd0ZHUxdythUHBBdm1wV3YybURjNmJMWmNrbVdPSi9GZ1Y4QkVZc25GWXdleFhKemRYTUZRUFZOVWY5TnZXUU9maXNRNXJuUHN1SzdBUGluREF3TUhQa3NpNEw3OU9CVHVNMTdQc3ZzYXdHZ0h3UGd6RGNDcGJ4QUxjTlZEd0w4TjlDQk84b1lmck9zZ1FPTXlBMTRBVDhRQkVMQmVCQURFa0FLbUFyekxJYnJXUTVtZ3JsZ0lTZ0JaV0FsV0FjMmdxMWdPOWdOOW9MOW9CRWNBU2ZBeitBOHVBU3VnZHR3L1hTQlo2QVh2QWI5Q0lLUUVEckNRSXdSQzhRV2NVYmNFRFlTZ0lRaVVVZ2Nrb0trSTFtSUZGRWljNUZGU0JteUd0bUliRU9xa1IrUnc4Z0o1Q3pTZ2R4QzdpUGR5Ri9JZXhSRGFhZ0Jhb2Jhb1dOUU5zcEJJOUVFZEFxYWhjNUFDOUhGNkhLMEFxMUM5NkFONkFuMFBIb043VVNmb1gwWXdMUXdKbWFKdVdCc2pJdkZZS2xZSmliSDVtT2xXRGxXaGRWaHpmQ1h2b0oxWWozWU81eUlNM0FXN2dMWGNBU2VpQXZ3R2ZoOGZCbStFZCtOTitCdCtCWDhQdDZMZnlMUUNhWUVaNEl2Z1VlWVJNZ2l6Q1NVRU1vSk93bUhDS2ZnYnVvaXZDWVNpVXlpUGRFYjdzWVVZalp4RG5FWmNUT3hudGhDN0NBK0pQYVJTQ1Jqa2pQSm54UkQ0cFB5U1NXa0RhUTlwT09reTZRdTBsdXlGdG1DN0VZT0k2ZVNwZVJpY2ptNWhueU1mSm44aE54UDBhWFlVbndwTVJRaFpUWmxCV1VIcFpseWtkSkY2YWZxVWUycC90UUVhaloxSWJXQ1drYzlSYjFEZmFtbHBXV2w1YU0xVVV1aVZhUlZvYlZQNjR6V2ZhMTNOSDJhRTQxTFM2TXBhY3RwdTJndHRGdTBsM1E2M1k0ZVJFK2w1OU9YMDZ2cEorbjM2RysxR2RxanRYbmFRdTBGMnBYYURkcVh0Wi9yVUhSc2RUZzZVM1VLZGNwMUR1aGMxT25ScGVqYTZYSjErYnJ6ZFN0MUQrdmUwTzNUWStpTjFZdlJ5OU5icGxlamQxYnZxVDVKMzA0L1ZGK292MWgvdS81Si9ZY01qR0hONERJRWpFV01IWXhUakM0RG9vRzlBYzhnMjZETVlLOUJ1MEd2b2I2aGgyR1M0U3pEU3NPamhwMU1qR25INURGem1TdVkrNW5YbWU5SG1JM2dqQkNOV0RxaWJzVGxFVytNUmhvRkdZbU1TbzNxamE0WnZUZG1HWWNhNXhpdk1tNDB2bXVDbXppWlREU1phYkxGNUpSSnowaURrWDRqQlNOTFIrNGYrYXNwYXVwa0dtYzZ4M1M3NlFYVFBqTnpzM0F6bWRrR3M1Tm1QZVpNOHlEemJQTzE1c2ZNdXkwWUZnRVdFb3UxRnNjdGZtY1pzamlzWEZZRnE0M1ZhMmxxR1dHcHROeG0yVzdaYjJWdmxXaFZiRlZ2ZGRlYWFzMjJ6clJlYTkxcTNXdGpZVFBCWnE1TnJjMnZ0aFJidHEzWWRyM3RhZHMzZHZaMnlYYmYyalhhUGJVM3N1ZlpGOXJYMnQ5eG9Ec0VPc3h3cUhLNDZraDBaRHZtT0c1MnZPU0VPbms2aVowcW5TNDZvODVlemhMbnpjNGRvd2lqZkVaSlIxV051dUZDYytHNEZMalV1dHdmelJ3ZE5icDRkT1BvNTJOc3hxU09XVFhtOUpoUHJwNnV1YTQ3WEcrUDFSODdmbXp4Mk9heGY3azV1UW5jS3QydXV0UGR3OXdYdURlNXYvQnc5aEI1YlBHNDZjbnduT0Q1cldlcjUwY3ZieSs1VjUxWHQ3ZU5kN3IzSnU4YmJBTjJMSHNaKzR3UHdTZllaNEhQRVo5M3ZsNisrYjc3ZmYvMGMvSEw4YXZ4ZXpyT2ZweG8zSTV4RC8ydC9QbisyL3c3QTFnQjZRSGZCM1FHV2dieUE2c0NId1JaQndtRGRnWTk0VGh5c2psN09NK0RYWVBsd1llQzMzQjl1Zk80TFNGWVNIaElhVWg3cUg1b1l1akcwSHRoVm1GWlliVmh2ZUdlNFhQQ1d5SUlFWkVScXlKdThNeDRBbDQxcjNlODkvaDU0OXNpYVpIeGtSc2pIMFE1UmNtam1pZWdFOFpQV0RQaFRyUnR0RFM2TVFiRThHTFd4TnlOdFkrZEVmdlRST0xFMkltVkV4L0hqWTJiRzNjNm5oRS9MYjRtL25WQ2NNS0toTnVKRG9uS3hOWWtuYVMwcE9xa044a2h5YXVUT3llTm1UUnYwdmtVa3hSSlNsTXFLVFVwZFdkcTMrVFF5ZXNtZDZWNXBwV2tYWjlpUDJYV2xMTlRUYWJtVGowNlRXY2FmOXFCZEVKNmNucE4rZ2QrREwrSzM1ZkJ5OWlVMFN2Z0N0WUxuZ21EaEd1RjNTSi8wV3JSazB6L3pOV1pUN1A4czlaa2RZc0R4ZVhpSGdsWHNsSHlJanNpZTJ2Mm01eVluRjA1QTduSnVmVjU1THowdk1OU2ZXbU90RzI2K2ZSWjB6dGt6cklTV2VjTTN4bnJadlRLSStVN0ZZaGlpcUlwM3dBZTNpOG9IWlRmS084WEJCUlVGcnlkbVRUendDeTlXZEpaRjJZN3pWNDYrMGxoV09FUGMvQTVnam10Y3kzbkxweDdmeDVuM3JiNXlQeU0rYTBMckJjc1h0QlZGRjYwZXlGMVljN0NYNHBkaTFjWHYxcVV2S2g1c2RuaW9zVVB2d24vcHJaRXUwUmVjdU5idjIrM0xzR1hTSmEwTDNWZnVtSHBwMUpoNmJreTE3THlzZy9MQk12T2ZUZjJ1NHJ2QnBabkxtOWY0YlZpeTByaVN1bks2NnNDVisxZXJiZTZjUFhETlJQV05LeGxyUzFkKzJyZHRIVm55ejNLdDY2bnJsZXU3NnlJcW1qYVlMTmg1WVlQRzhVYnIxVUdWOVp2TXQyMGROT2J6Y0xObDdjRWJhbmJhcmExYk92Nzd5WGYzOXdXdnEyaHlxNnFmRHR4ZThIMnh6dVNkcHorZ2YxRDlVNlRuV1U3UCs2Uzd1cmNIYmU3cmRxN3Vyckd0R1pGTFZxcnJPM2VrN2JuMHQ2UXZVMTFMblhiNnBuMVpmdkFQdVcrMzM5TS8vSDYvc2o5clFmWUIrb08yaDdjZEloeHFMUUJhWmpkME5zb2J1eHNTbW5xT0R6K2NHdXpYL09objBiL3RPdUk1WkhLbzRaSFZ4eWpIbHQ4Yk9CNDRmRytGbGxMejRtc0V3OWJwN1hlUGpucDVOVzJpVzN0cHlKUG5mazU3T2VUcHptbmo1L3hQM1Brck8vWncrZlk1eHJQZTUxdnVPQjU0ZEF2bnI4Y2F2ZHFiN2pvZmJIcGtzK2w1bzV4SGNjdUIxNCtjU1hreXM5WGVWZlBYNHUrMW5FOThmck5HMmszT204S2J6NjlsWHZyeGE4RnYvYmZMcnBEdUZONlYvZHUrVDNUZTFXL09mNVczK25WZWZSK3lQMExEK0lmM0g0b2VQanNrZUxSaDY3RmorbVB5NTlZUEtsKzZ2YjBTSGRZOTZYZkovL2U5VXoyckwrbjVBKzlQelk5ZDNoKzhNK2dQeS8wVHVydGVpRi9NZkRYc3BmR0wzZTk4bmpWMmhmYmQrOTEzdXYrTjZWdmpkL3Vmc2QrZC9wOTh2c24vVE0va0Q1VWZIVDgyUHdwOHRPZGdieUJBUmxmemg4OENtQ3dvcG1aQVB5MUM1NFRVZ0JnWElMbmg4bnFPOTlnUWRUMzFFRUMvNG5WOThMQjRnVkFIV3hVeDNWdUN3RDdZTFVyZ3JiaHUrcW9uaEFFVUhmMzRhb3Bpa3gzTjdVdEdyenhFTjRPREx3MEE0RFVETUJIK2NCQS8rYUJnWS93am9yZEFxQmxodnF1cVNwRWVEZjRQa2hGMTR5RVJlQ3JvcjZIZmhIajF5MVFlZUFCdm03L0JiV0VpYUdsUEE4bkFBQUFPR1ZZU1daTlRRQXFBQUFBQ0FBQmgya0FCQUFBQUFFQUFBQWFBQUFBQUFBQ29BSUFCQUFBQUFFQUFBQ0dvQU1BQkFBQUFBRUFBQUIrQUFBQUFEdDJmM2tBQUFnV1NVUkJWSGdCN1oxYmJCVlZGSVpYTDBCYkNyVlFvSElSU2lrQ2hwc3gra0FrZUVGRW8vSFJSRTFNVERBeEZZTDRKQS9pZy9xa0NRUWZURFRCRzJxaWlSb1JGWWtKU0l4RWtaWmJ1YlJRb0ZCS2FXbHBhYUdsdU5lQk1YQXlaMlpOTzNQMlphMlZOT2ZNM252MjN1dGYzemt6blQyelRzNTFaU0FtQ3FRcGtKdTJMWnVpUUVvQkFVTkE4RlZBd1BDVlJRb0ZER0hBVndFQncxY1dLUlF3aEFGZkJRUU1YMW1rVU1BUUJud1Z5UGN0ZGF6d1lOTWwyTlBZRGsxdFBSREgxYndjcGMra01ZVnc3OVJTbUROcGxHTnEzWEFueCtVcm45Y0dyc1A3UHgrRmJRZGFFZ3ZlMG52R3c1cmxWWkNiZzdpNFkwNGZTajc1b3pGUktCQURoRzdUemtaM2lManBpYk5nOVBaZGc2LytPcDJWZ09FNE9KNUw1aXdZeDg1MVp6Vk8yUjR2YWVlY0JhT2pweTlwN1c3clA5dmozVFo0QWh2T2dwR0FWcXk2RkRCWWhadnVySUJCMTRwVlN3R0RWYmpwemdvWWRLMVl0UlF3V0lXYjdxeUFRZGVLVlVzQmcxVzQ2YzRLR0hTdFdMVVVNRmlGbSs2c2dFSFhpbFZMQVlOVnVPbk9DaGgwclZpMUZEQlloWnZ1cklCQjE0cFZTd0dEVmJqcHpnb1lkSzFZdFJRd1dJV2I3cXlBUWRlS1ZVc0JnMVc0NmM0S0dIU3RXTFVVTUZpRm0rNnNnRUhYaWxWTEFZTlZ1T25PQ2hoMHJWaTFGREJZaFp2dXJJQkIxNHBWU3dHRFZianB6Z29ZZEsxWXRSUXdXSVdiN3F3eHFaYXU5Zy9BM3BNZDhQZnhkdWlNSVlWQmZVczNORjY0VEZkaWlDMm5qaTJDeXZFamg5Z0x3T2pDWVhCZlJTa3N1S3NFaHVmcis5d2FBVWI5dVM2by9yd0dNR2VXMkEwRjhuSnpZT1B6ODZGeVFyRVdTZlFoZWRQZHpwNStlUDNyZlFKRld2anhRNEs2b0Q0NlREc1ltLzg4Q2QxWDNNcGZGVmNnVVJmVVI0ZHBCNlBtVktjT3Y2MFpVNWMrMnNFNDM5bHJUWkIwVEZTWFB0ckJtRm8yOURONUhRSEwxcGk2OU5FT3hsTUx5N09sc1pYajZOSkhPeGhMWm8yRHgrZE9zREpvU1U4YWRVRjlkSmgyTU5EcDFjdXFZUEhNTWgzK0d6c202b0c2NkRJandNRDg3R3VmbmlWdzNLUUFvVUE5ZE9hdE53SU0xRVBndUVHRkNWRGdUSXdCQXlmREhRNVRvREFPRE01d21BU0ZrV0J3aE1NMEtJd0ZneE1jSmtKaE5CZ2M0REFWQ3VQQmNCa09rNkd3QWd3WDRUQWRDbXZBY0FrT0c2Q3dDZ3dYNExBRkN1dkFzQmtPbTZDd0Vnd2I0YkFOQ212QnNBa09HNkd3R2d3YjRMQVZDdXZCTUJrT202RndBZ3dUNGJBZENtZkFNQWtPRjZCd0Nnd1Q0SEFGQ3VmQTBBbUhTMUE0Q1lZT09GeUR3bGt3c2dtSGkxQTREVVkyNEhBVkN1ZkJTQklPbDZGZ0FVWVNjTGdPQlJzdzRvU0RBeFFwdmE0cnd6ZFJyTy9hQUJ3NmN3bU9xaFJKeDFXdXEzN05LWkl3VjlXS2h5cWdlRVIrcUJ2bzdkcy8xTUdPSTYyaGJkTWJSSUhpU3Q4QWZQaDdBMXkrcWpjcFRMNUsyVlNoY29OVnFaUk5zeWVPZ21GNXRFZUpJdWZncWxOQXJQdnVFTFIxWDAzWFRldjJwTkpDK09DRkJWQTBJaTkwSG9PQkl5b1VyMzFabS9yZ2hFNG1pdzNHakJ3TzY1NlpEYk1VSUdFV0NZd3ROYzJ3L3RkallYMXFxNTh5cGhBMktqZ0toOGNMaHd0UTNCcVVWWS9OZ0NmbkI2ZWZvSDJ2cUY2YjJucU1oZ0lkUDZYbVdQM1pYdWdoZkgxVEg0ZDBEUXJVQ1QvY1o5cURNeG1Sd1hoM3kySHMwM2hET0ZhcTFKQlI0SGoyZ2NtK2ZtRTU5YWx6UEtjdzhmRGg2NWdxZk9mSHVreFZxWExTb1FSVEN5NS9iMWRnUjZaVlRpc3JndlhQelNjZFZuRHUrQW1xUGQwQlRlMDlnT2NyOHlhWHdNVFNBcEpidGtIaE9iVjF6U0xBZktKK0ZuNGFyL1pxYk0xZWhsMi9TUTZtN0lTYTg2b3Zhc2h3SUFSVUVHNmRqNjFRb0E4WTEra1pzaG1URGlWbk80S1BSN2NLWmRKN2hHUDE1bHJvN1V2bVgwYWJvY0E0ZFFTazVpYUJZVkt3bzg2bDRYeTNnbU5mN0hEWURnWHFHSFNOeFhrd1VJRDZscTRVSEJqTU9Nd0ZLTUowWUFFR2lvQnd2THhwRDdSZXVoS21TV0E5N28vOTRGVmZsNDBOR0JqRU14ZDc0Y1dQL2xFL2ZYRnhVREhGL1hCLzdNZDFJLzFYNHBJSStMc29iM3l6UDdWdThPcWpsVENEOExNUCtMTVpHMzZyVDYwUHVhUkZrQy9zd1BERXdFWEFWejdkQzdoKzhPRE1zVEIzU2tucS9laUNmT2pzN1UrdEJlMDcxUUU3ajF3d2JsM0k4eUhKVjdaZ2VLTGlZdUQzLzU1Ti9YbGw4bXBZT2tjSmlEa0tzRHI1TkVkMjgyY2lZSmdmSXkwekZEQzB5Rzcrb094UFBuV0VDRyt6ZTJueHROU2lIYTdxZnJ6anhLQXVtTVhWajU4R0FvYWZLZ21XUFRHdkhGWXRtd0hlWW5kNVNRRXNuTFlBMXY5eURINnFiU2FQSEZjL21RYVVRMGttWlJJb0x5c2VBZFZMSy8rSHdoc0NJYWxXRjl1d25tSng5Uk0wbG9BUnBFN01kUS9QR1FkNDE3YWY1ZWZsQU5aVExLNStnc1lTTUlMVWlia3U3UEdHc0hwdk9tSHR3dXE5Zm9KZUJZd2dkV0t1Mjk4VS9CdXpZZlhlZE1MYWhkVjcvUVM5Q2hoQjZzUmN0N3VoRGZhYzhGL1p4WEtzcDFoYy9RU05KV0FFcVpOQTNkcHZEOEQyZ3kyMzlZemJXQjdGNHVvbjA1aWt1OFIzSGIwQWI2bW56OFRpVXdCWGNjdnZLSUJtZFc4SHJ1WU8xb2JTejV2cXFiUkZWV045aDVickdMNnlKRitJTUhRMkQvMHVzTGo2U2ZkWURpWHBpc2gyU2dFU0dFV0VaMEZGVC9zVUNJb3JDUXpLN1cvMnlTSXp4cldXVEVZQ1k1UTZVUnBKU0MrUWFSQXBOMDhCakdleGltc21JNEdCTzY5WVVwR3BEeW0zVUlHd2VKTEJXSzVXQmVlcUIzM0Y3RmNBNDRqeERETFNkUXl2QTB3dHNFSGxWdGgrNkx4WEpLK1dLZkRJN0hHd1VpVk9DVXN1RXdrTVQ0UGREZTJ3VmQwN2NQaHNGN1IyRGUzSkxxOVBlVTFPQVZ5bXYvdk80dFMzeFAzVFMwa0REUW9NVXMvU3lHb0Z5T2NZVm5zcGs0K3NnSUFSV1RJZU93Z1lQT0ljMlVzQkk3SmtQSFlRTUhqRU9iS1hBa1preVhqc0lHRHdpSE5rTC84RElWeXM3SmFMWUNnQUFBQUFTVVZPUks1Q1lJST0nJTNFJTNDL2ltYWdlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLXNpemUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNibG9jay1jb3ZpZDE5bWlzaW5mb3JtYXRpb24ge1xyXG4gIC5taXNpbmZvcm1hdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCA0NnB4O1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLXNwcmVhZGZhY3RzLFxyXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCA0MHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlua3MgLmRpc2FibGVkIHtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBhLmxhbmd1YWdlLWxpbmsge1xyXG4gICAgY29sb3I6ICMyMzUyN2M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogdW5zZXQ7XHJcbiAgICAgIGNvbG9yOiAjMjM1MjdjO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjb2xvcjogIzIzNTI3YztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtdG9wLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBhIHtcclxuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLnRvcC1ibG9jay10ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50ICgkbW9iaWxlKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLnRvcC1ibG9jay10ZXh0IHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stYmxvY2stZ3JvdXBmZWF0dXJlZC1oZWFsdGgtdG9waWMtZW1lcmdlbmNpZXMge1xyXG4gIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xyXG4gICAgJi50ZWFzZXItbG9uZyB7XHJcbiAgICAgIC5lbWVyZ2VuY3kge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcclxuICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAuZW1lcmdlbmN5X19pbmZvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgIC5lbWVyZ2VuY3lfX3RpdGxlIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVtZXJnZW5jeV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIC5lbWVyZ2VuY3lfX2luZm8ge1xyXG4gICAgICAgICAgICAuZW1lcmdlbmN5X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtZXJnZW5jeV9fYnV0dG9uLS1tb3JlIHtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAuZW1lcmdlbmN5X19pbmZvIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY292aWQxOV9jb250YWluZXIge1xyXG4gIC5ob21lLWNvdmlkLTE5IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNjNWM1YzUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdmlkMTktbnVtYmVycy1hdC1hLWdsYW5jZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDMwcHggMDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzVjNWM1O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld19oZWFsdGhfdG9waWNfZmVhdHVyZWRfcHVibGljYXRpb24ge1xyXG4gIC5wdWJsaWNhdGlvbiB7XHJcbiAgICAmLm5vZGUtLXR5cGUtcHVibGljYXRpb24ge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgLmZlYXR1cmVkLXRpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lvbi1oZWFkZXIge1xyXG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwge1xyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkucGF0aC1ub2RlIHtcclxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci10b3Age1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgIGltZy5hbGlnbi1sZWZ0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcuYWxpZ24tcmlnaHQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1oZWFkZXIge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XHJcbiAgLmhlYWRlci10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGF0aC1jb3VudHJpZXMge1xyXG4gIC8vIGFsbCBpbnRlcm5hbCBjb3VudHJ5IHBhZ2VzXHJcbiAgZGl2Lml0ZW0tbGlzdCB1bC5jb3VudHJ5IHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtY291bnRyaWVzIHtcclxuICAvLyBjb3VudHJpZXMgbGlzdGluZ1xyXG5cclxuICBoMS5wYWdlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xyXG4gICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgdWwuY291bnRyeSB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93LFxyXG4gICAgdWwuY291bnRyeSBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZmxhZyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi43O1xyXG5cclxuICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfdGV4dDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay1jb3VudHJpZXNoZWFkYmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIHtcclxuICAvL0RpbmFyYVxyXG4gIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvL1xyXG4gIGgyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIG1heC13aWR0aDogMjAwMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDIwMDBweCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuYm9keS5wYWdlLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgaDEucGFnZS1oZWFkZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLWdhbGxlcnkge1xyXG4gIC5yZWdpb24tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgIC5maWVsZC0taXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19pdGVtcyB7fVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcclxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IHtcclxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQsXHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmNvbnRlbnQsXHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtbXVsdGltZWRpYSAuY29udGVudCxcclxuYm9keS5wYWdlLW5vZGUtdHlwZS1pbmZvZ3JhcGhpY3MgLmNvbnRlbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG59XHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW11bHRpbWVkaWEge1xyXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyB7XHJcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1pbWFnZXMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAuZmllbGQtLWl0ZW0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDE1cHggMjBweCAwO1xyXG4gICAgICAvLyBtYXJnaW46IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2l0ZW1zIHt9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICAucm93IHtcclxuICAgICAgLmNvbC1tZC0zIHtcclxuICAgICAgICAuaW1nY2xpY2sge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLWxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgICAuZmllbGQtLWxhYmVsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyB7XHJcbiAgLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmZyb250LW5ld3MtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgcmlnaHQ6IDEwJTtcclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDQxJztcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZyb250LWJsb2NrLXR5cGUtMiB7XHJcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyX2RlZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgIC5yb3ctZmxleCA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICA+IC5yb3cgPiAubmV3cy1yb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAucm93LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDhkYzk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ4cHg7XHJcblxyXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2JnO1xyXG4gICAgICAvLyBjb2xvcjogIzAwOGRjOTtcclxuICAgICAgcGFkZGluZzogOHB4IDU1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtcGVyc29uIHtcclxuICAucGFnZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24ge1xyXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBkaXYuY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjMjk4YWM4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhdGgtcHVibGljYXRpb25zIHtcclxuICAucGFnZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZnJvbnQtcHVibGljYXRpb25zLWJsb2NrIHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcclxuICAgICAgICAgICAgICAvL0RpbmFyYVxyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmLnBhZ2VyIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICYucGFnZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAvL0RpbmFyYVxyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIHtcclxuICAucmVnaW9uLWNvbnRlbnR7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIG9sLmJyZWFkY3J1bWJ7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIC52aWV3LWVtcHR5e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlZ2lvbi5yZWdpb24tdGFiLXJlZ2lvbiB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxufVxyXG5cclxuLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcclxuICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcclxuICBsZWZ0OiAzMHB4IWltcG9ydGFudDtcclxuICAuY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KXtcclxuICAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAge1xyXG4gICAgbGVmdDogMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiAgLnRvcGljIHtcclxuICAgIGgzLmJsb2NrLXRpdGxlIHtcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M1QzVDNTtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTVweCkge1xyXG4gICAgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMtMiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1oZWFsdGgtdG9waWNzLXR3aXR0ZXIgaDIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwOGRjOTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuICAudmlldy1oZWFsdGgtdG9waWNzLWltYWdlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctdGFidWxhdGUtaGVhbHRoLXRvcGljcy1wb3N0cyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciB7XHJcbiAgICAgIC5zaW1wbGUtdGFiLWxpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWM1Zjg5O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZGFya2VyX2JnO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZXJfYmc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcl9iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpbXBsZS10YWItZGlzcGxheSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMxcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCA+IHRhYmxlIHtcclxuICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWlkLWhlYWx0aF90b3BpY3Mge1xyXG4gICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIC8vIEZpeGVzIG92ZXJmbG93IHRleHQgYnJlYWtvdXRcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNzU4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk3OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xyXG4gICAgICAgIG1heC13aWR0aDogMTYzOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWJsdWUge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyAvLyAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIC8vICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgPiAubmV3cy1yb3cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnJvdy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAvLyAgICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIC8vICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzkzOTU5ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWNhbGxvdXRzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAuY29sLW1kLTEyIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgIC5jb2wtbWQtMyxcclxuICAgICAgLmNvbC1tZC05IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIC8vIGNvbG9yOiAkbGl0ZV90ZXh0O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbGl0ZV90ZXh0O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSB7XHJcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IHtcclxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAvL21heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDI0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20td2hpdGUge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPiAubmV3cy1yb3cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnJvdy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzkzOTU5ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1mb290ZXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2JnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1saXN0LXBhZ2Uge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9yZS1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLW5vZGUtdHlwZS1jbHVzdGVyIHtcclxuICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCA4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICA+IHZpZXctY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdy13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCR0YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLWFib3V0LXVzLTU1IHtcclxuICBoMSB7XHJcbiAgICAmLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbHVzdGVyX2NhbGxvdXQge1xyXG4gICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIC5jb250ZW50LWxpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsMjQyLDI0Mik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYig0OCw5NCwxMzQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSB7XHJcbiAgICBtYXJnaW46IDYzcHggMDtcclxuXHJcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRlZl90ZXh0XzI7XHJcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wLWdyZXktZnVsbC13aWR0aCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1jYWxsb3V0cyB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDMwcHggMjBweCA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLXdoaXRlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sge1xyXG4gIG1hcmdpbjogNDBweCAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVmX3RleHRfMjtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjlweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUge1xyXG4gIC5oZWFkZXItdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCB7XHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjElO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0ICRsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0ICRwb3J0cmFpdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMyJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMge1xyXG4gICAgLmZvcm0tLWlubGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU3ZmI4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzFlN2ZiODtcclxuICAgIH1cclxuXHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IHtcclxuICBoMS5wYWdlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20tY2FsbG91dHMge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCB7XHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmxpbmstZmlsZS1kb3dubG9hZCxcclxuICAgICAgICAubGluay1maWxlLXByZXZpZXcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICMwYTg2Y2Q7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMge1xyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IHtcclxuICAudGFidWxhdGUtcmVnaW9uIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuXHJcbiAgICAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVwcmV0ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20td2hpdGUge1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IHtcclxuICAuY29udGVudCB7XHJcbiAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICYuc3Vic2NyaWJlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdC13cmFwcGVyLFxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDQzNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDgxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZTdmYjg7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXNzaXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggOTJweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCA1N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGF0aC1jb3VudHJpZXMge1xyXG4gIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9tZWRpYV9jZW50ZXIge1xyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X3B1YmxpY2F0aW9ucyB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLmNvbC1tZC00LmNvbC1zbS02IHtcclxuICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdG9tYXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIHtcclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwucGFnZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGNkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XHJcblxyXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAgIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMiU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzhweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMWM1Zjg5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtdHlwZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjk4YWM4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbXVsdGltZWRpYSB7XHJcbiAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZW1wdHkge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFidWxhdGUtcmVnaW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWNhbGxvdXRzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEyIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20td2hpdGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xyXG4gIC5qcy1xdWlja2VkaXQtbWFpbi1jb250ZW50IHtcclxuICAgIC8vIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1oZWFsdGgtdG9waWNzLWNoaWt1bmd1bnlhLTUyMiB7XHJcbiAgLmRvd25sb2FkLWljb25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1ub2RlLTU2LTU2LFxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNwZWVjaGVzLFxyXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IHtcclxuICB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtNTJweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNwZWVjaGVzIHtcclxuICB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xyXG4gICAgbGVmdDogODRweDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgfVxyXG5cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgfVxyXG5cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1tYXgsXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0taW5saW5lIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0td3JhcHBlci5wYW5lbCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1wYWdlcl9faXRlbXMgYS5idXR0b24ge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkge1xyXG4gIC5qcy1xdWlja2VkaXQtbWFpbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IHtcclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAudGl0bGUtY2VsbCB7XHJcbiAgICAgICAgLmEyYV9kZWZhdWx0X3N0eWxlIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYTJhX2RkIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9zaGFyZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX3R3aXR0ZXIge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3R3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYTJhX2J1dHRvbl9lbWFpbCB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvbWFpbC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX3ByaW50IHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wcmludC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRtb2JpbGUpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgfVxyXG5cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgfVxyXG5cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1tYXgsXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzAwOGRjOTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCR0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkbW9iaWxlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTU2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCxcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0td3JhcHBlci5wYW5lbCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3Ige1xyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgLy9EaW5hcmFcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtbGFyZ2UpIHtcclxuICAgICAgd2lkdGg6IDE5LjMlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIC8vXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgbWluLWhlaWdodDogNDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwOGRjOTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIC8vRGluYXJhXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIC8vRGluYXJhXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXh0cmEtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IHtcclxuICAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IHtcclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xyXG4gICAgfVxyXG5cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xyXG4gICAgfVxyXG5cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMxZTdmYjg7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLWl0ZW0tdGl0bGUtMSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSB7XHJcbiAgaDEge1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10b3Age1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIHBhZGRpbmc6IDQ3cHggMDtcclxuXHJcbiAgICAudmlldy1pZC1tdWx0aW1lZGlhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvcGxheV9idG4ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9ICovXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1jYWxsb3V0cyB7XHJcbiAgICAjYmxvY2staW5mb2F1ZGlvb25tdWx0aW1lZGlhIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgLy8gYm9yZGVyLXRvcDogc29saWQgMnB4ICM0NzQ3NDc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1pbmZvZ3JhcGhpY3MtMiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsbC1pbmZvZ3JhcGhpY3Mge1xyXG4gICAgICAgIC5pbmZvZ3JhcGhpY3MtaW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo2MjhweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcclxuICAgICAgICAgICAgICB3aWR0aDogNjI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvZ3JhcGhpY3MtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAtIDI4NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMCUgLSAxNDNweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXVkaW8ge1xyXG4gICAgICAgICAgYXVkaW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20tY2FsbG91dHMge1xyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSB7XHJcbiAgICAgIC5waG90by1yb3cgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzQ3NDc0NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA3NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSB7XHJcbiAgLnJlZ2lvbmFsLWNvbW1pdHRlZV9fZnVsbC13aWR0aCB7XHJcbiAgICAmID4gLnJlZ2lvbi1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODgge1xyXG4gIC5oZWFkZXItdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMge1xyXG4gICAgICAjYmxvY2stZmFjZWJvb2ssXHJcbiAgICAgICNibG9jay10d2l0dGVyZmVlZCB7XHJcbiAgICAgICAgLmZhY2Vib29rLWZlZWQsXHJcbiAgICAgICAgLnR3aXR0ZXItZmVlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cclxuICAgICAgICAgIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxyXG4gICAgICAgICAgLnR3aXR0ZXItZmVlZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1ncmV5IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcblxyXG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcclxuICAgIC50YWItbGlzdCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3AtdGFiLml0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIGNvbG9yOiAjMjk4YWM4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5LFxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWRpc3BsYXkge1xyXG4gICAgICAuZGlzcGxheS1mb290ZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1uZXdzIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1ibHVlIHtcclxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIGgyLFxyXG4gICAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcclxuICAgICAgLm5vZGUtaW5mbyxcclxuICAgICAgLm5vZGUtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLXdoaXRlIHtcclxuICAgIC52aWV3LWV2ZW50cyB7XHJcbiAgICAgIC50ZWFzZXItYmlnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2YtaW1hZ2UtY3JlZGl0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLXN1YnNjcmliZS1pbmZvIHtcclxuICAgIC5lbWJlZGRlZC1lbnRpdHkge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGl2W2NsYXNzXj1cImNvbC1tZC1cIl0ge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtY2FsbG91dHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcclxuICAgICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IHtcclxuICAgICAgI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHlibG9jayxcclxuICAgICAgI2Jsb2NrLXR3ZWV0c2J5ZHJtb2V0aSB7XHJcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyX2RlZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtbWQtNywgLmNvbC1tZC01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAmLnN1YnNjcmliZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlyZWN0b3ItaW1hZ2Uge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoIHtcclxuICAgICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ292ZXJuYW5jZS1iYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ292ZXJuYW5jZS1saXN0cyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA3NXB4O1xyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJi5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFjNWY4OTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgJiArIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNDc0NzQ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGhvdG8tbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IHtcclxuICAuY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWNhbGxvdXRzIHtcclxuICAgICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzlweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5saW5rLWZpbGUtZG93bmxvYWQsXHJcbiAgICAgICAgLmxpbmstZmlsZS1wcmV2aWV3IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGE4NmNkO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFjNWY4OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZiFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLXNpdGVtYXAtNTEwMyB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgJi5saXN0LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcyB7XHJcbiAgaDEucGFnZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWluZm9ncmFwaGljIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiA4MiU7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYge1xyXG4gIC5jb250ZW50IHtcclxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYge1xyXG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1jb3VudHJpZXMtc2llcnJhLWxlb25lLTg3NCB7XHJcbiAgLmJvdHRvbS1jYWxsb3V0cyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHggMCA1MHB4IDA7XHJcblxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IHtcclxuICAubWF0Y2hnZWlnaHQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB1YmxpY2F0aW9uLXJvdyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ncmV5LWJlZm9yZS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206NDVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IHtcclxuICAgICAgLnZpZXctZW1wdHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcclxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzIHtcclxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayxcclxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFjZWJvb2stZmVlZC10aXRsZSxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1ibG9jay0zIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIHtcclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYge1xyXG4gIC5ib3R0b20tY2FsbG91dHMge1xyXG4gICAgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wdWJsaWNhdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFib3V0LXB1YmxpY2F0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWJvdXQtcHVibGljYXRpb24taXNzdWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAvLyBjb2x1bW4tY291bnQ6IDQ7IGJ1ZyBpbiBmaXJlZm94XHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyB7XHJcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTgge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgLy9cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICBhdWRpbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUge1xyXG4gIGgxLnBhZ2UtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIHtcclxuICBoMS5wYWdlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgJi5wYWdlLWNvdW50cmllcy1ldmVudHMsXHJcbiAgJi5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhLFxyXG4gICYucGFnZS1jb3VudHJpZXMtbmV3cyxcclxuICAmLnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXHJcbiAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEge1xyXG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyB7XHJcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSB7XHJcbiAgLnZpZXdzLXZpZXctZ3JpZCB7XHJcbiAgICAudmlld3MtY29sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWluZm9ncmFwaGljIHtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICNkZGRkZGQgc29saWQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGF0aC1ub3Rmb3VuZCB7XHJcbiAgLmhlYWRlci10b3Age1xyXG4gICAgaDEge1xyXG4gICAgICAmLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDUwcHggMCA3MHB4O1xyXG5cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDZkNmQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXNlYXJjaGZvcm0ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNzBweDtcclxuXHJcbiAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSB7XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLXN0b3J5LWl0ZW1zLFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90by1zdG9yeS1pdGVtcy1wYXJhZ3JhcCB7XHJcbiAgICA+IC5maWVsZC0taXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY3JlZGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgICAuY29sLW1kLTQge1xyXG5cclxuICAgICAgICAuZmllbGQtLWxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1sYWJlbCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFsdGgtdG9waWMsXHJcbiAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XHJcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG59XHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0ge1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgb2wuYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzIHtcclxuICAuY29sLXhzLTEyLmNvbC1zbS05LnRlYXNlci1mdWxsX19jb250ZW50IHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSB7XHJcblxyXG4gICNtYWluLWNvbnRlbnQge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uLCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSB7XHJcbiAgI21haW4tY29udGVudCB7XHJcbiAgICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlOm50aC1jaGlsZCgxKSxcclxuICAgICAgICBkaXYuY29sLW1kLTN7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgIGRpdi5jb2wtbWQtOXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoOCksXHJcbiAgICAgICAgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoMTIpe1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFsdGgtdG9waWNzIHtcclxuICAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2Utbm9kZS10eXBlLXRvcGljIHtcclxuICAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgbWF4LXdpZHRoOiA3NThweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1tZWRpYS1jZW50cmUtc3RhdGVtZW50cy1jb21tZW50YXJpZXMsXHJcbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NixcclxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyxcclxuLnBhZ2UtY29weXJpZ2h0LTQyMzYsXHJcbi5wYWdlLXNpdGVtYXAtNTEwMyxcclxuLnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5LFxyXG4ucGFnZS1wcml2YWN5LXBvbGljeS00MjM4LFxyXG4ucGFnZS1tZWRpYS1jZW50cmUtbmV3cyxcclxuLnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWFcclxue1xyXG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1tZWRpYS1jZW50cmUtbmV3cyB7XHJcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLXNpdGVtYXAtNTEwMyxcclxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50c1xyXG57XHJcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYge1xyXG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlLCAucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XHJcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yIHtcclxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IHtcclxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkge1xyXG4gIC50YWJ1bGF0ZS1yZWdpb24ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMge1xyXG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XHJcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlcG9ydHMtcGFnZS12aWV3cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2Uge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRtb2JpbGUpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyYW1tZXMtY2x1c3RlcnMtdGFibGUge1xyXG4gIHRyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRtb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMge1xyXG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9ldmVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICB9XHJcblxyXG4gIC53cmFwLWV2ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMjBweCA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogIzAwOGRjOTtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhIHtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IHtcclxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhbWVudSB7XHJcbiAgLmJnLWRlZXAtYmx1ZS5yZWdpb24tbmF2aWdhdGlvbiB7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGEtcGlsbGFyLWdyYXBoaWMgLnRhLXBpbGxhci1ncmFwaGljLWltZyAudGEtcGlsbGFyLWdyYXBoaWMtaW1nLXRleHQgaW1nIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IHtcclxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IHtcclxuICAubGVhZGVyc2hpcC1iYXNlLWJsb2NrIHtcclxuICAgIC5zaW1wbGUtYWNjb3JkaW9uIHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2hvLXJvdyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLndoby1zdW1tYXJ5LWl0ZW0ge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2hvLXRpdGxlLndoby13aGl0ZSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxufVxyXG4ucGFnZVRlbXBsYXRlNDA0IHtcclxuICBkaXYuY2xhc3M0MDQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGF0aC1mcm9udHBhZ2Uge1xyXG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwge1xyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLWhlYWx0aC10b3BpY3MtbmV3cy0xMjIwNiB7XHJcbiAgLnZpZXctbmV3cyB7XHJcbiAgICAuaW1hZ2Utc2lkZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgY29sb3I6ICRkZWZfdGV4dF8yO1xufVxuLmNvdW50cnlsb2dvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbG9nbztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIHtcbiAgICAuY291bnRyeWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgY29sb3I6ICMwMDlhZGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQge1xuICAgIC5jb3VudHJ5bG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzM4OGNiZjtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiB7XG4gICAgLmNvdW50cnlsb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgICAgIGNvbG9yOiAjMDA5YWRlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5sb2dvIHtcbiAgY29sb3I6ICMwMDg3QkY7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwODdCRjtcbiAgfVxufVxuXG5wIHtcbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4ubm8tcGFkLWwge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkLXQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtciB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLWFsaWduZWQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1JTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBwZXJzcGVjdGl2ZTogbm9uZTtcbn1cblxuI2hlYWRfcmVnaW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2YmFyLWludmVyc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbG9nb19yZWdpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxub2wuYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMzVweCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLXdoby10b29scyxcbiNibG9jay13aG8tdG9vbHMrLnRhYnMsXG51bC50YWJzLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4ucGRmLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjFjMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2U1NGM0YztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtaWNvbiB7XG4gICAgY29sb3I6ICMyOThhYzg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMTknO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGF0aC1uZXdzLCAucGFnZS1ub2RlLXR5cGUtbmV3cyB7XG4gICAgaDEucGFnZS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm5hdmJhciB7XG4gYm9yZGVyOiBub25lO1xufVxuXG4ucmVnaW9uLWxvZ28ge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbjoyNHB4IDA7XG4gIH1cbn1cblxuLy8gR29vZ2xlIFNlYXJjaCBSZXN1bHRzIFN0eWxlcyAtLSBTVEFSVCAtLVxuZGl2LmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIH1cbn1cblxuZGl2LmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2LmdzYy1jb250cm9sLWNzZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4vLyBkaXYuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYVxuZGl2LmdzYy1hZEJsb2NrLCBkaXYuZ3MtZmlsZUZvcm1hdCwgZGl2Lmdjc2MtbW9yZS1tYXliZS1icmFuZGluZy1yb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZ3NjLXJlc3VsdHMge1xuICAgLmdzYy10YWJsZS1yZXN1bHQsIC5nc2MtdGh1bWJuYWlsLWluc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgfVxuICAgLmdzYy1yZXN1bHR7XG4gICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgJjpub3QoLmdzYy1yZXN1bHQ6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICB9XG4gICAgICAgYS5ncy10aXRsZSwgYS5ncy10aXRsZSBie1xuICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgfVxuICAgICAgIGEuZ3MtdGl0bGU6aG92ZXIge1xuICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICB9XG5cbiAgICAgICAuZ3MtdmlzaWJsZVVybC1icmVhZGNydW1iIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICB9XG5cbiAgICAgICAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAuZ3Mtd2ViLWltYWdlLWJveCB7XG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAuZ3MtYmlkaS1zdGFydC1hbGlnbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgfVxuICAgfVxuICAgIGRpdi5nc2MtY3Vyc29yLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzVweDtcbiAgICAgICAgZGl2LmdzYy1jdXJzb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpdi5nc2MtY3Vyc29yLXBhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzNBOENDNDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAmOm5vdChkaXYuZ3NjLWN1cnNvci1wYWdlOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAgMCAgNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4ICA0cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOm5vdChkaXYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2UpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTYyODk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4vLyBHb29nbGUgU2VhcmNoIFJlc3VsdHMgU3R5bGVzIC0tIEVORCAtLVxuXG4jc2VhcmNoX3JlZ2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAuZHJvcC1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuZHJvcC1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2std2hvLXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNibG9jay13aG8tbWFpbi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgPnVsLm1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYmRmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfaWNvbl93aGl0ZV9zbWFsbC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmX2JnO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmX2JnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJitsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24uZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxMDA7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiOGNjNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZfYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuaW5mby1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgLmluZm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgY29sb3I6ICMzOTM4Mzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tcmVhZG1vcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICAvLyBtYXJnaW46IDEwMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLCqSAyMDIzIFdITyB8IFJlZ2lvbmFsIE9mZmljZSBmb3IgQWZyaWNhXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNTksIDE0MCwgMTk3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgfVxuICAgIC5mb290ZXJfcmVnaW9uIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzI5OGFjODtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOTY0MjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLWJvdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRvcC1ibHVlLFxuLmJvdHRvbS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICAgIDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi50b3AtZ3JleS1mdWxsLXdpZHRoLFxuLmJvdHRvbS1jYWxsb3V0cyxcbi5ib3R0b20tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNTVweCAwO1xufVxuXG4udG9wLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5ib3R0b20td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XG4gICAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID51bC5tZW51IHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICYuY29sbGFwc2UuaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7IC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA2JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2LWxldmVsLTAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS5uYXZiYXItbmF2Lm5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2LWxldmVsLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA2JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51Lm5hdmJhci1uYXYubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXYtbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjNjM4ZjtcblxuXG4gICAgICAgIC5kcm9wLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oMyB7XG4gICAgJi5ibG9jay10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRlZl90ZXh0XzI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgIH1cbn1cblxuaDQge1xuICAgICYuaW5zaWRlLWJsb2NrLWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG59XG5cbi5qdWljZXItZmVlZCBoMS5yZWZlcnJhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hcnRpY2xlIHtcbiAgICBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgLy8gbGVmdDogLTEwMCU7XG4gICAgfVxufVxuXG4ub3JhbmdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm93IHtcbiAgICAuZXF1YWwtaGVpZ2h0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiwgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiB7XG5cbiAgZGl2LmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXYubmV3cy1pdGVtOmxhc3Qtb2YtdHlwZSwgZGl2LnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5zcGFuLFxuaW1nLFxucCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCIuY2tlX2VkaXRhYmxlIHtcclxuICAgIC5hbGlnbi1sZWZ0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsaWduLXJpZ2h0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIHtcclxuXHJcbiAgLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuXHJcbiAgICAgIC5yb3ctd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICBoZWlnaHQ6IDQyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjMDA4ZGM5O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5leHRyYS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkucGF0aC1yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMge1xyXG4gIGgxLnBhZ2UtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stY29tbWVudGFyaWVzIHtcclxuICBoMiB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA5NzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjk4YWM4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0ICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG5cdFx0ICBmbG9hdDpsZWZ0O1xyXG5cdFx0ICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdCAgbWFyZ2luLXRvcDoxMHB4O1xyXG5cdCAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgLnJvdy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLmltYWdlLXNpZGUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzkwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1zaWRlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgY29sb3I6ICM0NzQ3NDc7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZS1zaWRlYmFyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaWRlYmFyLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAubW9yZS1saW5rIGEge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAzNzBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5ib2R5LnBhdGgtcGhvdG8tZ2FsbGVyeSB7XHJcblxyXG4gIC5yZWdpb24tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcge1xyXG5cclxuICAucGhvdG8tcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLWNlbGwge1xyXG4gICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBiIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNlbGwge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgLnBob3RvLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMyU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwge1xyXG4gIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogNTMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCBhbmQgJGRlc2t0b3AtbWVkaXVtKSB7XHJcbiAgICAgIC8vIGhlaWdodDogNDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlcixcclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGhlaWdodDogNTMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICB3aWR0aDogMTIzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGJvdHRvbTogNzBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwODlkYztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIGJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW46IDZweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMge1xyXG4gIGgxLnBhZ2UtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stcmVwb3J0cyxcclxuI2Jsb2NrLXJlcG9ydHNoZXJve1xyXG4gIGgyIHtcclxuICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIFxyXG4gICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwb3J0cy1wYWdlLXZpZXdzIHtcclxuICBtYXJnaW46IDYwcHggYXV0bztcclxuXHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIC5yb3ctd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY292ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luOiAyM3B4IDAgMjVweDsgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1yZWFkLW1vcmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9yZS1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuICAgIGZvbnQtc2l6ZTogMTVweDsgXHJcbiAgICBjb2xvcjogIzQ3NDc0NzsgXHJcbiAgICBsaW5lLWhlaWdodDogMS41OyBcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtjb2xvcjogIzAwOGRjOTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9yZS1saW5rIGEge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG4gICAgXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyxcclxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyB7XHJcblxyXG4gIGgxLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgZGl2LmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNibG9jay1mb2xsb3d1cyB7XHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1lbnUtLWljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyX2ljb25fbS5qcGdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW51LS1pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rX2ljb25fbS5qcGdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW51LS1pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZV9pY29uX20uanBnXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYubWVudS0taWNvbi1mZWVkOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Jzc19pY29uX20uanBnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4uc2ltcGxlLWFjY29yZGlvbiB7XHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtLWRpc3BsYXkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcHBlbmVkIHtcclxuXHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlX3RleHQgO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hY2NvcmRpb24taXRlbS1kaXNwbGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG59XHJcbi5saXRlLWxpc3QtYmxvY2sge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiAyMiU7IG1hcmdpbi1yaWdodDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzQ3NDc0NztcclxuXHJcbiAgICAgIGhlaWdodDogMTMzcHg7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IGJvbGQ7ICBsaW5lLWhlaWdodDogMS4zOyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltZy1sZWZ0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuLmltZy1yaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMCAwIDAgMTBweDsgIFxyXG59XHJcbi5pbWctbGVmdC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0OyAgXHJcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcbi5pbWctcmlnaHQtY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbn1cclxudWwucGFnZXIge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgICYucGFnZXJfX2l0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG5cclxuICBmb250LXNpemU6IDE2cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogNDBweDtcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICB9XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhLmJ0bi13aGl0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29sb3I6ICMwMDhkYzk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgcGFkZGluZzogMTBweCA0MXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcbi5vcmdhbml6YXRpb25hbC1jaGFyLWltZy1kb3dubG9hZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5vcmdhbml6YXRpb25hbC1jaGFyLXRleHQtZGVzY3Ige1xyXG4gIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gICYuYnRuLXdoaXRlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgIHBhZGRpbmc6IDE2cHggODVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAmLmJ0bi1ibHVlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwOGRjOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE2cHggODVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oaWdobGlnaHRlZC10d28tcGFydHMge1xyXG4gIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3cge1xyXG4gICAgLy8gYmFja2dyb3VuZDogIzFjNWY4OTtcclxuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnZpZXctbGlzdC10b3BpY3Mge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLmhlYWx0aC10b3BpYy1iYWNrZ3JvdW5kLXZpZXcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XHJcblxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWIge1xyXG4gIHBhZGRpbmc6IDhweCAxNXB4IDhweCAwO1xyXG59XHJcbm9sLmJyZWFkY3J1bWIgbGkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5oMS5wYWdlLWhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGNvbG9yOiAjNDc0NzQ3O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbn1cclxuLmltZy1yZXNwb25zaXZlIHtcclxuIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZTtcclxufVxyXG5hIHtcclxuICBjb2xvcjogIzAwOGRjOTtcclxufVxyXG5cclxuYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgY29sb3I6ICMyMzUyN2M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuYS5idG4tYmx1ZS1iYWNrZ3JvdW5kOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnJzcy1mZWVkLWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxmMTQzJztcclxuICAgIGNvbG9yOiAjRkE5QTM5O1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICB9XHJcbn1cclxuLmRvd25sb2FkLWJ1dHRvbnMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiAjMDA4ZGM5O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gIH1cclxufVxyXG4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubGVmdC1jb3ZlciB7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG4gIGhlaWdodDogNTg4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIGhlaWdodDogNTg4cHg7XHJcbiAgfVxyXG4gfVxyXG5cclxuLmxpbmstZnVsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICAucHVibGljYXRpb24tdGl0bGV7XHJcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgfVxyXG4gICAgLnB1YmxpY2F0aW9uLWNvbnRlbnR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xyXG4gICAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3Ige1xyXG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJCeSBcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgIC5maWVsZC0tbGFiZWwge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMCU7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZF9faXRlbXMge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTAwJVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQge1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG5cclxuICAgICAgLmZpZWxkLS1pdGVtIHtcclxuICAgICAvKiAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgKi9cclxuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbGUtaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbGUtbGluayB7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWV3LWljb24ucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblx0XHQuZmlsZS1kb3dubG9hZCB7XHJcblx0XHRcdGEge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0d2lkdGg6MjNweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgICAgICAuZmlsZS1zaXplIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuZmllbGQtLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkX19pdGVtcyB7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJiArIC5maWVsZC0taXRlbSB7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIjYmxvY2stdmlld3MtYmxvY2stcmVnaW9uYWwtZGlyZWN0b3ItYmxvY2stMyB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtdHlwZS1wZXJzb24ge1xyXG5cclxuICAuY29udGVudC1ibG9jayB7XHJcbiAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IHtcclxuICAgIFxyXG4gICAgLmZpbGUge1xyXG5cclxuICAgICAgLmZpbGUtaWNvbiwgLmZpbGUtc2l6ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbGUtbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcclxuICAuanMtcGFnZXJfX2l0ZW1zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgIC5yb3ctd3JhcHBlciB7XHJcbiAgICAgIC5pbWFnZS1zaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXNpZGUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDc1cHg7XHJcblxyXG4gIC5qcy1wYWdlcl9faXRlbXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLWNvbW1lbnRhcmllcyB7XHJcblxyXG4gIC5jb250ZW50LWJsb2NrIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlcG9ydHN7XHJcbiAgZm9vdGVyLmZvb3RlcntcclxubWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcclxuICAudGFiLWxpc3Qge1xyXG5cclxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC8vRGluYXJhXHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsb2dvX3JlZ2lvbiB7XHJcblxyXG4gIC5zdWJsb2dvLXRpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJsb2dvLXRpdGxlLWNvdW50cnkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJsb2dvLXRpdGxlLW5vbmNvdW50cnkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xyXG4gICNsb2dvX3JlZ2lvbiB7XHJcblxyXG4gICAgLnN1YmxvZ28tdGl0bGUge1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YmxvZ28tdGl0bGUtY291bnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VibG9nby10aXRsZS1ub25jb3VudHJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEge1xyXG4gIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcclxuICB9XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyxcclxuYm9keS5wYWdlLW5vZGUtNDEzLTQxMyB7XHJcbiAgaDEucGFnZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcclxuICB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhIHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcclxuICAgIFxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzAwOGRjOTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICB3aWR0aDogMTgwcHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDA4ZGM5OyBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5OyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBcclxuXHJcbiAgICAuc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxZTdmYjg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWl0ZW0tdGl0bGV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0taXRlbS10aXRsZS0xe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjojMWU3ZmI4O31cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7Y29sb3I6IzFlN2ZiODt9XHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2NvbG9yOiMxZTdmYjg7fVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtjb2xvcjojMWU3ZmI4O31cclxuXHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZVRlbXBsYXRlNDA0IC5maWxlTm90Rm91bmQgeyAgIG1hcmdpbi1sZWZ0OiA2N3B4ICFpbXBvcnRhbnQ7fVxyXG4ucGFnZVRlbXBsYXRlNDA0IGgzIHsgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDMwcHggIWltcG9ydGFudH1cclxuLnBhZ2VUZW1wbGF0ZTQwNCBwIHtmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgY29sb3I6ICM2ZDZkNmQgIWltcG9ydGFudDttYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7fVxyXG4ucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNiB7d2lkdGg6IDQ4JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O31cclxuLnBhZ2VUZW1wbGF0ZTQwNCAuZm9ybS1zZWFyY2ggeyBib3JkZXI6IHNvbGlkIDFweCAjMDA4OWRjICFpbXBvcnRhbnQ7Y29sb3I6ICMwMDg5ZGMgIWltcG9ydGFudDtoZWlnaHQ6IDM3cHggIWltcG9ydGFudDt9XHJcbi5wYWdlVGVtcGxhdGU0MDQge21hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7fVxyXG4ucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7bWF4LXdpZHRoOiA5MiUgIWltcG9ydGFudDt9XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAucGFnZVRlbXBsYXRlNDA0ICAuY2xhc3M0MDQgeyBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAucGFnZVRlbXBsYXRlNDA0IC5maWxlTm90Rm91bmQge21hcmdpbi1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O31cclxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjogMjBweCAwIDAgMjJweCAhaW1wb3J0YW50O31cclxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNiB7d2lkdGg6IDk0JSAhaW1wb3J0YW50O31cclxufSIsImJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSB7XHJcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgXHQudmlldy1jb250ZW50IHtcclxuICAgIFx0XHQ+IGRpdiB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHRcdH1cclxuXHRcdFx0LnZpZXdzLXJvdyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxyXG5cdFx0XHRcdC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA2N3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vcmUtbGluayB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtV2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn0iLCIuZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gIG9wYWNpdHk6IDAuODg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAuaWNvbi1wcmV2LFxyXG4gIC5pY29uLW5leHQge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XHJcbiAgfVxyXG4gIC5pY29uLXByZXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLmljb24tcHJldixcclxuICAuaWNvbi1uZXh0IHtcclxuICAgIHdpZHRoOiAgMzBweDtcclxuICAgIGhlaWdodDogODhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgd2lkdGg6ICAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5pY29uLXByZXYge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tbmV4dCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ2Fyb3VzZWwgRG90cyBvbiBtb2JpbGUgc2NyZWVuc1xyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiA4cHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5Q0IwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgfVxyXG4gIC5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgd2lkdGg6IDc2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIE1vZGlmaWNhdGlvbiBmb3IgYmxvY2suc2NzcyBsaW5lIH4gMTQ4N1xyXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtLW5vdGhpbmcge1xyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgbWF4LWhlaWdodDogNDdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yLWFuZC1kYXRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2EyYTJhMjtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmF1dGhvci1hbmQtZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kLW5vbmUtdXAtc20ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1pZC1tdWx0aW1lZGlhLnZpZXctZGlzcGxheS1pZC1wYWdlXzIge1xyXG4gIC52aWV3LWVtcHR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Utc2lkZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xyXG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLnRyaW1tZWQgPiBwIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL0FDXHJcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIGltZyB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmV5O1xyXG59XHJcblxyXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xyXG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgbWluLXdpZHRoOiB1bnNldDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWVtcHR5IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLm1vcmUtbGluayBhIHtcclxuICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xyXG59XHJcblxyXG4vL25vZGVcclxuLm5vZGUtLXBlcnNvbi0tZnVsbCB7XHJcbiAgLmJvZHktdG9wLWNvbnRlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkge1xyXG4gICAgICBsZWZ0OiAtNzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLS1saW5rLWRvd25sb2FkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWQtcGhvdG8ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnJvbnQtbmV3cy1ibG9jayAucm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuJHBhZGRpbmc6IDMwcHg7XHJcbi5uZXdzLXJvdy0tY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRoaXJkX3RleHQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnksXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXHJcbiAgLnZpZXdzLWZpZWxkLXRpdGxlLFxyXG4gIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICB9XHJcblxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZfdGV4dF8yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIGNvbG9yOiAjOTM5NTk4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2ZpZWxkc1xyXG4uaWNvbi0tbGluay1kb3dubG9hZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Z1wiKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMge1xyXG4gICYgPiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgJiA+IGgyLCB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgaGVpZ2h0OiA2ODRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgfVxyXG59IiwiLm5ldy1kZXNpZ24sXHJcbi5uZXd2ZXJzaW9uIHtcclxuICAmLnRlYXNlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IFxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIFxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiA5cHggMCAwO1xyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNzApO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhc2VyLWNvbnRhaW5lcl9fY2VudGVyIHtcclxuICAgIGxlZnQ6IDkwcHg7XHJcbiAgICByaWdodDogOTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS02MCB7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS0xNjAge1xyXG4gICAgYm90dG9tOiAxNjBweDtcclxuICB9XHJcblxyXG4gIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uZXctZGVzaWduIHtcclxuICAmLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1jb250ZW50OiBlbmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xyXG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xyXG4gICAgLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXJfX2NvbnRlbnQge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgaW1nLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIHtcclxuICAubmV3LWRlc2lnbi5mcm9udHNsaWRlciB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICB3aWR0aDogNzYwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDsgXHJcbiAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZXZlbnQge1xyXG4gICYudGVhc2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuZXZlbnQtaW1hZ2Uge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XHJcbiAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N2Zy9wbGF5LWJ1dHRvbi5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc2xpZGVyX2NvbnRlbnRfdHlwZXM6IHRvcGljLCBmcm9udHNsaWRlcjtcclxuXHJcbi50b3BpYywgLmZyb250c2xpZGVyIHtcclxuICBAYXQtcm9vdCAje3NlbGVjdG9yLWFwcGVuZCgnLmZ1bGwtc2xpZGVyJywgJil9IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogNzE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgbWluLWhlaWdodDogNDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS10b3BpYyB7XHJcbiAgLmhlYWx0aF9fdG9waWMge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tbW9yZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtaW1hZ2UsXHJcbi50ZWFzZXItbG9uZ19fdGh1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xyXG4gIC5lbWVyZ2VuY3kge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLS1tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgzMiwgNDksIDU5LCAwLjUpO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZXZlbnQsLm5vZGUtLXR5cGUtdG9waWMsLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyB7XHJcbiAgJi5jdXN0b20tYmFja2dyb3VuZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWV2ZW50LFxyXG4ubm9kZS0tdHlwZS1uZXdzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAmLnRlYXNlci1sb25nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWlufSkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC45KTtcclxuXHJcbiAgICAgICZfX3RpdGxlIHNwYW4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlci1sb25nIHtcclxuICAgICAgJl9fdGh1bWJuYWlsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1taW59KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRlYXNlci1iaWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1uZXdzIHtcclxuICAmLnRlYXNlci1sb25nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLnRlYXNlci1mdWxsIHtcclxuICAgIC50ZWFzZXItZnVsbF9fY29udGVudCB7XHJcbiAgICAgIC50ZWFzZXItZnVsbF9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm5vZGUtLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLWluZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWFfY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC45KTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICMzQThDQzQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG5cclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VybCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1wZXJzb24ge1xyXG4gIGJhY2tncm91bmQ6ICMyRTVFODU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNvY2lhbC1tZWRpYSB7XHJcbiAgaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld19maWxlcyB7XHJcblxyXG4gIC5maWxlLWxpbmsge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcclxuICB9XHJcblxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIHtcclxuICAmLmZ1bGwge1xyXG4gICAgLmhvbWVwYWdlX3NsaWRlciB7XHJcbiAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcwKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDlweCAwIDA7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNzApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbGFiZWwtYWJvdmUge1xyXG5cclxuICAgICAgLmZpZWxkLS1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAuZmlsZS1saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0taXRlbSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuXHJcbiAgICAgICAgICAgIC5maWxlLWljb24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWxlPnNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5maWxlPnNwYW4ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsZS1zaXplIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLWl0ZW1zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIC5maWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgc3Bhbi5maWxlLXNpemUge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5maWxlID4gc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRlYXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmpvdXJuYWxzIHtcclxuICAgIC5uZXdfZmlsZXMge1xyXG4gICAgICAuZmlsZS1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIHtcclxuICAmLmZlYXR1cmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTVweCAzMHB4O1xyXG5cclxuICAgICAgLmZlYXR1cmVkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzNBOENDNDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeSB7XHJcbiAgJi50ZWFzZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGVhc2VyLWZ1bGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIFxyXG4gICAgLnRlYXNlci1mdWxsX19jb250ZW50IHtcclxuICAgICAgLnRlYXNlci1mdWxsX190aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ub2RlLS10eXBlLW11bHRpbWVkaWEge1xyXG4gICYudmlkZW8ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcclxuICAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgaDEucGFnZS1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgb2wuYnJlYWRjcnVtYiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufSIsIi5oZWFsdGgtdG9waWMtYWxwaGFiZXQtbGlzdCB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAuaHRhLWl0ZW0gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtdmlldyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcge1xyXG4gIC5ldmVudHMtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICBhcnRpY2xlLm5vZGUtLXR5cGUtZXZlbnQgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZXZlbnQge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld19ldmVudHNfMV9hbmRfMyB7XHJcbiAgLm5vZGUtLXR5cGUtZXZlbnQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcclxuICAubmF2LXRhYnM+bGkge1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmU+YSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzQThDQzQ7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3X2ZlYXR1cmVkX25ld3Mge1xyXG4gIC5zZi1pbWFnZS1jcmVkaXQge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwLWZlYXR1cmVkLW5ld3Mge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBnYXA6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy10YWJ1bGF0ZS1oZWFsdGgtdG9waWNzLXBvc3RzIHtcclxuICBkaXYuZ3R4LXRyYW5zLWljb24ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyoqXHJcbiAqIEFsZXJ0IHN0eWxpbmcuXHJcbiAqL1xyXG4uYWxlcnQtc20ge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4vLyBUcmVhdCBhbGwgbGlua3MgaW5zaWRlIGFsZXJ0IGFzIC5hbGVydC1saW5rXHJcbi5hbGVydCBhIHtcclxuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtc3VjY2Vzcy10ZXh0LCAxMCUpO1xyXG4gIH1cclxufVxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1pbmZvLXRleHQsIDEwJSk7XHJcbiAgfVxyXG59XHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctdGV4dCwgMTAlKTtcclxuICB9XHJcbn1cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1kYW5nZXItdGV4dCwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxyXG4gKi9cclxuXHJcbi8vICR0b2RvIFRoaXMgc2hvdWxkIHByb2JhYmx5IGJlIGl0J3Mgb3duIG1peGluL2NvbXBvbmVudD9cclxuQGtleWZyYW1lcyBnbHlwaGljb24tc3BpbiB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XHJcbn1cclxuLmdseXBoaWNvbi1zcGluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuYSAuZ2x5cGhpY29uLXNwaW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwuanMge1xyXG4gIC5idG4gLmFqYXgtdGhyb2JiZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgIC5nbHlwaGljb24ge1xyXG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciwgMTUwbXMgb3BhY2l0eTtcclxuICAgICAgJi5nbHlwaGljb24tc3BpbiB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhpZGUgZW1wdHkgd3JhcHBlcnMgZnJvbSBBSkFYL0ZpZWxkIEFQSXMuXHJcbiAgLmFqYXgtbmV3LWNvbnRlbnQ6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogJGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxyXG4gKi9cclxuXHJcbi5maWVsZC0tbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXHJcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xyXG4gIGZsb2F0OiBsZWZ0OyAvKkxUUiovXHJcbn1cclxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcclxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQtLWl0ZW0sXHJcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcclxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICc6JztcclxufVxyXG4iLCIvKipcclxuICogRmlsZSAoYW5kIEltYWdlIFdpZGdldCkgc3R5bGVzLlxyXG4gKi9cclxuLmZpbGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICA+IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgPiAudGFibGVkcmFnLWNoYW5nZWQge1xyXG4gICAgJiwgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRhbGVydC13YXJuaW5nLWJvcmRlciwgNSUpO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZDogJGFsZXJ0LXdhcm5pbmctYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4uZmlsZS1pY29uIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGZvbnQtc2l6ZTogMTUwJTtcclxuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5maWxlLWxpbmsge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuLmZpbGUtc2l6ZSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBwYWRkaW5nOiAwIDFlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5pbWFnZS13aWRnZXQucm93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBGaWx0ZXIgc3R5bGVzLlxyXG4gKi9cclxuXHJcbi8vIE1pbWljIC5wYW5lbC1kZWZhdWx0IHN0eWxpbmcuXHJcbi5maWx0ZXItd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1kZWZhdWx0LWJvcmRlcjtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkcGFuZWwtYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBoZWlnaHQ6IDUxcHg7XHJcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XHJcbn1cclxuLmZpbHRlci1oZWxwIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAuNWVtIDAgMDtcclxufVxyXG5cclxuLy8gRnVsbCBsaXN0IHBhZ2UuXHJcbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEZvcm0gc3R5bGVzLlxyXG4gKi9cclxuXHJcbi8vIENoZWNrYm94ZXMgLyByYWRpbyBidXR0b25zLlxyXG4uY2hlY2tib3gsIC5yYWRpbyB7XHJcbiAgLy8gUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyB3aGVuIGluIHRhYmxlIGNvbnRleHQsIGJlY2F1c2UgdGhpcyBpcyBtb3N0XHJcbiAgLy8gbGlrZWx5IGEgdGFibGVzZWxlY3QgY2hlY2tib3ggZWxlbWVudC5cclxuICB0YWJsZSAmLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCcm93c2VycyBkbyBub3QgcmVjb2duaXplIHBzZXVkbyA6YWZ0ZXIgc2VsZWN0b3JzLCB3ZSBtdXN0IGNyZWF0ZSBhIHdyYXBwZXJcclxuLy8gYXJvdW5kIHRoZSBzZWxlY3QgZWxlbWVudCB0byBzdHlsZSBpdCBwcm9wZXJseS5cclxuLy8gJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcS8yMTEwMzU0MlxyXG4uc2VsZWN0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmZvcm0taW5saW5lICYge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cCAmIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICAgICY6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIGNvbnRlbnQ6ICfilrwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLy8gVXNlIGEgbW9yZSBzdHlsaXNoIGljb24gaWYgdGhlIHRoZW1lIHVzZXMgZ2x5cGhpY29ucy5cclxuICAgIC5oYXMtZ2x5cGhpY29ucyAmIHtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGUxMTQnOyAvLyAuZ2x5cGhpY29uLWNoZXZyb24tZG93blxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgfVxyXG4gICAgLmhhcy1lcnJvciAmIHtcclxuICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuICAgIH1cclxuICAgIC5oYXMtc3VjY2VzcyAmIHtcclxuICAgICAgY29sb3I6ICRzdGF0ZS1zdWNjZXNzLXRleHQ7XHJcbiAgICB9XHJcbiAgICAuaGFzLXdhcm5pbmcgJiB7XHJcbiAgICAgIGNvbG9yOiAkc3RhdGUtd2FybmluZy10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlIENTUy9TVkcgaW1hZ2UgZm9yIHJlcXVpcmVkIG1hcmsuXHJcbi8vIEBzZWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzIxNTIyMTdcclxuLy8gQHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMjI3NDYzMVxyXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA3cHg7XHJcbiAgY29udGVudDpcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDoxO1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4vLyBGb3JtIGFjdGlvbiBidXR0b25zLlxyXG4uZm9ybS1hY3Rpb25zIHtcclxuICAuYnRuLCAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogSWNvbiBzdHlsZXMuXHJcbiAqL1xyXG5hIHtcclxuICAmLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcclxuICB9XHJcbiAgJi5pY29uLWFmdGVyIC5nbHlwaGljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xyXG4gIH1cclxuICAmLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIE5hdmJhciBzdHlsaW5nLlxyXG4gKi9cclxuJG1vYmlsZTogIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSlcIjtcclxuJHRhYmxldDogIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcclxuJG5vcm1hbDogIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcclxuJHdpZGU6ICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcIjtcclxuXHJcbmJvZHkge1xyXG4gIC8vIEZpeCBob3Jpem9udGFsIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlcy5cclxuICAvLyBodHRwOi8vZHJ1cGFsLm9yZy9ub2RlLzE4NzAwNzZcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYubmF2YmFyLWlzLXN0YXRpYy10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcclxuICAgIG1hcmdpbi10b3A6ICgkbmF2YmFyLWhlaWdodCArICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcclxuICB9XHJcbiAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICBtYXJnaW4tdG9wOiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgJi50b29sYmFyLXZlcnRpY2FsIHtcclxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wLFxyXG4gICAgICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xyXG4gICAgICAgIC50b29sYmFyLWJhciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIERlZmF1bHQgdG9vbGJhciBmaXhlZCBoZWlnaHQgdmFsdWUuXHJcbiAgICAgIC8vIEBzZWUgY29yZS9tb2R1bGVzL3Rvb2xiYXIvY3NzL3Rvb2xiYXIuaWNvbnMudGhlbWUuY3NzQDI2MVxyXG4gICAgICAmLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyIHtcclxuICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdmJhci5jb250YWluZXIge1xyXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLXNtIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcclxuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLW1kIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyR3aWRlfSB7XHJcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1sZyAtICRncmlkLWd1dHRlci13aWR0aCkpO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogTm9kZSBzdHlsaW5nLlxyXG4gKi9cclxuXHJcbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAtKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XHJcbn1cclxuXHJcbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xyXG4gIHBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBQYW5lbCBzdHlsaW5nLlxyXG4gKi9cclxuLnBhbmVsLXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFByb2dyZXNzIGJhciBzdHlsZXMuXHJcbiAqL1xyXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnBlcmNlbnRhZ2UsXHJcbiAgLnByb2dyZXNzLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgbWluLXdpZHRoOiAyZW07XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKipcclxuICogVGFibGUgZHJhZyBzdHlsZXMuXHJcbiAqL1xyXG4udGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XHJcbn1cclxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi50YWJsZWRyYWctaGFuZGxlIHtcclxuICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTI1JTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG4uaW5kZW50YXRpb24ge1xyXG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cclxuICBoZWlnaHQ6IDEuN2VtO1xyXG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07IC8qIExUUiAqL1xyXG4gIHBhZGRpbmc6IDAuNDJlbSAwIDAuNDJlbSAwLjZlbTsgLyogTFRSICovXHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XHJcbiAgICBwYWRkaW5nOiAwLjQyZW0gMC42ZW0gMC40MmVtIDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBUYWJzIGFuZCBsb2NhbCBhY3Rpb24gc3R5bGVzLlxyXG4gKi9cclxuLmxvY2FsLWFjdGlvbnMge1xyXG4gIG1hcmdpbjogMTBweCAwIDEwcHggLTVweDtcclxufVxyXG4udGFicy0tc2Vjb25kYXJ5IHtcclxuICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxyXG4gKiAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXHJcbiAqICRzZWUgaHR0cDovL2Jvb3RwbHkuY29tLzc0OTI2XHJcbiAqL1xyXG4udGFiYmFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnRhYnMtYmVsb3csIC50YWJzLWxlZnQsIC50YWJzLXJpZ2h0IHtcclxuICA+IC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgLnN1bW1hcnkge1xyXG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWItY29udGVudCA+IC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCZWxvdy5cclxuLnRhYnMtYmVsb3cge1xyXG4gID4gLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IGE6aG92ZXIsXHJcbiAgICAgID4gYTpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGVmdCBhbmQgcmlnaHQgdGFicy5cclxuLnRhYnMtbGVmdCxcclxuLnRhYnMtcmlnaHQge1xyXG4gID4gLm5hdi10YWJzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICB9XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnRhYi1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMZWZ0IHRhYnMuXHJcbi50YWJzLWxlZnQge1xyXG4gID4gLm5hdi10YWJzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmFjdGl2ZSA+IGEsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSaWdodCB0YWJzLlxyXG4udGFicy1yaWdodCB7XHJcbiAgPiAubmF2LXRhYnMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmFjdGl2ZSA+IGEsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxyXG4gKi9cclxuXHJcbiR0b29sYmFyLXdpZHRoOiAyNDBweDtcclxuXHJcbmJvZHkudG9vbGJhci1maXhlZCB7XHJcblxyXG4gIC8vIEZpeCB6LWluZGV4LlxyXG4gIC50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhciB7XHJcbiAgICB6LWluZGV4OiAoJHppbmRleC1uYXZiYXItZml4ZWQgKyAxKTtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICAgIHRvcDogMzlweDtcclxuICB9XHJcblxyXG4gIC8vIEhvcml6b250YWwuXHJcbiAgJi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xyXG4gICAgdG9wOiA3OXB4O1xyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWwgT3Blbi5cclxuICAmLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4ge1xyXG5cclxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICAgICAgbGVmdDogJHRvb2xiYXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sYmFyLWZpeGVkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICR0b29sYmFyLXdpZHRoO1xyXG5cclxuICAgICAgLnRvb2xiYXItdHJheSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgJiwgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAkdG9vbGJhci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLyoqXHJcbiAqIGpRdWVyeSBVSSBhdXRvY29tcGxldGUgd2lkZ2V0IHN0eWxlIG92ZXJyaWRlcy5cclxuICpcclxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xyXG4gKi9cclxuXHJcbi8vIE1pbWljcyAuZHJvcGRvd24tbWVudSBzdHlsZXMuXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuXHJcbiAgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICYudWktc3RhdGUtaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi8vIEB0b2RvIHRoZXNlIHNob3VsZCBiZSB0aGVpciBvd24gQ1NTIGZpbGVzIGFuZCBvbmx5IGluY2x1ZGVkIHdoZW5cclxuLy8gc3BlY2lmaWMgRHJ1cGFsIGxpYnJhcmllcyBhcmUgdXNlZC5cclxuQGltcG9ydCBcImNvbXBvbmVudC9hbGVydFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2FqYXhcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9maWVsZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpbGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9maWx0ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9mb3JtXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvaWNvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L25hdmJhclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L25vZGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3Byb2dyZXNzLWJhclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3RhYmxlLWRyYWdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC90YWJzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvdG9vbGJhclwiO1xyXG5cclxuLy8galF1ZXJ5IFVJIHN0eWxlIG92ZXJyaWRlcy5cclxuQGltcG9ydCBcImpxdWVyeS11aS9hdXRvY29tcGxldGVcIjtcclxuLmltZy1yZXNwb25zaXZlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLW5ld3MsXHJcbi5wYXRoLW5ld3Mge1xyXG5cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wuYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgaDEucGFnZS1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuXHJcbiAgLnBvcG92ZXIgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1uZXdzLFxyXG4ucGF0aC1jb3VudHJpZXMge1xyXG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXHJcbi5wYWdlLW5ld3MtcGhvdG8tc3RvcmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xyXG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlci1mdWxsX19jb250ZW50IHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IHtcclxuICAvLyAjbWFpbi1jb250ZW50IC5jb250YWluZXItZmx1aWQgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcclxuICAvLyAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgLy8gICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gIC8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgLy8gICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCl7XHJcbiAgLy8gICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gIC8vICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC8vIG9sLmJyZWFkY3J1bWIge1xyXG4gIC8vICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gfVxyXG4gIC8vIGgxLnBhZ2UtaGVhZGVyIHtcclxuICAvLyAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIC8vICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuLy8gfVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xyXG4gIC50YWJ1bGF0ZS1yZWdpb24ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWhpZ2hsaWdodGVkIHtcclxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNTUwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE3NTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxODUwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTk1MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAyMDAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWJsdWUtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20tY2FsbG91dHMge1xyXG4gICAgLnJlZ2lvbi5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAucHVibGljYXRpb24tcm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdyZXktYmVmb3JlLXdoaXRlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20td2hpdGUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQYWdlIGhlYWRlci5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vLyBQYXJhZ3JhcGhzLlxyXG5wOmxhc3QtY2hpbGQsXHJcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXHJcbi5wYW5lbDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBIZWxwIHJlZ2lvbi5cclxuLnJlZ2lvbi1oZWxwIHtcclxuICA+LmdseXBoaWNvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAuYmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaGVscC1ibG9jayxcclxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcclxuICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW9ubHktaW1hZ2UtLW5ld3Mge1xyXG4gIGEgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMge1xyXG5cclxuICAuaW1nY2xpY2ssXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxyXG4gIC5jYm94RWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLW5ld3MucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTY0MHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkgYSB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMHB4O1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyB7XHJcbiAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLWFib3V0LXVzLTU1IHtcclxuICAubGl0ZS1saXN0LWJsb2NrIHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgfVxyXG4gIH1cclxuICAjYmxvY2stZ292ZXJuYW5jZSB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAgIC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcclxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjYmxvY2stZ292ZXJuYW5jZSB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgLmdvdmVybmFuY2UtYmFjayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTQge1xyXG4gICAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sge1xyXG4gICAgICBtYXJnaW46IDQwcHggMzBweDtcclxuICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXIgLmNsdXN0ZXJfY29udGFpbmVyIHtcclxuICAgICAgLmNvbC1tZC0zLmNvbC1zbS02IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNsdXN0ZXItaGVhZGVyIGgye1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxpdGUtbGlzdC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci5jbHVzdGVyX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICNibG9jay1nb3Zlcm5hbmNlIHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTMuY29sLXNtLTZ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMXtcclxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmNvbnRhaW5lci5jbHVzdGVyX2NvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xe1xyXG4gICAgICBoMntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcntcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIC5tb3JlLWxpbmt7XHJcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtZ3JleS1mdWxsLXdpZHRoe1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY29udGFpbmVyLWZsdWlke1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1hYm91dC11cy1nb3Zlcm5hbmNlLTQxMSB7XHJcbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIG9sLmJyZWFkY3J1bWJ7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IHtcclxuXHJcbiAgb2wuYnJlYWRjcnVtYixcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAjYmxvY2stbGVhZGVyc2hpcCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSB7XHJcblxyXG4gIG9sLmJyZWFkY3J1bWIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCxcclxuICAuY29udGFpbmVyIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmUtMyxcclxuICAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVuZXcge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgfVxyXG4gICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZW5ldyAuYmxvY2stY29udGVudC1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkXHJcbiAgICBibGFjaztcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxufVxyXG5cclxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyB7XHJcbiAgaDEucGFnZS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgb2wuYnJlYWRjcnVtYixcclxuICAuY29udGFpbmVyLWZsdWlkLFxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1wcm9ncmFtbWVzY2x1c3RlcnNoZXJvYmcge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTlweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NXB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY1cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmFtbWVzLWNsdXN0ZXItcGFnZS1saXN0e1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIHtcclxuICAubm8tcGFkLXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5vLXBhZC1sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctZm9vdGVyIHtcclxuICAgIC5tb3JlLWxpbmsuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wLWNhbGxvdXRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgfVxyXG4gICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTIge1xyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS13aGl0ZXtcclxuICAgIHBhZGRpbmc6IDcwcHggMHB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02OmZpcnN0LWNoaWxkLCAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02Omxhc3QtY2hpbGQsIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93Omxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAubmV3cy1yb3ctY29sLW1kLTN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAubmV3cy1yb3ctY29sLW1kLTM6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5uZXdzLXJvdy5jb2wtbWQtMywgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3d7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLmZyb250LWJsb2NrLXR5cGUtMiBoMntcclxuICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgLm1vcmUtbGluay5mb3JtLWdyb3Vwe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAubW9yZS1saW5rIGF7XHJcbiAgICBtaW4td2lkdGg6IDI4MHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxufVxyXG5cclxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1e1xyXG4gIGgxLnBhZ2UtaGVhZGVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgb2wuYnJlYWRjcnVtYixcclxuICAuY29udGFpbmVyLWZsdWlkLFxyXG4gIC5jb250YWluZXIsIC5yZWdpb24tY29udGVudCB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVnaW9uLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuXHJcbiAgICBhcnRpY2xlLnBhZ2UuZnVsbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnR7XHJcbiAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICBtYXgtd2lkdGg6IDgxOHB4IWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
