@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: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  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.42857;
  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.42857;
  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: .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.42857;
}

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.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-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: '\00A0 \2014';
}

address {
  margin-bottom: 25px;
  font-style: normal;
  line-height: 1.42857;
}

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.42857;
  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.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.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.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .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.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .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.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .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.42857;
  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.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.42857;
  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.33333;
  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.33333;
  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.33333;
}

.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.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-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.33333;
  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.42857;
  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.42857;
  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.42857;
  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.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-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.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-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.42857;
  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.33333;
}

.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: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .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 {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 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.42857;
}

.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.42857;
  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.42857;
  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: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    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: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.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;
}

@-ms-viewport {
  width: device-width;
}

.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%;
}

.region-navigation .menu-extras .dropdown-menu.open .menu-extras-link {
  background-color: #20313B;
}

.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;
}

.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;
  }
  #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;
  }
}

.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;
}

.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: 1024px) {
  #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;
}

@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;
}

.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;
  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 {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.base-head-carousel .carousel-inner__follow-us__socials li a svg {
  fill: white;
  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: 1024px) {
  .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: 1024px) {
  #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: 1024px) {
  #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: 1024px) {
  #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: 1024px) {
  #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: 1024px) {
  #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.field--items .field--item {
  position: relative;
  width: 100%;
  margin-top: 15px;
  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;
}

.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title:before {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}

.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-body- {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}

.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: "\2212";
}

.field--name-field-factsheet.field--items .field--item .content.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: "\002b";
  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: "\2212";
}

.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 {
  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 {
  width: 100%;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-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 {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .more-link {
  display: none;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .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 {
  float: left;
  width: 33%;
  color: #fff;
  margin-bottom: 21px;
  padding: 0 10px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .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 {
  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 {
  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 {
  line-height: 1.2;
  font-size: 14px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link {
  clear: both;
  margin-top: 10px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .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;
  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;
}

.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;
}

.regional-director-top-carousel .carousel-indicators li.active {
  background-color: #008dc9;
}

.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;
}

.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;
}

.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;
  }
  .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;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-nothing {
    color: #fff;
  }
  .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;
}

.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: 1024px) {
  .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;
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 0;
          column-gap: 0;
  -webkit-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;
}

.directors-block-leadership {
  text-align: justify;
}

.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;
  }
}

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 {
  -webkit-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 {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

@media (max-width: 499px) {
  .countries-view-page.view-display-id-page_1 .view-content ul.country {
    -webkit-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;
  -webkit-column-break-inside: avoid;
  page-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-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: 60px;
}

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: 1024px) {
  .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;
}

@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%;
}

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;
}

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%;
}

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;
}

.programmes-clusters-page-list .views-row {
  float: left;
  width: 50%;
  max-height: 250px;
  overflow: hidden;
  margin-bottom: 55px;
}

.programmes-clusters-page-list .row-wrapper {
  height: 250px;
  width: 100%;
  display: table;
}

.programmes-clusters-page-list .row-wrapper .image-wrapper {
  display: table-cell;
  width: 250px;
  vertical-align: top;
  margin-bottom: 80px;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper {
  display: table-cell;
  vertical-align: text-top;
  padding-left: 25px;
}

.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: #f2f2f2;
  border-top: 2px solid #305e86;
  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;
}

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: 1024px) 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: 1024px) 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;
}

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 .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;
}

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: absolute;
  top: 1px;
  right: 4px;
  color: transparent;
  width: 40px;
  height: 39px;
  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;
}

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 .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;
}

body.page-regional-director-photo-gallery .views-exposed-form {
  text-align: right;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form {
    text-align: 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;
}

body.page-regional-director-photo-gallery .views-exposed-form button {
  background: #008dc9;
  position: absolute;
  top: 1px;
  color: transparent;
  width: 40px;
  height: 39px;
  border-radius: 0;
  outline: none;
  margin-right: 0;
  right: 4px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form button {
    top: 113px;
    right: 1px;
  }
}

body.page-regional-director-photo-gallery .views-exposed-form button:active {
  color: transparent;
}

body.page-regional-director-photo-gallery .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;
}

body.page-regional-director-photo-gallery .views-exposed-form .form-actions {
  height: 41px;
  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-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: 1024px) {
  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;
}

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: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 {
    padding: 0;
    margin-bottom: 75px;
  }
}

@media (min-width: 0px) and (max-width: 1024px) {
  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: 1024px) {
  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: 1024px) {
  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: 1024px) {
  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: 1024px) {
  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: 1024px) {
  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;
}

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;
}

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: 1024px) {
  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: 1024px) {
  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 {
  text-align: center;
  margin-top: 30px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link {
    margin-bottom: 40px;
  }
}

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;
}

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;
}

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: 1024px) {
  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: 1024px) {
  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: 1024px) {
  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: 1024px) {
  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;
}

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: 1024px) {
  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: 1024px) {
  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-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;
  }
}

body.page-media-centre-events .content {
  margin: 50px 0 150px;
}

body.page-media-centre-events .views-field.views-field-field-image {
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-events .views-field.views-field-field-image img {
    width: 100%;
  }
}

body.page-media-centre-events .col-md-3.col-sm-6.matchheight.views-row {
  min-height: 475px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-events .col-md-3.col-sm-6.matchheight.views-row {
    height: 500px;
  }
}

body.page-media-centre-events .views-field.views-field-field-date {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
  color: #008dc9;
}

body.page-media-centre-events .views-field.views-field-title a {
  color: #474747;
  font-size: 16px;
  line-height: 1.1;
}

body.page-media-centre-events .views-field.views-field-title a:hover {
  color: #474747;
  text-decoration: underline;
}

#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: 14px;
  color: #000;
  font-weight: 900;
  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: 21px;
  text-transform: capitalize;
}

body.page-search-node .content .input-group {
  width: 100%;
  border: solid 1px #fff;
  background-color: #fff;
  display: table;
  height: 34px;
}

body.page-search-node .content .input-group input[type="search"] {
  display: table-cell;
  line-height: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  color: #474747;
  font-style: italic;
  font-size: 14px;
  border: 1px solid #eee;
  outline: none;
}

body.page-search-node .content .input-group .input-group-btn {
  display: table-cell;
  width: 3%;
  text-align: center;
}

body.page-search-node .content .input-group .input-group-btn button {
  border-radius: 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 {
  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 {
  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: 60px;
}

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.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-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;
}

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 {
  height: 33px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr .countrylogo {
    height: 71px;
  }
}

.countryLogoWrapper#logo-fr img {
  max-width: 300px;
  width: 120px;
  height: auto;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr img {
    width: 255px;
  }
}

.countryLogoWrapper#logo-fr span.logoCountryTitle {
  margin-left: 32px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr span.logoCountryTitle {
    margin-left: 69px;
  }
}

.countryLogoWrapper#logo-pt-pt .countrylogo {
  height: 33px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt .countrylogo {
    height: 71px;
  }
}

.countryLogoWrapper#logo-pt-pt img {
  max-width: 300px;
  width: 120px;
  height: auto;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt img {
    width: 255px;
  }
}

.countryLogoWrapper#logo-pt-pt span.logoCountryTitle {
  margin-left: 36px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt span.logoCountryTitle {
    margin-left: 78px;
  }
}

.countryLogoWrapper#logo-en .countrylogo {
  height: 33px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-en .countrylogo {
    height: 71px;
  }
}

.countryLogoWrapper#logo-en span.logoCountryTitle {
  margin-left: 39px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-en span.logoCountryTitle {
    margin-left: 86px;
  }
}

a.logo {
  color: #0087BF;
}

a.logo:hover, a.logo:active {
  text-decoration: none;
  color: #0087BF;
}

.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 {
  -webkit-transform: none;
          transform: none;
}

.carousel-inner > .item {
  -webkit-perspective: none;
          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;
}

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;
}

#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: 1024px) {
  #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;
}

#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 {
  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: "© 2020 WHO | Regional Office for Africa";
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding-top: 15px;
  text-align: center;
  background: #3b8cc5;
  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 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -7px;
}

#block-mobile-mainnavigation .navbar-toggle .icon-bar:nth-child(2) {
  -webkit-transform: rotate(45deg);
  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 {
  -webkit-transform: rotate(0deg);
  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;
  }
}

.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;
}

.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: 1024px) {
  .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: "\002b";
  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: "\2212";
}

.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;
  padding: 16px 85px;
  border-radius: 0;
  padding: 10px 41px;
  margin-top: 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;
}

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: -.5em;
  padding-right: .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: -.5em;
  padding-right: .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: '';
}

.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 (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;
}

.publication-view-page .views-exposed-form {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.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: auto;
  min-width: 320px;
  display: inline-block;
}

.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;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__bottom--60,
  .newversion .teaser-container__bottom--60 {
    bottom: 30px;
  }
}

.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: 100%;
  position: absolute;
  bottom: 30px;
}

@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;
  }
  #block-views-block-frontpage-block-2 article {
    overflow: visible;
  }
}

@media (max-width: 991px) {
  #block-views-block-frontpage-block-2 article {
    overflow: visible;
  }
}

@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;
    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;
  }
}

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;
}

.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--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;
}

.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;
}

.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: 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 {
  height: 142px;
  background: #F2F2F2;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 480px) {
  .node--type-event.teaser-long,
  .node--type-news.teaser-long {
    height: 100%;
    min-height: 142px;
  }
}

.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%;
  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;
  }
}

.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;
}

.node--type-news.node--view-mode-teaser .full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.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 .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-.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;
}

.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;
}

/**
 * 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% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            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: .5em;
  margin-right: -.25em;
}

html.js .form-item .input-group-addon .glyphicon {
  color: #777777;
  opacity: .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: white;
}

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: .25em .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: .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: -.5em;
  padding-right: .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: .25em;
}

a.icon-after .glyphicon {
  margin-left: .25em;
}

.btn.icon-before .glyphicon {
  margin-left: -.25em;
  margin-right: .25em;
}

.btn.icon-after .glyphicon {
  margin-left: .25em;
  margin-right: -.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.42857;
  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;
  }
}

@media screen and (max-width: 767px) {
  .page-regional-director-413 .front-block-type-2 h2 {
    padding-left: 0px !important;
  }
}

@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 .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-contact-us-3565 .region-content, .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 .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-contact-us-3565 .region-content, .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 .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-contact-us-3565 .region-content, .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 .content .form-control {
  max-width: 818px !important;
  width: 100% !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9kZWZhdWx0LXZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2hvL3V0aWxpdGllcy9fYmcuc2NzcyIsIndoby91dGlsaXRpZXMvX25hdi5zY3NzIiwid2hvL3V0aWxpdGllcy9fbGF5b3V0cy5zY3NzIiwid2hvL19idXR0b25zLnNjc3MiLCJ3aG8vX2Zyb250LnNjc3MiLCJfYnJlYWtwb2ludC5zY3NzIiwid2hvL19yZWdpb25zLnNjc3MiLCJ3aG8vX2Jsb2Nrcy5zY3NzIiwid2hvL19wYWdlcy5zY3NzIiwid2hvL19iYXNlLnNjc3MiLCJ3aG8vX2NrZWRpdG9yLnNjc3MiLCJ3aG8vX3JlZ2lvbmFsX2RpcmVjdG9yLnNjc3MiLCJ3aG8vX2VsZW1lbnRzLnNjc3MiLCJ3aG8vX3B1YmxpY2F0aW9ucy5zY3NzIiwid2hvL19yZWdpb25hbC1kaXJlY3Rvci5zY3NzIiwid2hvL190ZW1wLWZpeGVzLnNjc3MiLCJ3aG8vX2FkaS5zY3NzIiwid2hvL19pby5zY3NzIiwid2hvL190ZWFzZXIuc2NzcyIsIndoby9fZmllbGRzLnNjc3MiLCJ3aG8vX25vZGUuc2NzcyIsIndoby9fdmlld3Muc2NzcyIsImNvbXBvbmVudC9fYWxlcnQuc2NzcyIsImNvbXBvbmVudC9fYWpheC5zY3NzIiwiY29tcG9uZW50L19maWVsZC5zY3NzIiwiY29tcG9uZW50L19maWxlLnNjc3MiLCJjb21wb25lbnQvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnQvX25vZGUuc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLWRyYWcuc2NzcyIsImNvbXBvbmVudC9fdGFicy5zY3NzIiwiY29tcG9uZW50L190b29sYmFyLnNjc3MiLCJqcXVlcnktdWkvX2F1dG9jb21wbGV0ZS5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7OztHQVVHO0FDVkg7Ozs7R0FJRztBQ0pILDRHQUFZO0FDQVosNEVBQTRFO0FBUTVFO0VBQ0Usd0JBQXVCO0VBQ3ZCLDJCQUEwQjtFQUMxQiwrQkFBOEI7Q0FDL0I7O0FBTUQ7RUFDRSxVQUFTO0NBQ1Y7O0FBWUQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFjO0NBQ2Y7O0FBT0Q7Ozs7RUFJRSxzQkFBcUI7RUFDckIseUJBQXdCO0NBQ3pCOztBQU9EO0VBQ0UsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUpYRDs7RUlvQkUsY0FBYTtDQUNkOztBQVNEO0VBQ0UsOEJBQTZCO0NBQzlCOztBQU9EOztFQUVFLFdBQVU7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O0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBU25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdC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SS9HLGlCQUFzRDtFQUN0RCxrQm5CdFA0QjtFbUJ1UDVCLGdCbkJ2UzBCO0VtQndTMUIsaUJuQmxQMkI7Q21CbVA1Qjs7QUMzUkQ7RUFDRSxhcEJtSjhHO0VvQmxKOUcsbUJwQjZCNEI7RW9CNUI1QixnQnBCbEIwQjtFb0JtQjFCLHFCcEJtQ2lDO0VvQmxDakMsbUJwQnNDMkI7Q29CckM1Qjs7QUFFRDtFQUNFLGFwQjJJOEc7RW9CMUk5RyxrQnBCMEk4RztDb0J6SS9HOztBQUVEOztFQUVFLGFBQVk7Q0FDYjs7QUQrUUg7RUFFSSxhbkI3SThHO0VtQjhJOUcsbUJuQm5RNEI7RW1Cb1E1QixnQm5CbFQwQjtFbUJtVDFCLHFCbkI3UGlDO0VtQjhQakMsbUJuQjFQMkI7Q21CMlA1Qjs7QUFQSDtFQVNJLGFuQnBKOEc7RW1CcUo5RyxrQm5Ccko4RztDbUJzSi9HOztBQVhIOztFQWNJLGFBQVk7Q0FDYjs7QUFmSDtFQWlCSSxhbkI1SjhHO0VtQjZKOUcsaUJBQXNEO0VBQ3RELG1CbkJuUjRCO0VtQm9SNUIsZ0JuQmxVMEI7RW1CbVUxQixxQm5CN1FpQztDbUI4UWxDOztBQVFIO0VBRUUsbUJBQWtCO0NBTW5COztBQVJEO0VBTUksdUJBQTBDO0NBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZbkIzTHlGO0VtQjRMekYsYW5CNUx5RjtFbUI2THpGLGtCbkI3THlGO0VtQjhMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFDRDs7O0VBR0UsWW5CbE1nSDtFbUJtTWhILGFuQm5NZ0g7RW1Cb01oSCxrQm5CcE1nSDtDbUJxTWpIOztBQUNEOzs7RUFHRSxZbkJ2TWlIO0VtQndNakgsYW5CeE1pSDtFbUJ5TWpILGtCbkJ6TWlIO0NtQjBNbEg7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZXBCeWVvQztDb0J4ZXJDOztBQUVEO0VBQ0Usc0JwQnFlb0M7RUtyYjlCLGlEZS9DOEM7Q0FNckQ7O0FBTEM7RUFDRSxzQkFBd0M7RWY2Q3BDLGtF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RDtJQUtJLGdCQUFlO0dBQ2hCO0NqQ216SUo7O0FpQzF5SUQ7RUFDRSwwQjlCdEJ3QztFOEJ1QnhDLHNCOUJ0QmlFO0M4QnNKbEU7O0FBbElEO0VBS0ksWTlCdEIyQztDOEI0QjVDOztBQVhIO0VBUU0sZTlCZjZFO0U4QmdCN0UsOEI5QmZnRDtDOEJnQmpEOztBQVZMO0VBY0ksWTlCcENtQztDOEJxQ3BDOztBQWZIO0VBbUJNLFk5QnBDeUM7QzhCMkMxQzs7QUExQkw7RUF1QlEsWTlCdkN1QztFOEJ3Q3ZDLDhCOUJ2QzhDO0M4QndDL0M7O0FBekJQO0VBK0JRLFk5QjdDdUM7RThCOEN2QywwQjlCN0NtRTtDOEI4Q3BFOztBQWpDUDtFQXVDUSxZOUJuRHVDO0U4Qm9EdkMsOEI5Qm5EOEM7QzhCb0QvQzs7QUF6Q1A7RUE4Q0ksbUI5Qi9DMkM7QzhCdUQ1Qzs7QUF0REg7RUFpRE0sdUI5QnBEeUM7QzhCcUQxQzs7QUFsREw7RUFvRE0sdUI5QnREeUM7QzhCdUQxQzs7QUFyREw7O0VBMERJLHNCOUI5RStEO0M4QitFaEU7O0FBM0RIO0VBb0VRLDBCOUJqRm1FO0U4QmtGbkUsWTlCbkZ1QztDOEJvRnhDOztBQUdIO0VBekVKO0lBNkVVLFk5QjlGcUM7RzhCb0d0QztFQW5GVDtJQWdGWSxZOUJoR21DO0k4QmlHbkMsOEI5QmhHMEM7RzhCaUczQztFQWxGWDtJQXdGWSxZOUJ0R21DO0k4QnVHbkMsMEI5QnRHK0Q7RzhCdUdoRTtFQTFGWDtJQWdHWSxZOUI1R21DO0k4QjZHbkMsOEI5QjVHMEM7RzhCNkczQztDakNxeElWOztBaUN2M0lEO0VBOEdJLFk5Qi9IMkM7QzhCbUk1Qzs7QUFsSEg7RUFnSE0sWTlCaEl5QztDOEJpSTFDOztBQWpITDtFQXFISSxZOUJ0STJDO0M4QmtKNUM7O0FBaklIO0VBd0hNLFk5QnhJeUM7QzhCeUkxQzs7QUF6SEw7OztFQThIUSxZOUIxSXVDO0M4QjJJeEM7O0FBT1A7RUFDRSx1QjlCbEk4QztFOEJtSTlDLHNCOUJsSXlFO0M4Qm1RMUU7O0FBbklEO0VBS0ksZTlCbElpRTtDOEJ3SWxFOztBQVhIO0VBUU0sWTlCM0gwQztFOEI0SDFDLDhCOUIzSGlEO0M4QjRIbEQ7O0FBVkw7RUFjSSxlOUJoSmlFO0M4QmlKbEU7O0FBZkg7RUFtQk0sZTlCaEorRDtDOEJ1SmhFOztBQTFCTDtFQXVCUSxZOUJuSndDO0U4Qm9KeEMsOEI5Qm5KK0M7QzhCb0poRDs7QUF6QlA7RUErQlEsWTlCM0p3QztFOEI0SnhDLDBCOUJ6Sm1FO0M4QjBKcEU7O0FBakNQO0VBdUNRLFk5Qi9Kd0M7RThCZ0t4Qyw4QjlCL0orQztDOEJnS2hEOztBQXpDUDtFQStDSSxtQjlCNUo0QztDOEJvSzdDOztBQXZESDtFQWtETSx1QjlCakswQztDOEJrSzNDOztBQW5ETDtFQXFETSx1QjlCbkswQztDOEJvSzNDOztBQXRETDs7RUEyREksc0JBQTRDO0NBQzdDOztBQTVESDtFQW9FUSwwQjlCN0xtRTtFOEI4TG5FLFk5QmpNd0M7QzhCa016Qzs7QUFHSDtFQXpFSjtJQTZFVSxzQjlCN01pRTtHOEI4TWxFO0VBOUVUO0lBZ0ZVLDBCOUJoTmlFO0c4QmlObEU7RUFqRlQ7SUFtRlUsZTlCaE4yRDtHOEJzTjVEO0VBekZUO0lBc0ZZLFk5QmxOb0M7SThCbU5wQyw4QjlCbE4yQztHOEJtTjVDO0VBeEZYO0lBOEZZLFk5QjFOb0M7SThCMk5wQywwQjlCeE4rRDtHOEJ5TmhFO0VBaEdYO0lBc0dZLFk5QjlOb0M7SThCK05wQyw4QjlCOU4yQztHOEIrTjVDO0NqQ2t2SVY7O0FpQzExSUQ7RUErR0ksZTlCNU9pRTtDOEJnUGxFOztBQW5ISDtFQWlITSxZOUI3TzBDO0M4QjhPM0M7O0FBbEhMO0VBc0hJLGU5Qm5QaUU7QzhCK1BsRTs7QUFsSUg7RUF5SE0sWTlCclAwQztDOEJzUDNDOztBQTFITDs7O0VBK0hRLFk5QnZQd0M7QzhCd1B6Qzs7QUU3b0JQO0VBQ0Usa0JoQ3d4QmtDO0VnQ3Z4QmxDLG9CaEM2RG9FO0VnQzVEcEUsaUJBQWdCO0VBQ2hCLDBCaEN1eEJxQztFZ0N0eEJyQyxtQmhDc0c2QjtDZ0NyRjlCOztBQXRCRDtFQVFJLHNCQUFxQjtDQVN0Qjs7QUFqQkg7RUFhTSxjQUEyQztFQUMzQyxlQUFjO0VBQ2QsWWhDOHdCOEI7Q2dDN3dCL0I7O0FBaEJMO0VBb0JJLGVoQ1QrQztDZ0NVaEQ7O0FDdkJIO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJqQ3lHNkI7Q2lDckM5Qjs7QUF4RUQ7RUFPSSxnQkFBZTtDQTBCaEI7O0FBakNIOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JqQ21GMEI7RWlDbEYxQixxQmpDa0QrQjtFaUNqRC9CLHNCQUFxQjtFQUNyQixlakNDeUI7RWlDQXpCLHVCakN1YnFDO0VpQ3RickMsdUJqQ3VicUM7RWlDdGJyQyxrQkFBaUI7Q0FDbEI7O0FBbkJMOztFQXVCUSxlQUFjO0VKWHBCLCtCN0JpRzZCO0U2QmhHMUIsNEI3QmdHMEI7Q2lDcEZ4Qjs7QUF6QlA7O0VKSUUsZ0M3QnlHNkI7RTZCeEcxQiw2QjdCd0cwQjtDaUM5RXhCOztBQS9CUDs7O0VBdUNNLFdBQVU7RUFDVixlakNKMEM7RWlDSzFDLDBCakMzQjZDO0VpQzRCN0MsbUJqQ2thcUM7Q2lDamF0Qzs7QUEzQ0w7Ozs7RUFtRE0sV0FBVTtFQUNWLFlqQzBacUM7RWlDelpyQywwQmpDckN5QjtFaUNzQ3pCLHNCakN0Q3lCO0VpQ3VDekIsZ0JBQWU7Q0FDaEI7O0FBeERMOzs7Ozs7RUFrRU0sZWpDckQ2QztFaUNzRDdDLHVCakNnWnFDO0VpQy9ZckMsbUJqQ2dacUM7RWlDL1lyQyxvQmpDa0tzQztDaUNqS3ZDOztBQ3JFRDs7RUFFRSxtQmxDK0YwQjtFa0M5RjFCLGdCbENnRHdCO0VrQy9DeEIscUJsQ3FHK0I7Q2tDcEdoQzs7QUFFQzs7RUxJSiwrQjdCa0c2QjtFNkJqRzFCLDRCN0JpRzBCO0NrQ25HeEI7O0FBR0Q7O0VMVkosZ0M3QjBHNkI7RTZCekcxQiw2QjdCeUcwQjtDa0M3RnhCOztBQWhCSDs7RUFFRSxrQmxDa0cwQjtFa0NqRzFCLGdCbENpRHdCO0VrQ2hEeEIsaUJsQ3NHeUI7Q2tDckcxQjs7QUFF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SDJCO0N5Q3dINUI7O0FBWEg7RUFTTSxnQkFBZTtDQUNoQjs7QUFWTDtFQWNJLGlCQUFnQjtDQU1qQjs7QUFwQkg7O0VBa0JNLDJCekNnZTRCO0N5Qy9kN0I7O0FBbkJMO0VBdUJJLGNBQWE7Q0FJZDs7QUEzQkg7RUF5Qk0sOEJ6Q3lkNEI7Q3lDeGQ3Qjs7QUFNTDtFQzFQRSxtQjFDZ3RCZ0M7Q3lDcGRqQzs7QUMxUEM7RUFDRSxlMUNRNkM7RTBDUDdDLDBCMUM2c0JpQztFMEM1c0JqQyxtQjFDMnNCOEI7QzBDbHNCL0I7O0FBUEM7RUFDRSx1QjFDd3NCNEI7QzBDdnNCN0I7O0FBQ0Q7RUFDRSxlMUNzc0IrQjtFMENyc0IvQiwwQjFDRDJDO0MwQ0U1Qzs7QUFHRDtFQUNFLDBCMUMrckI0QjtDMEM5ckI3Qjs7QUQyT0w7RUM3UEUsc0IxQ2dCNkI7Q3lDK085Qjs7QUM3UEM7RUFDRSxZMUNndEI4QjtFMEMvc0I5QiwwQjFDWTJCO0UwQ1gzQixzQjFDVzJCO0MwQ0Y1Qjs7QUFQQztFQUNFLDBCMUNReUI7QzBDUDFCOztBQUNEO0VBQ0UsZTFDS3lCO0UwQ0p6Qix1QjFDdXNCNEI7QzBDdHNCN0I7O0FBR0Q7RUFDRSw2QjFDRHlCO0MwQ0UxQjs7QUQ4T0w7RUNoUUUsc0IxQ3lmNkU7Q3lDdlA5RTs7QUNoUUM7RUFDRSxlMUNvZm9DO0UwQ25mcEMsMEIxQ29mb0M7RTBDbmZwQyxzQjFDb2YyRTtDMEMzZTVFOztBQVBDO0VBQ0UsMEIxQ2lmeUU7QzBDaGYxRTs7QUFDRDtFQUNFLGUxQzZla0M7RTBDNWVsQywwQjFDMmVrQztDMEMxZW5DOztBQUdEO0VBQ0UsNkIxQ3dleUU7QzBDdmUxRTs7QURpUEw7RUNuUUUsc0IxQzZmMEU7Q3lDeFAzRTs7QUNuUUM7RUFDRSxlMUN3Zm9DO0UwQ3ZmcEMsMEIxQ3dmb0M7RTBDdmZwQyxzQjFDd2Z3RTtDMEMvZXpFOztBQVBDO0VBQ0UsMEIxQ3Fmc0U7QzBDcGZ2RTs7QUFDRDtFQUNFLGUxQ2lma0M7RTBDaGZsQywwQjFDK2VrQztDMEM5ZW5DOztBQUdEO0VBQ0UsNkIxQzRl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LyoqXG4gKiBEZWZhdWx0IFZhcmlhYmxlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gVGhlXG4gKiBCb290c3RyYXAgRnJhbWV3b3JrIHdpbGwgbm90IG92ZXJyaWRlIGFueSB2YXJpYWJsZXMgZGVmaW5lZCBoZXJlIGJlY2F1c2UgaXRcbiAqIHVzZXMgdGhlIGAhZGVmYXVsdGAgZmxhZyB3aGljaCB3aWxsIG9ubHkgc2V0IHRoZWlyIGRlZmF1bHQgaWYgbm90IGFscmVhZHlcbiAqIGRlZmluZWQgaGVyZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWR8Um9ib3RvOjQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzI5NjI4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAzMXB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTIuNXB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg4JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzNBOENDNDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMmU3MDlkO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMS41cHg7XG4gIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMCAwIDEyLjVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudDpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnJvdzpub3QoLnJvdy1mbGV4KTpiZWZvcmUsIC5yb3c6bm90KC5yb3ctZmxleCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yb3c6bm90KC5yb3ctZmxleCk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTguNzVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNDNweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDguNzVweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMzBweDtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOm5vdCgucm93LWZsZXgpOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ3ZWIwO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xuICBib3JkZXItY29sb3I6ICMxNzM4NGU7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xuICBib3JkZXItY29sb3I6ICMyNjVjODE7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjY1YzgxO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjVjODE7XG4gIGJvcmRlci1jb2xvcjogIzE3Mzg0ZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xuICBib3JkZXItY29sb3I6ICMzNDdlYjA7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzNBOENDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzNBOENDNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjk2Mjg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTEuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzQThDQzQ7XG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTEuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzMi41cHggMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAubmF2YmFyID4gLnJlZ2lvbi1jb250ZW50IC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMTYuMjVweCAwO1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMzIuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMi41cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMjUuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNS41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI1LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjUuNXB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDMyLjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvwqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNBOENDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMjk2Mjg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWNvbG9yOiAjM0E4Q0M0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xufVxuXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJ0bi14cyAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xuICBib3JkZXItY29sb3I6ICMzQThDQzQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzQThDQzQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBOENDNDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuZmlsdGVyLXdyYXBwZXI6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLCAuZmlsdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTY0MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ub3BlbiBhLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ub3BlbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6aG92ZXIsIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NjQyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM0I7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51OmJlZm9yZSwgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzEzQjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudS5vcGVuIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzEzQjtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuY291bnRyeS1ob21lLWxpbmsge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rOmJlZm9yZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmNvdW50cnktaG9tZS1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAxNSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5ob21lLWxpbms6YWZ0ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5jb3VudHJ5LWhvbWUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy93aG8tYWZyby1zbWFsbC5zdmdcIik7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uLnN0aWNrIC5ob21lLWxpbms6YmVmb3JlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uLnN0aWNrIC5jb3VudHJ5LWhvbWUtbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLmhvbWUtbGluazphZnRlcixcbi5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAuY291bnRyeS1ob21lLWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmF2YmFyLW5hdiAucmVnaW9uLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgfVxuICAubW9iaWxlLXRvcC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjAzMTNiO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi10b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzEzMWMyMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzMWMyMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5saW5rcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzEzMWMyMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5saW5rcyBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2NDIyO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6aG92ZXIsICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2NDIyO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluazpiZWZvcmUsICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24sXG4gIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFBMjcyRjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUEyNzJGO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIG5hdiBoMixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIG5hdiBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbW1fc3BvdGxpZ2h0IC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXctZGlzcGxheS1pZC1ibG9ja19tbV9zcG90bGlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm1lbnUubmF2IGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubWVudS5uYXYgYSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC5uZXdzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gYSwgLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gYTpob3Zlcixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2NDIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubW9yZS1saW5rLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubW9yZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5tb3JlLWxpbmsgYSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLm1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubm9kZS10aXRsZSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ub2RlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NjQyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NjQyMjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnV0dG9uLW9yYW5nZS1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZDg2NDIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcztcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWwgaSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWw6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDA4REM5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZyb250LWJhc2UtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubGVmdC5jYXJvdXNlbC1jb250cm9sLCAucGF0aC1mcm9udHBhZ2UgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0xLWFuZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNibG9jay10d2VldHNieXdob2Fmcm8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuI2Jsb2NrLXR3ZWV0c2J5d2hvYWZybyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTU1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMDA4ZGM5O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIHtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyIDphZnRlciB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIHRvcDogNzlweDtcbn1cblxuLnRvb2xiYXItdmVydGljYWwgLnJlZ2lvbi1uYXZpZ2F0aW9uLFxuLnRvb2xiYXItaG9yaXpvbnRhbCAucmVnaW9uLW5hdmlnYXRpb24ge1xuICB0b3A6IDM5cHg7XG59XG5cbiNtYWluLWNvbnRlbnQubWFpbi1tZW51LXNob3csXG4uZm9vdGVyLm1haW4tbWVudS1zaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi1jb250ZW50Lm1haW4tbWVudS1zaG93OmFmdGVyLFxuLmZvb3Rlci5tYWluLW1lbnUtc2hvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgNDksIDU5LCAwLjcpO1xufVxuXG4ucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMTtcbn1cblxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIsXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC52aWV3LWNvbnRlbnQsXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LCAubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ibG9jayB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gLnZpZXcsXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLmJsb2NrIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5uZXd2ZXJzaW9uLndoaXRlLWJ0biAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGFuZ3VhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxhbmd1YWdlLWxpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNEOTY0MjI7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LWNoaWxkIC5sYW5ndWFnZS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmN1c3RvbS1ibG9jayAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tYmxvY2sgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jdXN0b20tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmN1c3RvbS1ibG9jayAuYmxvY2stdG9sZXJhbmNlIHtcbiAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAzMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jdXN0b20tYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAudGVhc2VyLWNvbnRhaW5lciAuY29udGFpbmVyLCAuYmFzZS1oZWFkLWNhcm91c2VsIC50ZWFzZXItY29udGFpbmVyIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmJhc2UtaGVhZC1jYXJvdXNlbCAudGVhc2VyLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzIHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxNjQwcHgpLzIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gICAgcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTNweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDRjZBMzA7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX19zb2NpYWxzIGxpIGEgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyBlbS5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGJvdHRvbTogMThweDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50LFxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayAuZmllbGQtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGEsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhOmhvdmVyLFxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsgLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA4OWRjO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYXJvdXNlbC1iZyB7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2Fyb3VzZWwtYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuZm9sbG93LXVzLS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuZm9sbG93LXVzLS1oZWFkZXIgc3Bhbi5hZGR0aGlzX2ZvbGxvd19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAjYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMixcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgaDIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5mcm9udC1ibG9jay10eXBlLTIgaDIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdWJsaWNhdGlvbi10b3AtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1NXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIHRvcDogMTMxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGxlZnQ6IDE1JTtcbiAgbWF4LXdpZHRoOiA4OCU7XG4gIGxlZnQ6IDklO1xuICBtYXgtd2lkdGg6IDc2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGVmdDogMjAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1M3B4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIxJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIHBhZGRpbmctbGVmdDogMzMlO1xuICB9XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDg2cHg7XG4gIH1cbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHJpZ2h0OiAxMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAzODBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmZmJhMTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA4ZGM5O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMzBweCAyMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDIwcHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMy5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNibG9jay1jb3VudHJ5Y29udGVudHRhYnMgaDIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbn1cblxuI2Jsb2NrLXJlZ2lvbmFsc2l0dWF0aW9uYW5kdHJlbmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMgLmZpZWxkLS1uYW1lLWJvZHkgLnN0YXRzLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyAuZmllbGQtLW5hbWUtYm9keSAuc3RhdHMtdGFibGUgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMgLmZpZWxkLS1uYW1lLWJvZHkgLnN0YXRzLXRhYmxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGZkZmRmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubGlzdC10YWJsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubGlzdC10YWJsZSBoMyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZ3JhcHBoLXRhYmxlIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmdyYXBwaC10YWJsZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmdyYXBwaC10YWJsZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZ3JhcHBoLXRhYmxlIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5tb3JlLWxpbmsgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10eXBlLWJnLWV2ZW50cyAubW9yZS1saW5rIGEsXG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAubW9yZS1saW5rIGEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIGgyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDM2cHggMjVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDYwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmRhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeTpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQxJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IGE6aG92ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBwLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIC5jb250ZW50LXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyOmhvdmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ3MHB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIC5pbWFnZS13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0yOTBweDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlcjpob3ZlciBwLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIC5yZWFkLW1vcmUgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMjphZnRlcixcbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC5tb3JlLWxpbmssXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3MgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA4MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAubW9yZS1saW5rIGEsXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3MgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC5tb3JlLWxpbmsgYTpob3ZlcixcbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMjphZnRlciwgI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGE6Zmlyc3QtY2hpbGQsXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3Mge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWxpbmt0b211bHRpbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWxpbmt0b211bHRpbWVkaWEgLm1vcmUtbGluayBhIHtcbiAgcGFkZGluZzogOHB4IDgxcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSAubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay02IC5tb3JlLWxpbmssXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5tb3JlLWxpbmssXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay01IC5tb3JlLWxpbmssXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5tb3JlLWxpbmsge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTYgLm1vcmUtbGluayxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay01IC5tb3JlLWxpbmssXG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rIGEsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5tb3JlLWxpbmsgYSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE2MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLnNpbXBsZS10b3AtdGFidWxhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXksXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay01IC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3OXB4O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDEyMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDZweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMjVweCAzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMDA4ZGM5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXgtd2lkdGg6IDcyJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIGEge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyOThhYzg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCA+IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgPiBoMyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDE0N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIGEsXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjZweCBzb2xpZCAjMDA4ZGM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgYSxcbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIGEge1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNjM4ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMxZDYzOGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC5hdXRob3ItYW5kLWRhdGUge1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZGF0YS10YWJ1bGF0ZSAudGFiLWxpc3QgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5kYXRhLXRhYnVsYXRlIC50YWItbGlzdCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmRhdGEtdGFidWxhdGUgLnRhYi1saXN0IGgzIGEge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxYzVmODk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYzVmODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgfVxufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWluLWhlaWdodDogNDgzcHg7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSA+IGRpdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgzLnRhYi1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuaW1nLWxlZnQge1xuICBtYXJnaW46IDE1cHggMzVweCAwIDA7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWFwIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDMwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB0YWJsZSB0ZCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRkICsgdGQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXctaWQtaGVhbHRoX3RvcGljcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXctaWQtaGVhbHRoX3RvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmhpZGRlbi1sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbi5mcm9udC1ibG9jay10eXBlLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuLmJsb2NrLXZpZXdzLWJsb2NraGVhbHRoLXRvcGljcy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgaDIsXG4uZnJvbnQtYmxvY2stdHlwZS0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NraGVhbHRoLXRvcGljcy1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTEgaDIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMSAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYXRoLWhlYWx0aC10b3BpY3MgaDEucGFnZS1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5ib2R5LnBhdGgtaGVhbHRoLXRvcGljcyAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGNvbHVtbi13aWR0aDogMzMwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmhlYWx0aC10b3BpYy1wYWdlLWxpc3QgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHg7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC5sZXR0ZXItZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCAubGV0dGVyLWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCAubGV0dGVyLWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWZvb3RlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2UgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5jb2wtbWQtNiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5jb2wtbWQtNiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgNzVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIGxpLmxpc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiAxMHB4IDkwcHg7XG4gIHBhZGRpbmc6IDhweCA2MHB4O1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgdGFibGUgdGQge1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB0ZCArIHRkIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgdGFibGUgdGQgdGFibGUge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYzVmODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMWM1Zjg5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNibG9jay1sZWFkZXJzaGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNibG9jay1sZWFkZXJzaGlwIGgyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC52aWV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kaXJlY3RvcnMtYmxvY2stbGVhZGVyc2hpcCAuZGlyZWN0b3Itd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC5kaXJlY3Rvci13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTVweCAwIDZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kaXJlY3RvcnMtYmxvY2stbGVhZGVyc2hpcCAuZGlyZWN0b3Itd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvdW50cnktb2ZmaWNlLWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudHJ5LW9mZmljZS1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY291bnRyeS1vZmZpY2UtY29udGFjdCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxZTdmYjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwOGRjOTtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRyeS1vZmZpY2UtY29udGFjdCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLmNvdW50cnktb2ZmaWNlLWNvbnRhY3QgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4jYmxvY2stbW9yZXdob3Jlc291cmNlcyBoMixcbiNibG9jay1wdWJsaWNhdGlvbnNtb3Jld2hvcmVzb3VyY2VzIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOGRjOTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLXN1YnNjcmliZS1pbmZvIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gaW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyAubWVkaWEtaW5xdWlyaWVzLWluZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3cHggNzJweDtcbiAgbWFyZ2luLWxlZnQ6IDE1N3B4O1xuICBib3JkZXItY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDhweCA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTU3cHg7XG59XG5cbiNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4jYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAuYmxvY2stY29udGVudC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgcGFkZGluZzogOHB4IDU5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDVweDtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA0OHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEgc3BhbiB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEgc3BhbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9kZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl9mYWNlYm9vayBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl90d2l0dGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZW1haWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl9wcmludCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTMge1xuICBtYXJnaW46IDcwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMyBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5ibG9jay1ibG9jay1ncm91cHJlZ2lvbmFsLWNvbW1pdHRlZS1uZXdzLXJlbGVhc2VzLWpvdXJuYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLm1vcmUtbGluayB7XG4gIHRvcDogNDJweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAubW9yZS1saW5rIGEge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0zLWxvbmcgLmV2ZW50LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLW5ldy1ldmVudHMtMy1sb25nIC5ldmVudC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYmxvY2stcHVibGljYXRpb25zZnJvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWJsb2NrLWdyb3VwZnJvbnQtcmVnaW9uYWwtZGlyZWN0b3ItdHdpdHRlciAjYmxvY2stc29jaWFsbWVkaWFmcm9udCBoMiB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1ibG9jay1ncm91cGZyb250LXJlZ2lvbmFsLWRpcmVjdG9yLXR3aXR0ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhZnJvbnQgaDIge1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stYmxvY2stZ3JvdXBmcm9udC1yZWdpb25hbC1kaXJlY3Rvci10d2l0dGVyICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIC5tZWRpYV9jb250ZW50X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIC5tZWRpYV9jb250ZW50X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyAubmV3cy10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8gLm5ld3MtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEgLmNvbC1tZC02IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay1jb3ZpZDE5aGVhZGVyIC5teXRoYnVzdGVycy1iYW5uZXIgLmltYWdlLWZsdWlkIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWNvdmlkMTloZWFkZXIgLm15dGhidXN0ZXJzLWJhbm5lciAuaW1hZ2UtZmx1aWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyB7XG4gIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMgLmNoYWxsZW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ5cHg7XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cblxuI2Jsb2NrLXNwcmVhZGZhY3RzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zcHJlYWRmYWN0cyAuYnRuLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI2Jsb2NrLXNwcmVhZGZhY3RzIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyAuZmlsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyAuZmlsZSBzcGFuOmZpcnN0LWNoaWxkLFxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIC5maWxlIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyAuZmlsZSAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRVNjcmVlbiBTaG90IDIwMjAtMTAtMjAgYXQgMTEuMzAuMDggQU0lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J0Rlc2lnbnMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nV0hPLW15dGhidXN0ZXJzLVYyLS0tZXhwYW5kZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03MzEuMDAwMDAwLCAtMTk5MS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDczMS4wMDAwMDAsIDE5ODkuMDAwMDAwKSclM0UlM0NpbWFnZSBpZD0nU2NyZWVuLVNob3QtMjAyMC0xMC0yMC1hdC0xMS4zMC4wOC1BTScgeD0nMCcgeT0nMicgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlZQUFBQitDQVlBQUFEaHVHbmxBQUFNWm1sRFExQkpRME1nVUhKdlptbHNaUUFBU0ltVmx3ZFlVOGtXZ09lV1ZCSmFJQUpTUW0raVNBMGdKWVFXUVVDcUlDb2hDU1NVR0JPQ2lnM1JaUlZjdTRoaVdkRlZBUVhYQXNoYUVIR3RpMkozTFlzRmxaVjFjUlViS205Q0FycnVLOStiNzVzNy96MXo1c3c1SnpPNU13RG9kUEpsc2x4VUY0QThhYjQ4TGp5WU5Ta2xsVVY2QkNqQUhEQUFBR3krUUNIanhNWkdRUVpEN2QvTDYrc0FVYlZYWEZTMi90bi9YNHUrVUtRUUFJQ2tRYzRRS2dSNWtGc0F3SXNGTW5rK0FNUVFLTGVlbVM5VHNSaXlnUnc2Q0htdWlyUFV2RkxGR1dyZU1haVRFTWVGM0FRQW1jYm55N01BMEc2RGNsYUJJQXZhMFg0RTJWVXFsRWdCMERHQUhDQVE4NFdRRXlDUHlzdWJydUlpeUE1UVh3WjV0eW9QR1YvWXpQcWIvWXhoKzN4KzFqQ3I0eG9zNUJDSlFwYkxuLzEvcHVaL2w3eGM1ZEFjZHJEU3hQS0lPRlg4TUljM2M2WkhxcGdHdVVlYUVSMmp5alhrdHhLaE91OEFvRlN4TWlKUnJZK2FDaFJjbUQvQWhPd3E1SWRFUWphRkhDYk5qWTdTeURNeUpXRTh5SEMxb0xNaytid0V6ZGdsSWtWb3ZNYm1Kdm4wdUpnaHpwUnpPWnF4ZFh6NTRMd3EvVFpsVGlKSFkvK21XTVFic3YrcVVKeVFESmtLQUVZdGtDUkZROWFHYktESWlZOVU2MkJXaFdKdTlKQ09YQm1uOHQ4R01sc2tEUTlXMjhmU011VmhjUnA5V1o1aUtGNnNSQ3poUld1NElsK2NFS0hPRDFZajRBLzZid1M1UVNUbEpBN1pFU2ttUlEzRkloU0ZoS3BqeDlwRjBrUk52Tmc5V1g1d25HWnNyeXczVnFPUGswVzU0U3E1RldRVFJVRzhaaXcrTGg4dVRyVjlQRXFXSDV1ZzloTlB6K2FQajFYN2d4ZUFLTUFGSVlBRmxMQm1nT2tnRzBqYWV4cDc0SnU2Snd6d2dSeGtBUkZ3MFVpR1JpUVA5a2poTXg0VWdqOGdpWUJpZUZ6d1lLOElGRUQ1eDJHcCt1a0NNZ2Q3Q3daSDVJREhrUE5BSk1pRjc4ckJVZExoMlpMQUl5aVIvR04yQWZRMUYxWlYzejlsSENpSjBraVVRM1paT2tPYXhGQmlDREdDR0VaMHhFM3dBTndQajRMUElGamRjRGJ1TStUdFozM0NZMElINFFIaEdxR1RjR3VhcEZqK2xTOFRRQ2UwSDZhSk9PUExpSEU3YU5NVEQ4YjlvWFZvR1dmaUpzQUY5NER6Y1BCQU9MTW5sSEkxZnF0aVovMmJPSWNqK0NMbkdqMktLd1dsaktBRVVSeStIcW50cE8wNWJFV1YwUy96by9ZMVl6aXIzT0dlcitmbmZwRm5JV3dqdjliRWxtQUhzTlBZQ2V3c2RnUnJCQ3pzT05hRVhjQ09xbmg0RFQwYVhFTkRzOFVOK3BNRDdVaitNUjlmTTZjcWt3clhXdGR1MXcrYVBwQXZtcFd2Mm1EYzZiTFpja21XT0ovRmdWOEJFWXNuRll3ZXhYSnpkWE1GUVBWTlVmOU52V1FPZmlzUTVyblBzdUs3QVBpbkRBd01IUGtzaTRMNzlPQlR1TTE3UHN2c2F3R2dId1BnekRjQ3BieEFMY05WRHdMOE45Q0JPOG9ZZnJPc2dRT015QTE0QVQ4UUJFTEJlQkFERWtBS21BcnpMSWJyV1E1bWdybGdJU2dCWldBbFdBYzJncTFnTzlnTjlvTDlvQkVjQVNmQXorQTh1QVN1Z2R0dy9YU0JaNkFYdkFiOUNJS1FFRHJDUUl3UkM4UVdjVWJjRURZU2dJUWlVVWdja29La0kxbUlGRkVpYzVGRlNCbXlHdG1JYkVPcWtSK1J3OGdKNUN6U2dkeEM3aVBkeUYvSWV4UkRhYWdCYW9iYW9XTlFOc3BCSTlFRWRBcWFoYzVBQzlIRjZISzBBcTFDOTZBTjZBbjBQSG9ON1VTZm9YMFl3TFF3Sm1hSnVXQnNqSXZGWUtsWUppYkg1bU9sV0RsV2hkVmh6ZkNYdm9KMVlqM1lPNXlJTTNBVzdnTFhjQVNlaUF2d0dmaDhmQm0rRWQrTk4rQnQrQlg4UHQ2TGZ5TFFDYVlFWjRJdmdVZVlSTWdpekNTVUVNb0pPd21IQ0tmZ2J1b2l2Q1lTaVV5aVBkRWI3c1lVWWpaeERuRVpjVE94bnRoQzdDQStKUGFSU0NSamtqUEpueFJENHBQeVNTV2tEYVE5cE9Pa3k2UXUwbHV5RnRtQzdFWU9JNmVTcGVSaWNqbTVobnlNZkpuOGhOeFAwYVhZVW53cE1SUWhaVFpsQldVSHBabHlrZEpGNmFmcVVlMnAvdFFFYWpaMUliV0NXa2M5UmIxRGZhbWxwV1dsNWFNMVVVdWlWYVJWb2JWUDY0eldmYTEzTkgyYUU0MUxTNk1wYWN0cHUyZ3R0RnUwbDNRNjNZNGVSRStsNTlPWDA2dnBKK24zNkcrMUdkcWp0WG5hUXUwRjJwWGFEZHFYdFovclVIUnNkVGc2VTNVS2RjcDFEdWhjMU9uUnBlamE2WEoxK2JyemRTdDFEK3ZlME8zVFkraU4xWXZSeTlOYnBsZWpkMWJ2cVQ1SjMwNC9WRitvdjFoL3UvNUovWWNNakdITjRESUVqRVdNSFl4VGpDNERvb0c5QWM4ZzI2RE1ZSzlCdTBHdm9iNmhoMkdTNFN6RFNzT2pocDFNakduSDVERnptU3VZKzVuWG1lOUhtSTNnakJDTldEcWlic1RsRVcrTVJob0ZHWW1NU28zcWphNFp2VGRtR1ljYTV4aXZNbTQwdm11Q216aVpURFNaYWJMRjVKUkp6MGlEa1g0akJTTkxSKzRmK2FzcGF1cGtHbWM2eDNTNzZRWFRQak56czNBem1ka0dzNU5tUGVaTTh5RHpiUE8xNXNmTXV5MFlGZ0VXRW91MUZzY3RmbWNac2ppc1hGWUZxNDNWYTJscUdXR3B0TnhtMlc3WmIyVnZsV2hWYkZWdmRkZWFhczIyenJSZWE5MXEzV3RqWVRQQlpxNU5yYzJ2dGhSYnRxM1lkcjN0YWRzM2R2WjJ5WGJmMmpYYVBiVTNzdWZaRjlyWDJ0OXhvRHNFT3N4d3FISzQ2a2gwWkR2bU9HNTJ2T1NFT25rNmlaMHFuUzQ2bzg1ZXpoTG56YzRkb3dpamZFWkpSMVdOdXVGQ2MrRzRGTGpVdXR3ZnpSd2ROYnA0ZE9QbzUyTnN4cVNPV1RYbTlKaFBycDZ1dWE0N1hHK1AxUjg3Zm16eDJPYXhmN2s1dVFuY0t0MnV1dFBkdzl3WHVEZTV2L0J3OWhCNWJQRzQ2Y253bk9ENXJXZXI1MGN2YnkrNVY1MVh0N2VOZDdyM0p1OGJiQU4yTEhzWis0d1B3U2ZZWjRIUEVaOTN2bDYrK2I3N2ZmLzBjL0hMOGF2eGV6ck9mcHhvM0k1eEQvMnQvUG4rMi93N0ExZ0I2UUhmQjNRR1dnYnlBNnNDSHdSWkJ3bURkZ1k5NFRoeXNqbDdPTStEWFlQbHdZZUMzM0I5dWZPNExTRllTSGhJYVVoN3FINW9ZdWpHMEh0aFZtRlpZYlZodmVHZTRYUENXeUlJRVpFUnF5SnU4TXg0QWw0MXIzZTg5L2g1NDlzaWFaSHhrUnNqSDBRNVJjbWptaWVnRThaUFdEUGhUclJ0dERTNk1RYkU4R0xXeE55TnRZK2RFZnZUUk9MRTJJbVZFeC9IalkyYkczYzZuaEUvTGI0bS9uVkNjTUtLaE51SkRvbkt4TllrbmFTMHBPcWtOOGtoeWF1VE95ZU5tVFJ2MHZrVWt4UkpTbE1xS1RVcGRXZHEzK1RReWVzbWQ2VjVwcFdrWFo5aVAyWFdsTE5UVGFibVRqMDZUV2NhZjlxQmRFSjZjbnBOK2dkK0RMK0szNWZCeTlpVTBTdmdDdFlMbmdtRGhHdUYzU0ovMFdyUmswei96TldaVDdQOHM5WmtkWXNEeGVYaUhnbFhzbEh5SWpzaWUydjJtNXlZbkYwNUE3bkp1ZlY1NUx6MHZNTlNmV21PdEcyNitmUlowenRrenJJU1dlY00zeG5yWnZUS0krVTdGWWhpaXFJcDN3QWUzaThvSFpUZktPOFhCQlJVRnJ5ZG1UVHp3Q3k5V2RKWkYyWTd6VjQ2KzBsaFdPRVBjL0E1Z2ptdGN5M25McHg3Zng1bjNyYjV5UHlNK2EwTHJCY3NYdEJWRkY2MGV5RjFZYzdDWDRwZGkxY1h2MXFVdktoNXNkbmlvc1VQdnduL3ByWkV1MFJlY3VOYnYyKzNMc0dYU0phMEwzVmZ1bUhwcDFKaDZia3kxN0x5c2cvTEJNdk9mVGYydTRydkJwWm5MbTlmNGJWaXkwcmlTdW5LNjZzQ1YrMWVyYmU2Y1BYRE5SUFdOS3hsclMxZCsycmR0SFZueXozS3Q2Nm5ybGV1NzZ5SXFtamFZTE5oNVlZUEc4VWJyMVVHVjladk10MjBkTk9iemNMTmw3Y0ViYW5iYXJhMWJPdjc3eVhmMzl3V3ZxMmh5cTZxZkR0eGU4SDJ4enVTZHB6K2dmMUQ5VTZUbldVN1ArNlM3dXJjSGJlN3JkcTd1cnJHdEdaRkxWcXJyTzNlazdibjB0NlF2VTExTG5YYjZwbjFaZnZBUHVXKzMzOU0vL0g2L3NqOXJRZllCK29PMmg3Y2RJaHhxTFFCYVpqZDBOc29idXhzU21ucU9EeitjR3V6WC9PaG4wYi90T3VJNVpIS280WkhWeHlqSGx0OGJPQjQ0ZkcrRmxsTHo0bXNFdzlicDdYZVBqbnA1TlcyaVczdHB5SlBuZms1N09lVHB6bW5qNS94UDNQa3JPL1p3K2ZZNXhyUGU1MXZ1T0I1NGRBdm5yOGNhdmRxYjdqb2ZiSHBrcytsNW81eEhjY3VCMTQrY1NYa3lzOVhlVmZQWDR1KzFuRTk4ZnJORzJrM09tOEtiejY5bFh2cnhhOEZ2L2JmTHJwRHVGTjZWL2R1K1QzVGUxVy9PZjVXMytuVmVmUit5UDBMRCtJZjNING9lUGpza2VMUmg2N0ZqK21QeTU5WVBLbCs2dmIwU0hkWTk2WGZKLy9lOVV6MnJMK241QSs5UHpZOWQzaCs4TStnUHkvMFR1cnRlaUYvTWZEWHNwZkdMM2U5OG5qVjJoZmJkKzkxM3V2K042VnZqZC91ZnNkK2QvcDk4dnNuL1RNL2tENVVmSFQ4MlB3cDh0T2RnYnlCQVJsZnpoODhDbUN3b3BtWkFQeTFDNTRUVWdCZ1hJTG5oOG5xTzk5Z1FkVDMxRUVDLzRuVjk4TEI0Z1ZBSFd4VXgzVnVDd0Q3WUxVcmdyYmh1K3FvbmhBRVVIZjM0YW9waWt4M043VXRHcnp4RU40T0RMdzBBNERVRE1CSCtjQkEvK2FCZ1kvd2pvcmRBcUJsaHZxdXFTcEVlRGY0UGtoRjE0eUVSZUNyb3I2SGZoSGoxeTFRZWVBQnZtNy9CYldFaWFHbFBBOG5BQUFBT0dWWVNXWk5UUUFxQUFBQUNBQUJoMmtBQkFBQUFBRUFBQUFhQUFBQUFBQUNvQUlBQkFBQUFBRUFBQUNHb0FNQUJBQUFBQUVBQUFCK0FBQUFBRHQyZjNrQUFBZ1dTVVJCVkhnQjdaMWJiQlZWRklaWEwwQmJDclZRb0hJUlNpa0NocHN4K2tBa2VFRkVvL0hSUkUxTVREQXhGWUw0SkEvaWcvcWtDUVFmVERUQkcycWlpUm9SRllrSlNJeEVrWlpidWJSUW9GQkthV2xwYWFHbHVOZUJNWEF5WjJaTk8zUDJaYTJWTk9mTTNudjIzdXRmM3prem5UMnpUczUxWlNBbUNxUXBrSnUyTFp1aVFFb0JBVU5BOEZWQXdQQ1ZSUW9GREdIQVZ3RUJ3MWNXS1JRd2hBRmZCUVFNWDFta1VNQVFCbndWeVBjdGRhendZTk1sMk5QWURrMXRQUkRIMWJ3Y3BjK2tNWVZ3NzlSU21ETnBsR05xM1hBbngrVXJuOWNHcnNQN1B4K0ZiUWRhRWd2ZTBudkd3NXJsVlpDYmc3aTRZMDRmU2o3NW96RlJLQkFEaEc3VHprWjNpTGpwaWJOZzlQWmRnNi8rT3AyVmdPRTRPSjVMNWl3WXg4NTFaelZPMlI0dmFlZWNCYU9qcHk5cDdXN3JQOXZqM1RaNEFodk9ncEdBVnF5NkZEQlloWnZ1cklCQjE0cFZTd0dEVmJqcHpnb1lkSzFZdFJRd1dJV2I3cXlBUWRlS1ZVc0JnMVc0NmM0S0dIU3RXTFVVTUZpRm0rNnNnRUhYaWxWTEFZTlZ1T25PQ2hoMHJWaTFGREJZaFp2dXJJQkIxNHBWU3dHRFZianB6Z29ZZEsxWXRSUXdXSVdiN3F5QVFkZUtWVXNCZzFXNDZjNEtHSFN0V0xVVU1GaUZtKzZzZ0VIWGlsVkxBWU5WdU9uT0NoaDByVmkxRkRCWWhadnVySUJCMTRwVlN3R0RWYmpwemdvWWRLMVl0UlF3V0lXYjdxd3hxWmF1OWcvQTNwTWQ4UGZ4ZHVpTUlZVkJmVXMzTkY2NFRGZGlpQzJuamkyQ3l2RWpoOWdMd09qQ1lYQmZSU2tzdUtzRWh1ZnIrOXdhQVViOXVTNm8vcndHTUdlVzJBMEY4bkp6WU9Qejg2RnlRckVXU2ZRaGVkUGR6cDUrZVAzcmZRSkZXdmp4UTRLNm9ENDZURHNZbS84OENkMVgzTXBmRlZjZ1VSZlVSNGRwQjZQbVZLY092NjBaVTVjKzJzRTQzOWxyVFpCMFRGU1hQdHJCbUZvMjlETjVIUUhMMXBpNjlORU94bE1MeTdPbHNaWGo2TkpIT3hoTFpvMkR4K2RPc0RKb1NVOGFkVUY5ZEpoMk1ORHAxY3VxWVBITU1oMytHenNtNm9HNjZESWp3TUQ4N0d1Zm5pVnczS1FBb1VBOWRPYXROd0lNMUVQZ3VFR0ZDVkRnVEl3QkF5ZkRIUTVUb0RBT0RNNXdtQVNGa1dCd2hNTTBLSXdGZ3hNY0prSmhOQmdjNERBVkN1UEJjQmtPazZHd0Fnd1g0VEFkQ212QWNBa09HNkN3Q2d3WDRMQUZDdXZBc0JrT202Q3dFZ3diNGJBTkNtdkJzQWtPRzZHd0dnd2I0TEFWQ3V2Qk1Ca09tNkZ3QWd3VDRiQWRDbWZBTUFrT0Y2QndDZ3dUNEhBRkN1ZkEwQW1IUzFBNENZWU9PRnlEd2xrd3NnbUhpMUE0RFVZMjRIQVZDdWZCU0JJT2w2RmdBVVlTY0xnT0JSc3c0b1NEQXhRcHZhNHJ3emRSck8vYUFCdzZjd21PcWhSSngxV3VxMzdOS1pJd1Y5V0toeXFnZUVSK3FCdm83ZHMvMU1HT0k2MmhiZE1iUklIaVN0OEFmUGg3QTF5K3FqY3BUTDVLMlZTaGNvTlZxWlJOc3llT2dtRjV0RWVKSXVmZ3FsTkFyUHZ1RUxSMVgwM1hUZXYycE5KQytPQ0ZCVkEwSWk5MEhvT0JJeW9VcjMxWm0vcmdoRTRtaXczR2pCd082NTZaRGJNVUlHRVdDWXd0TmMydy90ZGpZWDFxcTU4eXBoQTJLamdLaDhjTGh3dFEzQnFVVlkvTmdDZm5CNmVmb0gydnFGNmIybnFNaGdJZFA2WG1XUDNaWHVnaGZIMVRINGQwRFFyVUNUL2NaOXFETXhtUndYaDN5MkhzMDNoRE9GYXExSkJSNEhqMmdjbStmbUU1OWFselBLY3c4ZkRoNjVncWZPZkh1a3hWcVhMU29RUlRDeTUvYjFkZ1I2WlZUaXNyZ3ZYUHpTY2RWbkR1K0FtcVBkMEJUZTA5Z09jcjh5YVh3TVRTQXBKYnRrSGhPYlYxelNMQWZLSitGbjRhci9acWJNMWVobDIvU1E2bTdJU2E4Nm92YXNod0lBUlVFRzZkajYxUW9BOFkxK2tac2htVERpVm5PNEtQUjdjS1pkSjdoR1AxNWxybzdVdm1YMGFib2NBNGRRU2s1aWFCWVZLd284Nmw0WHkzZ21OZjdIRFlEZ1hxR0hTTnhYa3dVSUQ2bHE0VUhCak1PTXdGS01KMFlBRUdpb0J3dkx4cEQ3UmV1aEttU1dBOTdvLzk0RlZmbDQwTkdCakVNeGQ3NGNXUC9sRS9mWEZ4VURIRi9YQi83TWQxSS8xWDRwSUkrTHNvYjN5elA3VnU4T3FqbFRDRDhMTVArTE1aRzM2clQ2MFB1YVJGa0Mvc3dQREV3RVhBVno3ZEM3aCs4T0RNc1RCM1NrbnEvZWlDZk9qczdVK3RCZTA3MVFFN2oxd3dibDNJOHlISlY3WmdlS0xpWXVEMy81NU4vWGxsOG1wWU9rY0ppRGtLc0RyNU5FZDI4MmNpWUpnZkl5MHpGREMweUc3K29PeFBQbldFQ0cremUybnh0TlNpSGE3cWZyemp4S0F1bU1YVmo1OEdBb2FmS2dtV1BUR3ZIRll0bXdIZVluZDVTUUVzbkxZQTF2OXlESDZxYlNhUEhGYy9tUWFVUTBrbVpSSW9MeXNlQWRWTEsvK0h3aHNDSWFsV0Y5dXdubUp4OVJNMGxvQVJwRTdNZFEvUEdRZDQxN2FmNWVmbEFOWlRMSzUrZ3NZU01JTFVpYmt1N1BHR3NIcHZPbUh0d3VxOWZvSmVCWXdnZFdLdTI5OFUvQnV6WWZYZWRNTGFoZFY3L1FTOUNoaEI2c1JjdDd1aERmYWM4Ri9aeFhLc3AxaGMvUVNOSldBRXFaTkEzZHB2RDhEMmd5MjM5WXpiV0I3RjR1b24wNWlrdThSM0hiMEFiNm1uejhUaVV3QlhjY3Z2S0lCbWRXOEhydVlPMW9iU3o1dnFxYlJGVldOOWg1YnJHTDZ5SkYrSU1IUTJELzB1c0xqNlNmZFlEaVhwaXNoMlNnRVNHRVdFWjBGRlQvc1VDSW9yQ1F6SzdXLzJ5U0l6eHJXV1RFWUNZNVE2VVJwSlNDK1FhUkFwTjA4QmpHZXhpbXNtSTRHQk82OVlVcEdwRHltM1VJR3dlSkxCV0s1V0JlZXFCMzNGN0ZjQTQ0anhERExTZFF5dkEwd3RzRUhsVnRoKzZMeFhKSytXS2ZESTdIR3dVaVZPQ1VzdUV3a01UNFBkRGUyd1ZkMDdjUGhzRjdSMkRlM0pMcTlQZVUxT0FWeW12L3ZPNHRTM3hQM1RTMGtERFFvTVVzL1N5R29GeU9jWVZuc3BrNCtzZ0lBUldUSWVPd2dZUE9JYzJVc0JJN0prUEhZUU1IakVPYktYQWtaa3lYanNJR0R3aUhOa0wvOERJVnlzN0phTFlDZ0FBQUFBU1VWT1JLNUNZSUk9JyUzRSUzQy9pbWFnZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1jb3ZpZDE5bWlzaW5mb3JtYXRpb24gLm1pc2luZm9ybWF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNDZweDtcbn1cblxuI2Jsb2NrLXNwcmVhZGZhY3RzIGgyLFxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyBoMyxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMgcCxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNwcmVhZGZhY3RzLFxuICAuYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAwIDQwcHg7XG4gIH1cbiAgI2Jsb2NrLXNwcmVhZGZhY3RzIGgyLFxuICAuYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gICNibG9jay1zcHJlYWRmYWN0cyBoMyxcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5ib2R5LnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBib2R5LnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG5ib2R5LnBhdGgtbm9kZSAuaGVhZGVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLmNvbnRhaW5lciwgYm9keS5wYXRoLW5vZGUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5jb250YWluZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLWxlZnQsIGJvZHkucGF0aC1ub2RlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1sZWZ0LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1yaWdodCwgYm9keS5wYXRoLW5vZGUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLXJpZ2h0LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmhlYWRlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYXRoLWNvdW50cmllcyBkaXYuaXRlbS1saXN0IHVsLmNvdW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLWNvdW50cmllcyBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY291bnRyaWVzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcsXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSAudmlld3MtZmllbGQtZmllbGQtZmxhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmxhZyBpbWcsXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSAudmlld3MtZmllbGQtZmllbGQtZmxhZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBsaW5lLWhlaWdodDogMi43O1xufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSxcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFjMWMxYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLWNvdW50cmllc2hlYWRiZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLXdob2FmcmljYW5yZWdpb25jb3VudHJ5b2ZmaWNlcyBoMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAjYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1nYWxsZXJ5IC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLWdhbGxlcnkgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIC5maWVsZC0taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGFnZSAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1tdWx0aW1lZGlhICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1pbWFnZXMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlcyAuZmllbGQtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDE1cHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuaW1nY2xpY2sge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbGFiZWwge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIC5maWVsZC0tbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgcGFkZGluZzogMzBweCAwIDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZnJvbnQtbmV3cy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuICAuZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQxJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjNweDtcbiAgdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICB0b3A6IDQwcHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctZmxleCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250LWJsb2NrLXR5cGUtMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtYmxvY2stdHlwZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnJvdy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDhkYzk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE0OHB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCxcbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50OmFmdGVyLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyN3B4O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDphZnRlciBhLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudDphZnRlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgcGFkZGluZzogOHB4IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wZXJzb24gLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wZXJzb24gLnBhZ2UtY29udGFpbmVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5wYWdlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtY29udGFpbmVyIGRpdi5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAucGFnZS1jb250YWluZXIgZGl2LmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyIGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtY29udGFpbmVyIGRpdi5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgY29sb3I6ICMyOThhYzg7XG59XG5cbmJvZHkucGF0aC1wdWJsaWNhdGlvbnMgLnBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZyb250LXB1YmxpY2F0aW9ucy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAudGl0bGUtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC50aXRsZS13cmFwcGVyIGgzIGEge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIGEge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDM3MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHdpZHRoOiAyNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAubW9yZS1saW5rIGEge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDM3MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRhaW5lciwgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgb2wuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC52aWV3LWVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnJlZ2lvbi5yZWdpb24tdGFiLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCAuY29udGFpbmVyLCBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50b3BpYyBoMy5ibG9jay10aXRsZSB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNUM1QzU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzLTIge1xuICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWhlYWx0aC10b3BpY3MtdHdpdHRlciBoMiB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudmlldy1oZWFsdGgtdG9waWNzLWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnZpZXctdGFidWxhdGUtaGVhbHRoLXRvcGljcy1wb3N0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmNvbC1tZC0xMiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFjNWY4OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAzMXB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3LWlkLWhlYWx0aF90b3BpY3MgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlldy1pZC1oZWFsdGhfdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBtYXgtd2lkdGg6IDc1OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTYzOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC5yb3ctY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzkzOTU5ODtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgLmNvbC1tZC0xMiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuY29sLW1kLTEyIC5jb2wtbWQtMyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuY29sLW1kLTEyIC5jb2wtbWQtOSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gaW1nLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB3aWR0aDogYXV0bztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWZvb3RlciAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnJvdy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyN3B4O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzkzOTU5ODtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1mb290ZXIgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xufVxuXG4ucGFydG5lcnMtbGlzdC1wYWdlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcnRuZXJzLWxpc3QtcGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuLnBhcnRuZXJzLWxpc3QtcGFnZSAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHdpZHRoOiAzNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNsdXN0ZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHggODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyNTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB1bCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NhbGxvdXQgLml0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jYWxsb3V0IC5pdGVtLXdyYXBwZXIgLmNvbnRlbnQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzA1ZTg2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NhbGxvdXQgLml0ZW0td3JhcHBlciAuY29udGVudC1saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NhbGxvdXQgLml0ZW0td3JhcHBlciAuY29udGVudC1saXN0IGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEge1xuICBtYXJnaW46IDYzcHggMDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCA5MHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnRvcC1ncmV5LWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS1jYWxsb3V0cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS1jYWxsb3V0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAzMHB4IDIwcHggNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLWNhbGxvdXRzIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLWNhbGxvdXRzIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggOTBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20td2hpdGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sge1xuICBtYXJnaW46IDQwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAyOXB4O1xuICB9XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaDQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1mb290ZXIgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1mb290ZXIgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCA5MHB4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmhlYWRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW4tbGVmdDogMjElO1xuICBtYXJnaW4tdG9wOiAxMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiAxNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gICAgbWFyZ2luLXRvcDogMjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogMzIlO1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSBhcnRpY2xlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTUgZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIGlucHV0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjU1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTdmYjg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5jb250ZW50IHtcbiAgcGFkZGluZzogNDVweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZCxcbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzBhODZjZDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLWRvd25sb2FkOmhvdmVyLFxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXc6aG92ZXIge1xuICBjb2xvcjogIzFjNWY4OTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC50YWJ1bGF0ZS1yZWdpb24ge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC50YWJ1bGF0ZS1yZWdpb24gI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlcHJldGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5ib3R0b20td2hpdGUge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5ib3R0b20td2hpdGUgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2Utb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuYm90dG9tLXdoaXRlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IHNwYW4uc3Vic2NyaWJlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuc2VsZWN0LXdyYXBwZXIsXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gaW5wdXQge1xuICB3aWR0aDogNDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLnNlbGVjdC13cmFwcGVyLFxuICBib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA4MThweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU3ZmI4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTRweCA5MnB4O1xuICBib3JkZXItY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDhweCA1N3B4O1xufVxuXG4ucGF0aC1jb3VudHJpZXMgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X21lZGlhX2NlbnRlciAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ucGF0aC1jb3VudHJpZXMgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X3B1YmxpY2F0aW9ucyAudmlldy1jb250ZW50IC5yb3cgLmNvbC1tZC00LmNvbC1zbS02IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGF0aC1jb3VudHJpZXMgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X3B1YmxpY2F0aW9ucyAudmlldy1jb250ZW50IC5yb3cgLmNvbC1tZC00LmNvbC1zbS02IC5yb3cgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIC52aWV3LWNvbnRlbnQgLnJvdyAuY29sLW1kLTQuY29sLXNtLTYgLnJvdyAuY29sLW1kLTQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCAucm93IC5jb2wtbWQtNC5jb2wtc20tNiAucm93IC5jb2wtbWQtOCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcGFydG5lcnMtbmV0d29ya3MgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIC5jb250ZW50IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIC5jb250ZW50IHVsLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIC5jb250ZW50IHVsLnBhZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTA1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzFjNWY4OTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxYzVmODk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtdHlwZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzI5OGFjODtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW11bHRpbWVkaWEgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1lbXB0eSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnNpbXBsZS10YWItZGlzcGxheSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDQwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLmNvbC1tZC0xMiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLXdoaXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbmJvZHkucGFnZS1oZWFsdGgtdG9waWNzLWNoaWt1bmd1bnlhLTUyMiAuZG93bmxvYWQtaWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5ib2R5LnBhZ2UtaGVhbHRoLXRvcGljcy1jaGlrdW5ndW55YS01MjIgLmRvd25sb2FkLWljb25zIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYWdlLW5vZGUtNTYtNTYgdWwuc29jaWFsLXNoYXJlLWxpbmtzLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyB1bC5zb2NpYWwtc2hhcmUtbGlua3MsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IHVsLnNvY2lhbC1zaGFyZS1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTJweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtNTYtNTYgdWwuc29jaWFsLXNoYXJlLWxpbmtzIGxpLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyB1bC5zb2NpYWwtc2hhcmUtbGlua3MgbGksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IHVsLnNvY2lhbC1zaGFyZS1saW5rcyBsaSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtc3BlZWNoZXMgdWwuc29jaWFsLXNoYXJlLWxpbmtzIHtcbiAgbGVmdDogODRweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWF4LFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDIzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogNHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAuanMtcGFnZXJfX2l0ZW1zIGEuYnV0dG9uIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5LnBhdGgtcGhvdG8tZ2FsbGVyeSAuanMtcXVpY2tlZGl0LW1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB3aWR0aDogMjM1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEgc3BhbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEgc3BhbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9kZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl9mYWNlYm9vayBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl90d2l0dGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZW1haWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl9wcmludCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWF4LFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDIzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uIHtcbiAgICB0b3A6IDExM3B4O1xuICAgIHJpZ2h0OiAxcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxOS4zJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQgYSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5leHRyYS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlLTE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA0N3B4IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhOmFmdGVyLCBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvcGxheV9idG4ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9ICovXG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gaW1nLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXksXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gaW1nLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2F1ZGlvb25tdWx0aW1lZGlhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyBoMiB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogNjI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNjI4cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlIC0gMjg1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAtIDE0M3B4KTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIGF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gbGFiZWwge1xuICBtYXJnaW46IDJweCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnBob3RvLXJvdyBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgaDIge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnZpZXctaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAubW9yZS1saW5rIGEge1xuICBwYWRkaW5nOiAxMHB4IDc1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAubW9yZS1saW5rIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0gLnJlZ2lvbmFsLWNvbW1pdHRlZV9fZnVsbC13aWR0aCA+IC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmhlYWRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC5mYWNlYm9vay1mZWVkLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC50d2l0dGVyLWZlZWQsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLmZhY2Vib29rLWZlZWQsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLnR3aXR0ZXItZmVlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAuZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAuZmFjZWJvb2stZmVlZCAudHdpdHRlci1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC50d2l0dGVyLWZlZWQgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLnR3aXR0ZXItZmVlZCAudHdpdHRlci1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC5mYWNlYm9vay1mZWVkIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC5mYWNlYm9vay1mZWVkIC50d2l0dGVyLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLnR3aXR0ZXItZmVlZCAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAudHdpdHRlci1mZWVkIC50d2l0dGVyLWZlZWQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmJvdHRvbS1ncmV5IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgaDMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0ge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMyOThhYzg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtYm9keSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29udGVudCBkaXZbY2xhc3NePVwiY29sLW1kLVwiXSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbnRlbnQgPiAuY29udGFpbmVyLCBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmhlYWRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeWJsb2NrIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgI2Jsb2NrLXR3ZWV0c2J5ZHJtb2V0aSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuY29sLW1kLTcsIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmNvbC1tZC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmNvbC1tZC03LCBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5jb2wtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgc3Bhbi5zdWJzY3JpYmUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZGlyZWN0b3ItaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZGlyZWN0b3ItaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMTJweCA3NXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5jb2wtbWQtNiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuY29sLW1kLTYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZzogMCA3NXB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB1bCBsaS5saXN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIHRhYmxlIHRkICsgdGQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgdGFibGUgdGQgdGFibGUge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiBoMiB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAubW9yZS1saW5rIGEge1xuICBwYWRkaW5nOiAxMHB4IDc1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAubW9yZS1saW5rIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgaDIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLmRhdGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAucGhvdG8tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAucGhvdG8tbGlzdCBpbWcge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLmJ0bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSBoMixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgxKSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciBpbWcsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtZmllbGQtY292ZXIgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLWRvd25sb2FkLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXcsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLWRvd25sb2FkLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzBhODZjZDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLWRvd25sb2FkOmhvdmVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXc6aG92ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLWRvd25sb2FkOmhvdmVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1wcmV2aWV3OmhvdmVyIHtcbiAgY29sb3I6ICMxYzVmODk7XG59XG5cbmJvZHkucGFnZS1zaXRlbWFwLTUxMDMgLmNvbnRlbnQgc3Ryb25nLmxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHkucGFnZS1zaXRlbWFwLTUxMDMgLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkucGFnZS1zaXRlbWFwLTUxMDMgLmNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWluZm9ncmFwaGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MiU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MiU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGkge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1zaWVycmEtbGVvbmUtODc0IC5ib3R0b20tY2FsbG91dHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbmJvZHkucGFnZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHggMCA1MHB4IDA7XG59XG5cbmJvZHkucGFnZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmJvZHkucGFnZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGFnZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLm1hdGNoZ2VpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5wdWJsaWNhdGlvbi1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1lbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWZhY2Vib29rLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgLnZpZXctY29udGVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIC52aWV3LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgaDIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIGgyIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayAuZmFjZWJvb2stZmVlZC10aXRsZSxcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWZhY2Vib29rIGgyLFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciAuZmFjZWJvb2stZmVlZC10aXRsZSxcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAuY29udGVudCB7XG4gIG1hcmdpbjogNTBweCAwIDE1MHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLmNvbC1tZC0zLmNvbC1zbS02Lm1hdGNoaGVpZ2h0LnZpZXdzLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLmNvbC1tZC0zLmNvbC1zbS02Lm1hdGNoaGVpZ2h0LnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1ibG9jay0zIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5maWVsZC1jb250ZW50IHRpbWUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuZmllbGQtY29udGVudCB0aW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIC50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIC5wdWJsaWNhdGlvbi1pbWFnZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIC5hYm91dC1wdWJsaWNhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIC5hYm91dC1wdWJsaWNhdGlvbi1pc3N1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93LCBib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAuY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudGl0bGUtd3JhcHBlciBoMyBhLCBib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC50aXRsZS13cmFwcGVyIGgzIGEsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnRpdGxlLXdyYXBwZXIgaDMgYSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIGltZywgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuaW1hZ2Utd3JhcHBlciBpbWcsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLWhlYWx0aC10b3BpY3MgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyAudmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLWhlYWx0aC10b3BpY3MgLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB1bCB7XG4gIG1hcmdpbjogMzVweCAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyA+IGRpdiBhdWRpbyB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gPiBkaXYgYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyA+IGRpdiBsYWJlbCB7XG4gIHdpZHRoOiAzMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IG9sIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCBvbCBsaSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCBvbCBsaSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLWV2ZW50cyAuY29udGVudCAuY291bnRyeS1icmVhZGNydW1icy1pbmZvLFxuYm9keS5wYWdlLWNvdW50cmllcy1ldmVudHMgLmNvbnRlbnQgLnZpZXctaGVhZGVyLCBib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLmNvbnRlbnQgLmNvdW50cnktYnJlYWRjcnVtYnMtaW5mbyxcbmJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1oZWFkZXIsIGJvZHkucGFnZS1jb3VudHJpZXMtbmV3cyAuY29udGVudCAuY291bnRyeS1icmVhZGNydW1icy1pbmZvLFxuYm9keS5wYWdlLWNvdW50cmllcy1uZXdzIC5jb250ZW50IC52aWV3LWhlYWRlciwgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLmNvdW50cnktYnJlYWRjcnVtYnMtaW5mbyxcbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWluZm9ncmFwaGljIGltZyB7XG4gICAgYm9yZGVyOiAxcHggI2RkZGRkZCBzb2xpZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmhlYWRlci10b3AgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMCA3MHB4O1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDZkNmQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDcwcHg7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMwNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCA+IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDM0cHg7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnNlYXJjaC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tc3RvcnktaXRlbXMgPiAuZmllbGQtLWl0ZW0ge1xuICBwYWRkaW5nOiA0NXB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLXN0b3J5LWl0ZW1zID4gLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1waG90by1jcmVkaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0gb2wuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0gLnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgLmNvbC14cy0xMi5jb2wtc20tOS50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5ICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlOm50aC1jaGlsZCgxKSxcbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTMsIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGU6bnRoLWNoaWxkKDEpLFxuICAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCg0KSxcbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTksIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoNCksXG4gIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDQpLFxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDgpLFxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDEyKSwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDQpLFxuICAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoOCksXG4gIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCgxMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzU4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtbWVkaWEtY2VudHJlLXN0YXRlbWVudHMtY29tbWVudGFyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLWNvcHlyaWdodC00MjM2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1zaXRlbWFwLTUxMDMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtcHJpdmFjeS1wb2xpY3ktNDIzOCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1tZWRpYS1jZW50cmUtc3RhdGVtZW50cy1jb21tZW50YXJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtY29weXJpZ2h0LTQyMzYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2Utc2l0ZW1hcC01MTAzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1wcml2YWN5LXBvbGljeS00MjM4IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1uZXdzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1tZWRpYS1jZW50cmUtc3RhdGVtZW50cy1jb21tZW50YXJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtY29weXJpZ2h0LTQyMzYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2Utc2l0ZW1hcC01MTAzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1wcml2YWN5LXBvbGljeS00MjM4IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1uZXdzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLXNpdGVtYXAtNTEwMyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlLCAucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1yZWdpb25hbC1kaXJlY3RvciAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhdGgtcmVnaW9uYWwtZGlyZWN0b3IgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciwgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciwgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZWdpb24ucmVnaW9uLWhlYWRlciAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXgtd2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgLnJlZ2lvbi5yZWdpb24taGVhZGVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgLnJlcG9ydHMtcGFnZS12aWV3cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5jb3VudHJ5bG9nbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZnIgLmNvdW50cnlsb2dvIHtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIC5jb3VudHJ5bG9nbyB7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciBpbWcge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZnIgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZnIgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjlweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgLmNvdW50cnlsb2dvIHtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IC5jb3VudHJ5bG9nbyB7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1wdC1wdCBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1wdC1wdCBpbWcge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNzhweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gLmNvdW50cnlsb2dvIHtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWVuIC5jb3VudHJ5bG9nbyB7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NnB4O1xuICB9XG59XG5cbmEubG9nbyB7XG4gIGNvbG9yOiAjMDA4N0JGO1xufVxuXG5hLmxvZ286aG92ZXIsIGEubG9nbzphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA4N0JGO1xufVxuXG4ubm8tcGFkLWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC10IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC1yIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLWFsaWduZWQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICB3aWR0aDogNSU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIHBlcnNwZWN0aXZlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRfcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNoZWFkX3JlZ2lvbiAubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNoZWFkX3JlZ2lvbiAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jaGVhZF9yZWdpb24gLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xvZ29fcmVnaW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2xvZ29fcmVnaW9uIC5sb2dvIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbm9sLmJyZWFkY3J1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzVweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBvbC5icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgb2wuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxub2wuYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbm9sLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5vbC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Jsb2NrLXdoby10b29scyxcbiNibG9jay13aG8tdG9vbHMgKyAudGFicyxcbnVsLnRhYnMtLXByaW1hcnkubmF2Lm5hdi10YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xufVxuXG4jYmxvY2std2hvLXRvb2xzIGxpLFxuI2Jsb2NrLXdoby10b29scyArIC50YWJzIGxpLFxudWwudGFicy0tcHJpbWFyeS5uYXYubmF2LXRhYnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wZGYtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMxJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZTU0YzRjO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRvd25sb2FkLWljb24ge1xuICBjb2xvcjogIzI5OGFjODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjMjk4YWM4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhdGgtbmV3cyBoMS5wYWdlLWhlYWRlciwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgaDEucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJlZ2lvbi1sb2dvIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLWxvZ28gLm5hdmJhci1idG4ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuI3NlYXJjaF9yZWdpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcC1zZWxlY3RvcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93bi5vcGVuIC5kcm9wLXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWFyY2hfcmVnaW9uICNibG9jay13aG8tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuI3NlYXJjaF9yZWdpb24gLnNlYXJjaC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaF9yZWdpb24gLnNlYXJjaC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAjc2VhcmNoX3JlZ2lvbiAuc2VhcmNoLW1vYmlsZSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51LFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUsXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGksXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpiZWZvcmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmJkZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpiZWZvcmUsXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhLmFjdGl2ZSwgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYTpob3ZlcixcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYS5hY3RpdmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9pY29uX3doaXRlX3NtYWxsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSA+IGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSA+IGEuaXMtYWN0aXZlLCAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSA+IGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpID4gYS5pcy1hY3RpdmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpmaXJzdC1jaGlsZCxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMiksXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgKyBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHggI2ZmZjtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkuZHJvcGRvd24uZXhwYW5kZWQ6aG92ZXIgLmRyb3Bkb3duLW1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpLmRyb3Bkb3duLmV4cGFuZGVkOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I4Y2M0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCA+IGlucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzN3B4O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhpZ2hsaWdodGVkLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhpZ2hsaWdodGVkLWluZm8gLmluZm8tbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuLmhpZ2hsaWdodGVkLWluZm8gLmluZm8tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMzkzODM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGlnaGxpZ2h0ZWQtaW5mbyAuaW5mby10aXRsZSBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLXJlYWRtb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4uaGlnaGxpZ2h0ZWQtaW5mbyAuaW5mby1yZWFkbW9yZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5cbmZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKpIDIwMjAgV0hPIHwgUmVnaW9uYWwgT2ZmaWNlIGZvciBBZnJpY2FcIjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzYjhjYzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjk4YWM4O1xufVxuXG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIGxpIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDk2NDIyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5mb290ZXIgLmJvdHRvbS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1ib3RoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRvcC1ibHVlLFxuLmJvdHRvbS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4udG9wLWdyZXktZnVsbC13aWR0aCxcbi5ib3R0b20tY2FsbG91dHMsXG4uYm90dG9tLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA1NXB4IDAgNTVweCAwO1xufVxuXG4udG9wLWNhbGxvdXRzIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4uYm90dG9tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJvdHRvbS13aGl0ZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiA5MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSxcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmJlZm9yZSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGEsXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgYS5pcy1hY3RpdmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgYTpob3ZlcixcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYTpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA2JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkgYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTAub3BlbiA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gPiB1bC5kcm9wZG93bi1tZW51LCAjYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTAub3BlbiA+IHVsLm1lbnUubmF2YmFyLW5hdi5uYXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMSBhOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzNiU7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xIGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMS5vcGVuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMS5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMS5vcGVuID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMS5vcGVuID4gdWwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IHVsLmRyb3Bkb3duLW1lbnUsICNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMS5vcGVuID4gdWwubWVudS5uYXZiYXItbmF2Lm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIHtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDNweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogLTdweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDdweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQgLmljb24tYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIGJhY2tncm91bmQ6ICMxYzYzOGY7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Atc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wLXNlbGVjdG9yOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGhlaWdodDogOTBweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmgzLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuaDQuaW5zaWRlLWJsb2NrLWJvbGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmp1aWNlci1mZWVkIGgxLnJlZmVycmFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hcnRpY2xlIGZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmFuZ2UtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5vcmFuZ2UtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuXG4ub3JhbmdlLWNhcHRpb24gZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3JhbmdlLWNhcHRpb24gZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNEOTY0MjI7XG4gIHBhZGRpbmc6IDEwcHggMCA2MHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbi5vcmFuZ2UtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93IC5lcXVhbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY2tlX2VkaXRhYmxlIC5hbGlnbi1sZWZ0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNrZV9lZGl0YWJsZSAuYWxpZ24tcmlnaHQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGhlaWdodDogNDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjMDA4ZGM5O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5leHRyYS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuZXh0cmEtZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbn1cblxuYm9keS5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcyBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1jb21tZW50YXJpZXMgaDIge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjk4YWM4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLm1vcmUtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuaW1hZ2Utc2lkZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzOTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5jb250ZW50LXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5jb250ZW50LXNpZGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtc2lkZSBoMyBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIC5kYXRlLXNpZGViYXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIC5zaWRlYmFyLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAubW9yZS1saW5rIGEge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDM3MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkgLnJlZ2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAudGl0bGUtY2VsbCB7XG4gIHdpZHRoOiA0MjBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC50aXRsZS1jZWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC50aXRsZS1jZWxsIGIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCAucGhvdG8tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3QgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMy4zJTtcbiAgbWF4LXdpZHRoOiAzMSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCAucGhvdG8tbGlzdCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnZpZXctbW9yZS1saW5rIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC52aWV3LW1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyLFxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIgaW1nLFxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAxMjMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDJweDtcbiAgd2lkdGg6IDEzNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMwMDg5ZGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhdGgtcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1yZXBvcnRzIGgyLFxuI2Jsb2NrLXJlcG9ydHNoZXJvIGgyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMTdweCBhdXRvIDI1cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3Mge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyAudmlld3Mtcm93ID4gZGl2IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWluLWhlaWdodDogNjYwcHg7XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEwcHggMCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMjNweCAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyAudmlld3Mtcm93IC5yb3ctcmVhZC1tb3JlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC5tb3JlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHdpZHRoOiAzNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLm1vcmUtbGluayBhIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMgaDEucGFnZS1oZWFkZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lcixcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMgLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lciBkaXYuZmllbGQtLW5hbWUtYm9keSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMgLnBhZ2UtY29udGFpbmVyIGRpdi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuI2Jsb2NrLWZvbGxvd3VzIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jYmxvY2stZm9sbG93dXMgbGkgYS5tZW51LS1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXJfaWNvbl9tLmpwZ1wiKTtcbn1cblxuI2Jsb2NrLWZvbGxvd3VzIGxpIGEubWVudS0taWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2tfaWNvbl9tLmpwZ1wiKTtcbn1cblxuI2Jsb2NrLWZvbGxvd3VzIGxpIGEubWVudS0taWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy95b3V0dWJlX2ljb25fbS5qcGdcIik7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhLm1lbnUtLWljb24tZmVlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcnNzX2ljb25fbS5qcGdcIik7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbn1cblxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0ub3BwZW5lZCAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtLm9wcGVuZWQgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cblxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbS5vcHBlbmVkIC5hY2NvcmRpb24taXRlbS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXRlLWxpc3QtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXRlLWxpc3QtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMiU7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXRlLWxpc3QtYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xufVxuXG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXRlLWxpc3QtYmxvY2sgLnZpZXdzLXJvdyAuY29udGVudC1saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgaGVpZ2h0OiAxMzNweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmltZy1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5pbWctcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5pbWctbGVmdC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLmltZy1yaWdodC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxudWwucGFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIGgzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5saWdodC1ibHVlLWJhY2tncm91bmQgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCAubW9yZS1saW5rIGEuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgcGFkZGluZzogMTZweCA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDQxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5saWdodC1ibHVlLWJhY2tncm91bmQgcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm9yZ2FuaXphdGlvbmFsLWNoYXItaW1nLWRvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JnYW5pemF0aW9uYWwtY2hhci10ZXh0LWRlc2NyIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmdhbml6YXRpb25hbC1jaGFyLXRleHQtZGVzY3Ige1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG5hLmJ0bi13aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDE2cHggODVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmEuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS5idG4tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY1cHg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAuaGlnaGxpZ2h0ZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLmhpZ2hsaWdodGVkLWltYWdlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC5oZWFsdGgtdG9waWMtYmFja2dyb3VuZC12aWV3IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWZvb3RlciBhIHtcbiAgcGFkZGluZzogOXB4IDExMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDhweCAwO1xufVxuXG5vbC5icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5idG4tYmx1ZS1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJzcy1mZWVkLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJzcy1mZWVkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Myc7XG4gIGNvbG9yOiAjRkE5QTM5O1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5kb3dubG9hZC1idXR0b25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbnMgYTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kb3dubG9hZC1idXR0b25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbnMgaSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVmdC1jb3ZlciB7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA1ODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVmdC1jb3ZlciBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA1ODhweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAucHVibGljYXRpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLnB1YmxpY2F0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQnkgXCI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGRfX2l0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGRfX2l0ZW1zIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IGg0IHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkIC5maWVsZC0taXRlbSB7XG4gIC8qICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyAqL1xuICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkIC5maWxlIHNwYW4ge1xuICBib3JkZXI6IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkIC5maWxlIC5maWxlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSAuZmlsZS1saW5rIGEge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWV3LWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSAuZmlsZS1kb3dubG9hZCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1saW5rcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1saW5rcyAuZmllbGQtLWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1saW5rcyAuZmllbGQtLWl0ZW0gKyAuZmllbGQtLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJ3wnO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5jb250ZW50LWJsb2NrIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wZXJzb24gLmZpZWxkLS1uYW1lLWZpZWxkLWJpb2dyYXBoeSAuZmlsZSAuZmlsZS1pY29uLCAucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wZXJzb24gLmZpZWxkLS1uYW1lLWZpZWxkLWJpb2dyYXBoeSAuZmlsZSAuZmlsZS1saW5rIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtbGluayBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG93bmxvYWQtaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5qcy1wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5qcy1wYWdlcl9faXRlbXMgYS5idXR0b24ge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDM3MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5pbWFnZS1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtc2lkZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5qcy1wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLmpzLXBhZ2VyX19pdGVtcyBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21tZW50YXJpZXMgLmNvbnRlbnQtYmxvY2sge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlcG9ydHMgZm9vdGVyLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudmlld3MtZmllbGQtdGl0bGUge1xuICBoZWlnaHQ6IDcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbG9nb19yZWdpb24gLnN1YmxvZ28tdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cblxuI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIC5zdWJsb2dvLXRpdGxlLW5vbmNvdW50cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAjbG9nb19yZWdpb24gLnN1YmxvZ28tdGl0bGUgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAjbG9nb19yZWdpb24gLnN1YmxvZ28tdGl0bGUgLnN1YmxvZ28tdGl0bGUtY291bnRyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAjbG9nb19yZWdpb24gLnN1YmxvZ28tdGl0bGUgLnN1YmxvZ28tdGl0bGUtbm9uY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIGgxLnBhZ2UtaGVhZGVyLFxuYm9keS5wYWdlLW5vZGUtNDEzLTQxMyBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIGEge1xuICB3aWR0aDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXQsICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFlN2ZiODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDJcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUtMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgLmZpbGVOb3RGb3VuZCB7XG4gIG1hcmdpbi1sZWZ0OiA2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgaDMge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2VUZW1wbGF0ZTQwNCBwIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNmQ2ZDZkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgLmZvcm0tc2VhcmNoIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwODlkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwODlkYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2VUZW1wbGF0ZTQwNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgLmNvbC1tZC00ID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA5MiUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmNsYXNzNDA0IHtcbiAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuZmlsZU5vdEZvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmNvbC1tZC00ID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDIycHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udGltZWxpbmUtV2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwLjg4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDExMHB4O1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC0tbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXgtaGVpZ2h0OiA0N3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtLW5vdGhpbmcgLmF1dGhvci1hbmQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLS1ub3RoaW5nIC5hdXRob3ItYW5kLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2EyYTJhMjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC5hdXRob3ItYW5kLWRhdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1ub25lLXVwLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3LWlkLW11bHRpbWVkaWEudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlldy1lbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLmltYWdlLXNpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBoZWlnaHQ6IDYycHg7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmV5O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rIGEge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlldy1lbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm1vcmUtbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLmJvZHktdG9wLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGUtLXBlcnNvbi0tZnVsbCAubm9kZS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGUtLXBlcnNvbi0tZnVsbCAubm9kZS0tY29udGVudCAjYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IHtcbiAgbGVmdDogLTc1cHg7XG59XG5cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLmljb24tLWxpbmstZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubm9kZS0tcGVyc29uLS1mdWxsIC5kb3dubG9hZC1waG90byBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5uZXdzLXJvdy0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMxZTdmYjg7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSxcbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0Nztcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGNvbG9yOiAjOTM5NTk4O1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmljb24tLWxpbmstZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLS1saW5rLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnJvdy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgPiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiA2ODRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24udGVhc2VyLWNvbnRhaW5lcixcbi5uZXd2ZXJzaW9uLnRlYXNlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fdGl0bGUgc3Bhbixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fdGl0bGUgc3BhbixcbiAgLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICB9XG59XG5cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19zdWJ0aXRsZSxcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogOXB4IDAgMDtcbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX3N1YnRpdGxlIHNwYW4sXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fbW9yZSxcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX21vcmUsXG4gIC5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19tb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2NlbnRlcixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIge1xuICBsZWZ0OiA5MHB4O1xuICByaWdodDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2NlbnRlcixcbiAgLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX2NlbnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS02MCxcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTYwIHtcbiAgYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS02MCxcbiAgLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tNjAge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS0xNjAsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS0xNjAge1xuICBib3R0b206IDE2MHB4O1xufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4ubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5uZXctZGVzaWduIC5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIgLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXJfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm5ldy1kZXNpZ24ucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5ldy1kZXNpZ24ucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTIgYXJ0aWNsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMiBhcnRpY2xlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5uZXctZGVzaWduLmZyb250c2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIC5jb250YWluZXIsIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wbGF5LWJ1dHRvbi5zdmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDM1JTtcbn1cblxuLmZ1bGwtc2xpZGVyLnRvcGljLCAuZnVsbC1zbGlkZXIuZnJvbnRzbGlkZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA3MTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1zbGlkZXIudG9waWMsIC5mdWxsLXNsaWRlci5mcm9udHNsaWRlciB7XG4gICAgbWluLWhlaWdodDogNDE1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWMgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX2J1dHRvbi0tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSwgLnRlYXNlci1sb25nX190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3kgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3lfX2luZm8ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fYnV0dG9uLS1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgNDksIDU5LCAwLjUpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3lfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuY3VzdG9tLWJhY2tncm91bmQsIC5ub2RlLS10eXBlLXRvcGljLmN1c3RvbS1iYWNrZ3JvdW5kLCAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLmN1c3RvbS1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQsXG4ubm9kZS0tdHlwZS1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIHtcbiAgaGVpZ2h0OiAxNDJweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcsXG4gIC5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNDJweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZzpob3Zlcixcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmc6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuOSk7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nOmhvdmVyX190aXRsZSBzcGFuLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZzpob3Zlcl9fdGl0bGUgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RodW1ibmFpbCxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYm5haWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RodW1iLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50LFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX2NvbnRlbnQsXG4gIC5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RpdGxlLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSxcbiAgLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19saW5rLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWJpZyBpbWcsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1iaWcgaW1nIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLnRlYXNlci1mdWxsX190aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC5kYXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIC5ub2RlLS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGUtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZnVsbC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZWRpYV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVkaWFfY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC45KTtcbn1cblxuLm1lZGlhX2NvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5tZWRpYV9jb250ZW50X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMzQThDQzQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTA1cHg7XG59XG5cbi5tZWRpYV9jb250ZW50X190aXRsZSBwLFxuLm1lZGlhX2NvbnRlbnRfX3RpdGxlIGEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWVkaWFfY29udGVudF9fdXJsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ub2RlLS10eXBlLXBlcnNvbiB7XG4gIGJhY2tncm91bmQ6ICMyRTVFODU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC1tZWRpYSBpZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLm5ld19maWxlcyAuZmlsZS1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbn1cblxuLm5ld19maWxlcyBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiA5cHggMCAwO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX21vcmUge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkLS1sYWJlbCB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWxlLWxpbmsge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSAuZmlsZS1pY29uIHtcbiAgcGFkZGluZzogMC41ZW0gLjVlbTtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMgLmZpZWxkLS1pdGVtOm50aC1jaGlsZChvZGQpIC5maWxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbTpmaXJzdC1jaGlsZCAuZmlsZSA+IHNwYW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMgLmZpZWxkLS1pdGVtIC5maWxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbSAuZmlsZSA+IHNwYW4ge1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbSAuZmlsZSAuZmlsZS1zaXplIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLnRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLnRlYXNlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uam91cm5hbHMgLm5ld19maWxlcyAuZmlsZS1saW5rIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLmZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbi5mZWF0dXJlZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1NXB4IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLmZlYXR1cmVkIC5jb250ZW50IC5mZWF0dXJlZC10aXRsZSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24uZmVhdHVyZWQgLmNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLXBob3RvLXN0b3J5LnRlYXNlci1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLnRlYXNlci1mdWxsX190aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5ub2RlLS10eXBlLXBob3RvLXN0b3J5LnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAuZGF0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1tdWx0aW1lZGlhLnZpZGVvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgb2wuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5yZWdpb24ucmVnaW9uLWhlYWRlciBvbC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhbHRoLXRvcGljLWFscGhhYmV0LWxpc3QgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLmhlYWx0aC10b3BpYy1hbHBoYWJldC1saXN0IC52aWV3LWNvbnRlbnQgLmh0YS1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF9uZXdfM190ZWFzZXJfbG9uZyAuZXZlbnRzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50X25ld18zX3RlYXNlcl9sb25nIC5ldmVudHMtbGlzdCBsaTpsYXN0LWNoaWxkIGFydGljbGUubm9kZS0tdHlwZS1ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG59XG5cbi52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLm5hdi10YWJzID4gbGkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5uYXYtdGFicyA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmb250LXNpemU6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5uYXYtdGFicyA+IGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBhLCAuYWxlcnQtc3VjY2VzcyBhOmhvdmVyLCAuYWxlcnQtc3VjY2VzcyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIGEsIC5hbGVydC1pbmZvIGE6aG92ZXIsIC5hbGVydC1pbmZvIGE6Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgYSwgLmFsZXJ0LXdhcm5pbmcgYTpob3ZlciwgLmFsZXJ0LXdhcm5pbmcgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGEsIC5hbGVydC1kYW5nZXIgYTpob3ZlciwgLmFsZXJ0LWRhbmdlciBhOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi8qKlxuICogQUpBWCAodGhyb2JiZXIpIHN0eWxpbmcuXG4gKi9cbkBrZXlmcmFtZXMgZ2x5cGhpY29uLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZ2x5cGhpY29uLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5hIC5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sLmpzIC5idG4gLmFqYXgtdGhyb2JiZXIge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG59XG5cbmh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IsIDE1MG1zIG9wYWNpdHk7XG59XG5cbmh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmdseXBoaWNvbi5nbHlwaGljb24tc3BpbiB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBvcGFjaXR5OiAxO1xufVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5odG1sLmpzIC5hamF4LW5ldy1jb250ZW50OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqICRmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBmaWVsZHMuXG4gKi9cbi5maWVsZC0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBmbG9hdDogbGVmdDtcbiAgLypMVFIqL1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuXG4vKipcbiAqIEZpbGUgKGFuZCBJbWFnZSBXaWRnZXQpIHN0eWxlcy5cbiAqL1xuLmZpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZmlsZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5maWxlID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cblxuLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzhhNmQzYjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0O1xufVxuXG4uZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCwgLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2UxYjU7XG59XG5cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpbGUtbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1saW5rIGEsIC5maWxlLWxpbmsgYTpob3ZlciwgLmZpbGUtbGluayBhOmZvY3VzLCAuZmlsZS1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWFnZS13aWRnZXQucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBGaWx0ZXIgc3R5bGVzLlxuICovXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbn1cblxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAuNWVtIDAgMDtcbn1cblxuLm5hdi5uYXYtdGFicy5maWx0ZXItZm9ybWF0cyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qKlxuICogRm9ybSBzdHlsZXMuXG4gKi9cbnRhYmxlIC5jaGVja2JveC5mb3JtLW5vLWxhYmVsLCB0YWJsZSAucmFkaW8uZm9ybS1uby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0taW5saW5lIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlcjpmaXJzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGNvbnRlbnQ6ICfilrwnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhhcy1nbHlwaGljb25zIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxlMTE0JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbn1cblxuLmhhcy1lcnJvciAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1zdWNjZXNzIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5mb3JtLWFjdGlvbnMgLmJ0biwgLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbn1cblxuYS5pY29uLWFmdGVyIC5nbHlwaGljb24ge1xuICBtYXJnaW4tbGVmdDogLjI1ZW07XG59XG5cbi5idG4uaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG59XG5cbi5idG4uaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbn1cblxuLyoqXG4gKiBOYXZiYXIgc3R5bGluZy5cbiAqL1xuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5uYXZiYXItaXMtc3RhdGljLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuXG5ib2R5Lm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgLnRvb2xiYXItYmFyLCBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSAudG9vbGJhci1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIsIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtYm90dG9tIGhlYWRlciB7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAubmF2YmFyLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAubmF2YmFyLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKipcbiAqIFBhbmVsIHN0eWxpbmcuXG4gKi9cbi5wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5wYW5lbC10aXRsZSwgLnBhbmVsLXRpdGxlOmhvdmVyLCAucGFuZWwtdGl0bGU6Zm9jdXMsIC5wYW5lbC10aXRsZTpob3Zlcjpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGU6Zm9jdXMsIC5wYW5lbC10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9ncmVzcy13cmFwcGVyOmxhc3QtY2hpbGQgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlciAubWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByb2dyZXNzLXdyYXBwZXIgLnBlcmNlbnRhZ2UsXG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXIge1xuICBtaW4td2lkdGg6IDJlbTtcbn1cblxuLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhYmxlZHJhZy1oYW5kbGU6aG92ZXIsIC50YWJsZWRyYWctaGFuZGxlOmZvY3VzIHtcbiAgY29sb3I6ICMzQThDQzQ7XG59XG5cbi5pbmRlbnRhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luOiAtMC40ZW0gMC4yZW0gLTAuNGVtIC0wLjRlbTtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAuNDJlbSAwIDAuNDJlbSAwLjZlbTtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAyMHB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtMC40ZW0gLTAuNGVtIC0wLjRlbSAwLjJlbTtcbiAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwO1xufVxuXG4vKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4O1xufVxuXG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiAkc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicywgLnRhYnMtbGVmdCA+IC5uYXYtdGFicywgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyAuc3VtbWFyeSwgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuc3VtbWFyeSwgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLnN1bW1hcnkge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRhYnMtbGVmdCA+IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZGRkICNlZWVlZWUgI2VlZWVlZTtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50ICNkZGQgI2RkZDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIFRvb2xiYXIgbW9kdWxlIHN0eWxpbmcuXG4gKi9cbmJvZHkudG9vbGJhci1maXhlZCAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICB6LWluZGV4OiAxMDMxO1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDM5cHg7XG59XG5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDc5cHg7XG59XG5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjQwcHg7XG59XG5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG59XG5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXksIGJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSA+IC50b29sYmFyLWxpbmluZzpiZWZvcmUge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqICR0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzQThDQzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRhaW5lci1mbHVpZCxcbi5wYXRoLW5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250YWluZXItZmx1aWQsXG4gIC5wYXRoLW5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250YWluZXItZmx1aWQsXG4gIC5wYXRoLW5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250YWluZXItZmx1aWQsXG4gIC5wYXRoLW5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3Mgb2wuYnJlYWRjcnVtYixcbi5wYXRoLW5ld3Mgb2wuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgaDEucGFnZS1oZWFkZXIsXG4ucGF0aC1uZXdzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5wb3BvdmVyIG9sOmxhc3QtY2hpbGQsIC5wb3BvdmVyXG51bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1uZXdzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYXRoLWNvdW50cmllcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGF0aC1jb3VudHJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW5ld3MtcGhvdG8tc3RvcmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtY291bnRyaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQsXG4gIC5wYWdlLW5ld3MtcGhvdG8tc3RvcmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnRlYXNlci1mdWxsX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA0MTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctZm9vdGVyIC5idG4tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciAuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAucmVnaW9uLnJlZ2lvbi1ib3R0b20tY2FsbG91dHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnJlZ2lvbi5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnZpZXctY29udGVudCAucHVibGljYXRpb24tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC52aWV3LWNvbnRlbnQgLnB1YmxpY2F0aW9uLXJvdyB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5jb2wtbWQtNCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLXdoaXRlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24taGVscCA+IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xufVxuXG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlbHAtYmxvY2ssXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWxwLWJsb2NrOmZpcnN0LWNoaWxkLFxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW9ubHktaW1hZ2UtLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIC5pbWdjbGljayxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmNib3hFbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuaW1nY2xpY2ssXG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuY2JveEVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy5wYXRoLW5vZGUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTY0MHB4O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stZ292ZXJuYW5jZSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnJlZ2lvbi1ib3R0b20tY2FsbG91dHMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnJlZ2lvbi1ib3R0b20tY2FsbG91dHMgaDIge1xuICAgIG1hcmdpbjogMHB4IDBweCA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLWdvdmVybmFuY2Uge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTQgLmNvbC1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIHtcbiAgICBtYXJnaW46IDQwcHggMzBweDtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb250YWluZXIgLmNsdXN0ZXJfY29udGFpbmVyIC5jb2wtbWQtMy5jb2wtc20tNiwgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAuY2x1c3Rlcl9jb250YWluZXIgLmNvbC1tZC0zLmNvbC1zbS02LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnJlZ2lvbi1jb250ZW50IC5jbHVzdGVyX2NvbnRhaW5lciAuY29sLW1kLTMuY29sLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXItaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5saXRlLWxpc3QtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb250YWluZXIuY2x1c3Rlcl9jb250YWluZXIsIGJvZHkucGFnZS1hYm91dC11cy01NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY2x1c3Rlcl9jb250YWluZXIucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jb250YWluZXIucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stZ292ZXJuYW5jZSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNvbC1tZC0zLmNvbC1zbS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNvbnRhaW5lci5jbHVzdGVyX2NvbnRhaW5lciwgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jbHVzdGVyX2NvbnRhaW5lci5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NvbnRhaW5lci5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC50b3AtZ3JleS1mdWxsLXdpZHRoIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucGFnZS1hYm91dC11cy1nb3Zlcm5hbmNlLTQxMSAudGFidWxhdGUtcmVnaW9uIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wYWdlLWFib3V0LXVzLWdvdmVybmFuY2UtNDExIG9sLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDEwcHggYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0ICNibG9jay1sZWFkZXJzaGlwIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTMsXG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZW5ldyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZW5ldyAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgaDEucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzICNibG9jay1wcm9ncmFtbWVzY2x1c3RlcnNoZXJvYmcge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1OXB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODlweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnByb2dyYW1tZXMtY2x1c3Rlci1wYWdlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5vLXBhZC1yIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5vLXBhZC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudmlldy1mb290ZXIgLm1vcmUtbGluay5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmZyb250LWJsb2NrLXR5cGUtMiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMiBoMiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUge1xuICBwYWRkaW5nOiA3MHB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02OmZpcnN0LWNoaWxkLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02Omxhc3QtY2hpbGQsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubmV3cy1yb3ctY29sLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uZXdzLXJvdy1jb2wtbWQtMzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubmV3cy1yb3cuY29sLW1kLTMsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm1vcmUtbGluay5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubW9yZS1saW5rIGEge1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgaDEucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCwgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCwgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogODE4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogRGVmYXVsdCBWYXJpYWJsZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFRoZVxuICogQm9vdHN0cmFwIEZyYW1ld29yayB3aWxsIG5vdCBvdmVycmlkZSBhbnkgdmFyaWFibGVzIGRlZmluZWQgaGVyZSBiZWNhdXNlIGl0XG4gKiB1c2VzIHRoZSBgIWRlZmF1bHRgIGZsYWcgd2hpY2ggd2lsbCBvbmx5IHNldCB0aGVpciBkZWZhdWx0IGlmIG5vdCBhbHJlYWR5XG4gKiBkZWZpbmVkIGhlcmUuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG5cbi8vIFNldCB0aGUgcHJvcGVyIGRpcmVjdG9yeSBmb3IgdGhlIEJvb3RzdHJhcCBHbHlwaGljb24gZm9udC5cbiRpY29uLWZvbnQtcGF0aDogJy4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwLyc7XG5cbi8vYmdcbiRkZWZfYmc6ICMwMDhkYzk7XG4kZGFya2VyX2JnOiAjMWM1Zjg5O1xuXG4kb3JhbmdlOiAjRDk2NDIyO1xuJGxpZ2h0X2dyZXk6ICNGMkYyRjI7XG5cbi8vdGV4dFxuXG4kd2hpdGU6ICNmZmY7XG4kbGl0ZV90ZXh0OiAjZmZmO1xuXG4kZGFya190ZXh0OiAjMWMxYzFjO1xuJGRlZl90ZXh0OiAjNmQ2ZDZkO1xuJGRlZl90ZXh0XzI6ICM0NzQ3NDc7XG4kc2Vjb25kX3RleHQ6ICMyOThhYzg7XG4kdGhpcmRfdGV4dDogIzFlN2ZiODtcbiRzZWNvbmRfYmc6ICMyOThhYzg7XG4kc2Vjb25kX2RhcmtfYmc6ICMxZDYzOGY7XG4kYm9yZGVyX2RlZjogIzQ3NDc0NztcblxuJHJhdGlvOiAnJSc7XG4kdmlld193OiB2dztcblxuJHNtLW1vYmlsZTogMHB4IDM3NXB4O1xuJG1vYmlsZTogMHB4IDc2N3B4O1xuJHRhYmxldDogMHB4IDEwMjRweDtcbiRkZXNrdG9wLXNtYWxsOiAwcHggMTI4MXB4O1xuJGRlc2t0b3AtbWVkaXVtOiAxMDI1cHggMTMwMHB4O1xuJGRlc2t0b3AtbGFyZ2U6IDEyMzBweDtcbiRkZXNrdG9wLWhkOiAxMzAwcHggMTkyMHB4O1xuJHBvcnRyYWl0OiBvcmllbnRhdGlvbiBwb3J0cmFpdDtcbiRsYW5kc2NhcGU6IG9yaWVudGF0aW9uIGxhbmRzY2FwZTsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkfFJvYm90bzo0MDAsNTAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiR3aGl0ZTogICAgICAgICAgICAgICAgICAjZmZmO1xuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAjM0E4Q0M0O1xuJGJyYW5kLXNlY29uZGFyeTogICAgICAgI0Q5NjQyMjtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktbG9nbzogICAgICAgICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE4cHg7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIDIxcHg7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIDE2cHg7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgMzVweDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgMjZweDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA2MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTMwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgNDBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1tYXg7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxNjAwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgOTBweDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgMDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgMDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgJjpub3QoLnJvdy1mbGV4KSB7XG4gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn0iLCIkbmF2QmdDb2xvcjogIzIwMzEzQjtcbi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIC5tZW51LWV4dHJhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBhLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdkJnQ29sb3I7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM0I7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2QmdDb2xvclxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgLy8gfVxuXG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgLy8gfVxuXG4gICAgLmhvbWUtbGluayxcbiAgICAuY291bnRyeS1ob21lLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMTUnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3doby1hZnJvLXNtYWxsLnN2ZycpO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RpY2sgIHtcbiAgICAubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaG9tZS1saW5rLFxuICAgIC5jb3VudHJ5LWhvbWUtbGluayB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbiRtb2JpbGUtYm9yZGVyLWNvbG9yOiAjMTMxYzIwO1xuXG4ubmF2YmFyLW5hdiB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIC5sb2dvIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXRvcC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAjbWFpbi1uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDMxM2I7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5yZWdpb24tdG9wLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9iaWxlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9iaWxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vYmlsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1leHRyYXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuZHJvcGRvd24ub3BlbiB7XG4gICAgICAgIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubGF5b3V0X19yZWdpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUEyNzJGO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxQTI3MkY7XG4gICAgfVxuXG4gICAgbmF2ICBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbW1fc3BvdGxpZ2h0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLm1lbnUubmF2IHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEsLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICAubm9kZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cbn0iLCIuYnV0dG9uLW9yYW5nZS1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg2NDIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg2NDIyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2Q4NjQyMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2YtaW1hZ2UtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3M7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMTAwO1xuXG4gIC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG5cbiAgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgXG4gICAgaSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjMDA4REM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gIHRvICAgeyBvcGFjaXR5OiAxOyB9XG59IiwiLmZyb250LWJhc2UtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmxlZnQuY2Fyb3VzZWwtY29udHJvbCwgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay1uZXctZXZlbnRzLTEtYW5kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzLFxuICAjYmxvY2stZmVhdHVyZWRoZWFsdGh0b3BpY2VtZXJnZW5jaWVzLFxuICAjYmxvY2stcGhvdG92aWRlb3B1YmxpY2F0aW9uLFxuICAjYmxvY2stZnJvbnRyZWdpb25hbGRpcmVjdG9ydHdpdHRlciB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcl9kZWY7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xLFxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSBhLFxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweCA3NXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4jYmxvY2stdHdlZXRzYnl3aG9hZnJvIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgLy9EaW5hcmFcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XG5cbiAgICAgIC5kaXNwbGF5LWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC8vIERpbmFyYVxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggIzAwOGRjOTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgLy8gRGluYXJhXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIHtcbiAgICBoZWlnaHQ6IDY2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDYzOGY7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAvL0RpbmFyYVxuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICAgIC8vIG1heC13aWR0aDogNDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgIC8vIERpbmFyYVxuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIucmVnaW9uLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuICAudG9vbGJhci12ZXJ0aWNhbCAmLFxuICAudG9vbGJhci1ob3Jpem9udGFsICYge1xuICAgIHRvcDogMzlweDtcbiAgfVxufVxuXG4jbWFpbi1jb250ZW50LFxuLmZvb3RlciB7XG4gICYubWFpbi1tZW51LXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiw0OSw1OSwwLjcpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uIHtcbiAgJi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn0iLCJcbi5uZXd2ZXJzaW9uIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmID4gaDIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuICAgICAgLnZpZXctY29udGVudCxcbiAgICAgIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldywgLmJsb2NrIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC52aWV3LFxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aGl0ZS1idG4ge1xuICAgIC5tb3JlLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmxhbmd1YWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgLmxhbmd1YWdlLWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8gY3VzdG9tIGJsb2NrXG4uY3VzdG9tLWJsb2NrIHtcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLmJsb2NrLXRvbGVyYW5jZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG4vLy8vLy8vLy8vLy8gb2xkIHZlcnNpb25cbi5iYXNlLWhlYWQtY2Fyb3VzZWwge1xuXG4gIC50ZWFzZXItY29udGFpbmVyIC5jb250YWluZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuXG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAmX19mb2xsb3ctdXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCl7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE2NDBweCkvMik7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpe1xuICAgICAgICByaWdodDogMTgwcHg7XG4gICAgICB9XG4gICAgXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJl9fc29jaWFscyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NGNkEzMDtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogNjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gcGFkZGluZy10b3A6IDEzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsIGFuZCAkZGVza3RvcC1tZWRpdW0pIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZW0uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIFxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IFxuICAgICAgICAgICAgICBjb2xvcjogIzAwODlkYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcm91c2VsLWJnIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvbGxvdy11cy0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXG4gICAgc3Bhbi5hZGR0aGlzX2ZvbGxvd19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIHtcblxuICAjYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIGgyICB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgXG4gIC5mcm9udC1ibG9jay10eXBlLTIgaDIge1x0XHRcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1x0XHRcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1x0XHRcbiAgfVx0XHRcbiAgXG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgLy8gd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdWJsaWNhdGlvbi10b3AtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5jYXJvdXNlbC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnZpZXdzLXJvdy5pdGVtIHtcblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTU1cHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICB0b3A6IDEzMXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4JTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsZWZ0OiA5JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1JTtcblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgLy8gbGVmdDogMTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNTNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMSU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgICAvLyBsZWZ0OiA2LjElO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDg2cHg7IFxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogMzgwcHg7XG4gICAgICBib3R0b206IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAvLyB0b3A6IDQ3M3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IHtcbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAucm93IHtcbiAgICAgICBcbiAgICAgICAgLnJlZ2lvbi5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IHB4O1xuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAvLyBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC8vICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0zIHtcbiAgLy8gbWFyZ2luLXRvcDogNDBweDtcbiAgLy8gcGFkZGluZy1ib3R0b206NDVweDtcbiAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIC8vIG1heC13aWR0aDogMTAwMHB4O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmZmJhMTk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwOGRjOTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRkZWZfdGV4dF8yO1xuICAgICAgXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcblxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmZmZmY7ICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgXG5cbiAgICAucm93LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMjBweCAzMHB4O1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDIwcHggMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uZXd2ZXJzaW9uIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgaDIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiNibG9jay1jb3VudHJ5Y29udGVudHRhYnMge1xuICBoMiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcblxuICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIHtcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcl9kZWY7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIG1hcmdpbi10b3A6IDEwcHg7bWFyZ2luLWJvdHRvbTogNDBweDtjb2xvcjogIzQ3NDc0NztcbiAgfVxuXG4gIC5ldmVudC1yb3cge1xuICB9XG5cbiAgLnJvdy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xuXG4gICAgICBmb250LXNpemU6IDIwcHg7IHBhZGRpbmc6IDEwcHggMjhweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O2ZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NzsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcbiAgICB9XG4gIH1cbn1cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIC5zdGF0cy10YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiB7XG5cbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgICBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIC5saXN0LXRhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JhcHBoLXRhYmxlIHtcblxuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIHtcbiAgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZzogMHB4O1xuXG4gIC5tb3JlLWxpbmsge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG5cbiAgICA+IC52aWV3cy1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICR0aGlyZF90ZXh0O1xuXG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTBlMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0O1xuICAgICAgICAgIFxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLy9FVkVOVFMgc3R5bGUgdXBkYXRlXG4gIC5yb3ctd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogMXM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxODBweDtcblxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG4gICAgICAuY2l0eS1jb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNDEnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjkwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldCB7XG5cbiAgJi5maWVsZC0taXRlbXMge1xuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BwZW5lZCB7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMiB7XG5cdC52aWV3cy1maWVsZC1ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XG5cdH1cblx0XG59XG4udmlld3MtZmllbGQge1xuICAmLnZpZXdzLWZpZWxkLW5vdGhpbmd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICB9XG5cbiAgICAmLm9wcGVuZWQge1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMixcbiAgICAjYmxvY2staW5mb2dyYXBoaWNzIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1pbmZvZ3JhcGhpY3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAuYWxsLWluZm9ncmFwaGljcyB7XG4gICAgICAgIC5pbmZvZ3JhcGhpY3MtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb2dyYXBoaWNzLWRlc2NyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLWxpbmt0b211bHRpbWVkaWEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4MXB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhIHtcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbGl0ZV90ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4OyBtYXJnaW46IDQwcHggYXV0byAwO3dpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNixcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay01LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCB7XG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgLy8gd2lkdGg6IDQyLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIFxuICAgICAgLy8gd2lkdGg6IDYwJTtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgLy8gICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCB7XG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgLnRhYi1kaXNwbGF5IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudGFiLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSB7XG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTc5cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIFxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC50YWItZGlzcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRpc3BsYXktZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCMwMDAsIDAuMjUpO1xuICAgICAgcGFkZGluZzogMzVweCAzNXB4IDI1cHggMyU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaGVpZ2h0OiAxODBweDtib3JkZXItdG9wOiBzb2xpZCAzcHggIzAwOGRjOTtwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDttYXgtd2lkdGg6IDkwJTt0ZXh0LXRyYW5zZm9ybTogbm9uZTttYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzI5OGFjODtcblxuICAgICAgICAgY29sb3I6ICMwMDhkYzk7ICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyX2JnO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICA+IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgZm9udC1zaXplOiAzMHB4OyBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgY29sb3I6ICM2ZDZkNmQ7IGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIFxuICAgICAgYSxcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7IGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogIzAwOGRjOTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YWJ1bGF0ZS1sZWZ0IHtcbiAgICAvL0RpbmFyYSBcbiAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRhYi1saXN0IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgLnRhYi1saXN0IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI2cHggc29saWQgIzAwOGRjOTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIHtcblxuICAgIC50YWItbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vRGluYXJhXG4gICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5OyBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDYzOGY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzFkNjM4ZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGRjOTsgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3ItYW5kLWRhdGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItYW5kLWRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAvL0RpbmFyYVxuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyBcbiAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuZGF0YS10YWJ1bGF0ZSB7XG4gICAgLnRhYi1saXN0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIHtcblxuICAuc2ltcGxlLXRhYi1saXN0IHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFjNWY4OTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIFxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZGFya2VyX2JnO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICBjb2xvcjogJGRhcmtlcl9iZztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcl9iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIG1pbi1oZWlnaHQ6IDQ4M3B4O1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgJi50YWItY29udGVudC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7Zm9udC1zaXplOiAxOXB4O2ZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAzNXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIHtcbiAgICAgIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tYXAge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDMwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcblxuICAgICAgICAgICAgICAmICsgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctaWQtaGVhbHRoX3RvcGljcyB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uaGlkZGVuLWxlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xLFxuLmZyb250LWJsb2NrLXR5cGUtMSxcbi5ibG9jay12aWV3cy1ibG9ja2hlYWx0aC10b3BpY3MtYmxvY2stMSB7XG5cbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcl9kZWY7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgfVxufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICA+IC52aWV3cy1yb3cge1xuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2JnO1xuXG4gICAgICAvL0RpbmFyYVxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC1oZWFsdGgtdG9waWNzIHtcblxuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgXG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIG1hcmdpbjogNjBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IHtcbiAgLnZpZXctY29udGVudHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBjb2x1bW4td2lkdGg6IDMzMHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci10b3A6IGRhc2hlZCAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmxldHRlci1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIHtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICB9XG5cbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAucm93LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWxpbmsgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuI2Jsb2NrLWdvdmVybmFuY2Uge1xuICAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5nb3Zlcm5hbmNlLWJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDhweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNDhweCAzMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgZm9udC1zaXplOiAzMHB4OyBwYWRkaW5nLXRvcDogMTBweDsgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuZ292ZXJuYW5jZS1saXN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZzogMCA3NXB4O1xuXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYubGlzdC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzFjNWY4OTtcbiAgICAgICAgcGFkZGluZzogMTBweCA5MHB4O1xuXG4gICAgICAgIHBhZGRpbmc6IDhweCA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAmICsgdGQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgLnNpbXBsZS10YWItd3JhcHBlciB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIFxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMxYzVmODk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTUlO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jYmxvY2stbGVhZGVyc2hpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBcbiAgfVxufVxuXG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gIC52aWV3cy1yb3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMzk1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3Rvci13cmFwcGVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgbWFyZ2luOiAxNXB4IDAgNnB4IDA7ICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxufVxuLmNvdW50cnktb2ZmaWNlLWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNzBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0aGlyZF90ZXh0O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJHRoaXJkX3RleHQ7XG5cbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwOGRjOTtcbiAgICBjb2xvcjogIzAwOGRjOTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuXG4gICAgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4jYmxvY2stbW9yZXdob3Jlc291cmNlcyxcbiNibG9jay1wdWJsaWNhdGlvbnNtb3Jld2hvcmVzb3VyY2Vze1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgICBcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7ICBcblxuICAgIGZvbnQtc2l6ZTogMTZweDt0ZXh0LXRyYW5zZm9ybTogbm9uZTsgICBcbiAgfVxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIGhlaWdodDogNDRweDsgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZWRpYS1pbnF1aXJpZXMtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICM2ZDZkNmQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDdweCA3MnB4O1xuICAgIFxuICAgIG1hcmdpbi1sZWZ0OiAxNTdweDtcblxuICAgIGJvcmRlci1jb2xvcjogIzAwOGRjOTsgcGFkZGluZzogOHB4IDUwcHg7IG1hcmdpbi1sZWZ0OiAxNTdweDtcbiAgfVxufVxuI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMge1xuICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH0gIFxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRlZl90ZXh0XzI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgY29sb3I6ICMwMjAyMDI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgICAgIFxuXG4gICAgICBwYWRkaW5nOiA4cHggNTlweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cbiAgfVxufVxuLy8gI2Jsb2NrLXNpbXBsZXNvY2lhbGljb25zYmxvY2sge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMDtcbi8vICAgbGVmdDogLTQ1cHg7XG5cbi8vICAgbGkge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuLy8gICAgIGEge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuLy8gICAgICAgY29sb3I6ICMwMDhkYzkgIWltcG9ydGFudDtcbi8vICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDhkYzk7XG4vLyAgICAgICBwYWRkaW5nOiA1cHg7XG4vLyAgICAgICB3aWR0aDogNDVweDtcbi8vICAgICAgIGhlaWdodDogNDVweDtcbi8vICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00NXB4O1xuXG4gIC5hMmFfZGVmYXVsdF9zdHlsZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBhIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuXG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hMmFfZGQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvc2hhcmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICAgICYuYTJhX2J1dHRvbl9mYWNlYm9vayB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmEyYV9idXR0b25fdHdpdHRlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy90d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYTJhX2J1dHRvbl9lbWFpbCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgICAmLmEyYV9idXR0b25fcHJpbnQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvcHJpbnQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0zIHtcblx0bWFyZ2luOjcwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0aDIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH0gXG59XG5cbi5ibG9jay1ibG9jay1ncm91cHJlZ2lvbmFsLWNvbW1pdHRlZS1uZXdzLXJlbGVhc2VzLWpvdXJuYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBtaW4taGVpZ2h0OiA1NjVweDtcbiAgfVxuICAubW9yZS1saW5rIHsgXG4gICAgdG9wOiA0MnB4O1xuICB9XG4gIC5tb3JlLWxpbmsgYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0zLWxvbmcge1xuICAuZXZlbnQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXB1YmxpY2F0aW9uc2Zyb250IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC8vIEhvbWVwYWdlIGJsb2NrIHdpdGggXG4gIC8vIHJlZ2lvbmFsIGRpcmVjdG9yIGZvciBhZnJpY2FcbiAgLy8gc29jaWFsIG1lZGlhXG4gIC8vIHplcm8gdG9sZXJhbmNlIFxuICAvLyBMaW5laGVpZ2h0IGZpeCBmb3IgU29jaWFsIE1lZGlhIGgyXG4gIC5ibG9jay1ibG9jay1ncm91cGZyb250LXJlZ2lvbmFsLWRpcmVjdG9yLXR3aXR0ZXIge1xuICAgICNibG9jay1zb2NpYWxtZWRpYWZyb250IGgye1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpe1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpe1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMiB7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzJweCl7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vUGhvdG8gc3RvcmllcywgdmlkZW9zLCBwdWJsaWNhdGlvbnNcbiAgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIHtcbiAgICAubW9yZS1saW5rIGF7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KXtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICBtaW4taGVpZ2h0OjE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgLnZpZXctaWQtbmV3cyB7XG4gICAgLm5vZGUtaW5mbyB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIFxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KXsgXG4gICAgICAgIFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLm5ld3MtdHlwZSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpeyBcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSBcbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLWluZm9hdWRpb29ubXVsdGltZWRpYXtcbiAgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEge1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNibG9jay1jb3ZpZDE5aGVhZGVyIHtcbiAgLm15dGhidXN0ZXJzLWJhbm5lciB7XG4gICAgLmltYWdlLWZsdWlkIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNwcmVhZGZhY3RzIHtcbiAgcGFkZGluZzogNDBweCAwIDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNoYWxsZW5nZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxuICAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZpbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICAuaWNvbntcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzIwcHgnIHZpZXdCb3g9JzAgMCAyMCAyMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VTY3JlZW4gU2hvdCAyMDIwLTEwLTIwIGF0IDExLjMwLjA4IEFNJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdEZXNpZ25zJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1dITy1teXRoYnVzdGVycy1WMi0tLWV4cGFuZGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzMxLjAwMDAwMCwgLTE5OTEuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC01JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3MzEuMDAwMDAwLCAxOTg5LjAwMDAwMCknJTNFJTNDaW1hZ2UgaWQ9J1NjcmVlbi1TaG90LTIwMjAtMTAtMjAtYXQtMTEuMzAuMDgtQU0nIHg9JzAnIHk9JzInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgeGxpbms6aHJlZj0nZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJWUFBQUIrQ0FZQUFBRGh1R25sQUFBTVptbERRMUJKUTBNZ1VISnZabWxzWlFBQVNJbVZsd2RZVThrV2dPZVdWQkphSUFKU1FtK2lTQTBnSllRV1FVQ3FJQ29oQ1NTVUdCT0NpZzNSWlJWY3U0aGlXZEZWQVFYWEFzaGFFSEd0aTJKM0xZc0ZsWlYxY1JVYkttOUNBcnJ1SzkrYjc1czcvejF6NXN3NUp6TzVNd0RvZFBKbHNseFVGNEE4YWI0OExqeVlOU2tsbFVWNkJDakFIREFBQUd5K1FDSGp4TVpHUVFaRDdkL0w2K3NBVWJWWFhGUzIvdG4vWDR1K1VLUVFBSUNrUWM0UUtnUjVrRnNBd0lzRk1uaytBTVFRS0xlZW1TOVRzUml5Z1J3NkNIbXVpclBVdkZMRkdXcmVNYWlURU1lRjNBUUFtY2JueTdNQTBHNkRjbGFCSUF2YTBYNEUyVlVxbEVnQjBER0FIQ0FRODRXUUV5Q1B5c3VicnVJaXlBNVFYd1o1dHlvUEdWL1l6UHFiL1l4aCszeCsxakNyNHhvczVCQ0pRcGJMbi8xL3B1Wi9sN3hjNWRBY2RyRFN4UEtJT0ZYOE1JYzNjNlpIcXBnR3VVZWFFUjJqeWpYa3R4S2hPdThBb0ZTeE1pSlJyWSthQ2hSY21EL0FoT3dxNUlkRVFqYUZIQ2JOalk3U3lETXlKV0U4eUhDMW9MTWsrYndFemRnbElrVm92TWJtSnZuMHVKZ2h6cFJ6T1pxeGRYejU0THdxL1RabFRpSkhZLyttV01RYnN2K3FVSnlRREprS0FFWXRrQ1JGUTlhR2JLRElpWTlVNjJCV2hXSnU5SkNPWEJtbjh0OEdNbHNrRFE5VzI4ZlNNdVZoY1JwOVdaNWlLRjZzUkN6aFJXdTRJbCtjRUtIT0QxWWo0QS82YndTNVFTVGxKQTdaRVNrbVJRM0ZJaFNGaEtwang5cEYwa1JOdk5nOVdYNXduR1pzcnl3M1ZxT1BrMFc1NFNxNUZXUVRSVUc4Wml3K0xoOHVUclY5UEVxV0g1dWc5aE5QeithUGoxWDdneGVBS01BRklZQUZsTEJtZ09rZ0cwamFleHA3NEp1Nkp3endnUnhrQVJGdzBVaUdSaVFQOWtqaE14NFVnajhnaVlCaWVGendZSzhJRkVENXgyR3ArdWtDTWdkN0N3Wkg1SURIa1BOQUpNaUY3OHJCVWRMaDJaTEFJeWlSL0dOMkFmUTFGMVpWM3o5bEhDaUowa2lVUTNaWk9rT2F4RkJpQ0RHQ0dFWjB4RTN3QU53UGo0TFBJRmpkY0RidU0rVHRaMzNDWTBJSDRRSGhHcUdUY0d1YXBGaitsUzhUUUNlMEg2YUpPT1BMaUhFN2FOTVREOGI5b1hWb0dXZmlKc0FGOTREemNQQkFPTE1ubEhJMWZxdGlaLzJiT0ljaitDTG5HajJLS3dXbGpLQUVVUnkrSHFudHBPMDViRVdWMFMvem8vWTFZemlyM09HZXIrZm5mcEZuSVd3anY5YkVsbUFIc05QWUNld3NkZ1JyQkN6c09OYUVYY0NPcW5oNERUMGFYRU5EczhVTitwTUQ3VWorTVI5Zk02Y3Frd3JYV3RkdTF3K2FQcEF2bXBXdjJtRGM2YkxaY2ttV09KL0ZnVjhCRVlzbkZZd2V4WEp6ZFhNRlFQVk5VZjlOdldRT2Zpc1E1cm5Qc3VLN0FQaW5EQXdNSFBrc2k0TDc5T0JUdU0xN1BzdnNhd0dnSHdQZ3pEY0NwYnhBTGNOVkR3TDhOOUNCTzhvWWZyT3NnUU9NeUExNEFUOFFCRUxCZUJBREVrQUttQXJ6TElicldRNW1ncmxnSVNnQlpXQWxXQWMyZ3ExZ085Z045b0w5b0JFY0FTZkF6K0E4dUFTdWdkdHcvWFNCWjZBWHZBYjlDSUtRRURyQ1FJd1JDOFFXY1ViY0VEWVNnSVFpVVVnY2tvS2tJMW1JRkZFaWM1RkZTQm15R3RtSWJFT3FrUitSdzhnSjVDelNnZHhDN2lQZHlGL0lleFJEYWFnQmFvYmFvV05RTnNwQkk5RUVkQXFhaGM1QUM5SEY2SEswQXExQzk2QU42QW4wUEhvTjdVU2ZvWDBZd0xRd0ptYUp1V0Jzakl2RllLbFlKaWJINW1PbFdEbFdoZFZoemZDWHZvSjFZajNZTzV5SU0zQVc3Z0xYY0FTZWlBdndHZmg4ZkJtK0VkK05OK0J0K0JYOFB0NkxmeUxRQ2FZRVo0SXZnVWVZUk1naXpDU1VFTW9KT3dtSENLZmdidW9pdkNZU2lVeWlQZEViN3NZVVlqWnhEbkVaY1RPeG50aEM3Q0ErSlBhUlNDUmpralBKbnhSRDRwUHlTU1drRGFROXBPT2t5NlF1MGx1eUZ0bUM3RVlPSTZlU3BlUmljam01aG55TWZKbjhoTnhQMGFYWVVud3BNUlFoWlRabEJXVUhwWmx5a2RKRjZhZnFVZTJwL3RRRWFqWjFJYldDV2tjOVJiMURmYW1scFdXbDVhTTFVVXVpVmFSVm9iVlA2NHpXZmExM05IMmFFNDFMUzZNcGFjdHB1Mmd0dEZ1MGwzUTYzWTRlUkUrbDU5T1gwNnZwSituMzZHKzFHZHFqdFhuYVF1MEYycFhhRGRxWHRaL3JVSFJzZFRnNlUzVUtkY3AxRHVoYzFPblJwZWphNlhKMSticnpkU3QxRCt2ZTBPM1RZK2lOMVl2Unk5TmJwbGVqZDFidnFUNUozMDQvVkYrb3YxaC91LzVKL1ljTWpHSE40RElFakVXTUhZeFRqQzREb29HOUFjOGcyNkRNWUs5QnUwR3ZvYjZoaDJHUzRTekRTc09qaHAxTWpHbkg1REZ6bVN1WSs1blhtZTlIbUkzZ2pCQ05XRHFpYnNUbEVXK01SaG9GR1ltTVNvM3FqYTRadlRkbUdZY2E1eGl2TW00MHZtdUNtemlaVERTWmFiTEY1SlJKejBpRGtYNGpCU05MUis0Zithc3BhdXBrR21jNngzUzc2UVhUUGpOenMzQXptZGtHczVObVBlWk04eUR6YlBPMTVzZk11eTBZRmdFV0VvdTFGc2N0Zm1jWnNqaXNYRllGcTQzVmEybHFHV0dwdE54bTJXN1piMlZ2bFdoVmJGVnZkZGVhYXMyMnpyUmVhOTFxM1d0allUUEJacTVOcmMydnRoUmJ0cTNZZHIzdGFkczNkdloyeVhiZjJqWGFQYlUzc3VmWkY5clgydDl4b0RzRU9zeHdxSEs0NmtoMFpEdm1PRzUydk9TRU9uazZpWjBxblM0Nm84NWV6aExuemM0ZG93aWpmRVpKUjFXTnV1RkNjK0c0RkxqVXV0d2Z6UndkTmJwNGRPUG81Mk5zeHFTT1dUWG05SmhQcnA2dXVhNDdYRytQMVI4N2ZtengyT2F4ZjdrNXVRbmNLdDJ1dXRQZHc5d1h1RGU1di9CdzloQjViUEc0NmNud25PRDVyV2VyNTBjdmJ5KzVWNTFYdDdlTmQ3cjNKdThiYkFOMkxIc1orNHdQd1NmWVo0SFBFWjkzdmw2KytiNzdmZi8wYy9ITDhhdnhlenJPZnB4bzNJNXhELzJ0L1BuKzIvdzdBMWdCNlFIZkIzUUdXZ2J5QTZzQ0h3UlpCd21EZGdZOTRUaHlzamw3T00rRFhZUGx3WWVDMzNCOXVmTzRMU0ZZU0hoSWFVaDdxSDVvWXVqRzBIdGhWbUZaWWJWaHZlR2U0WFBDV3lJSUVaRVJxeUp1OE14NEFsNDFyM2U4OS9oNTQ5c2lhWkh4a1JzakgwUTVSY21qbWllZ0U4WlBXRFBoVHJSdHREUzZNUWJFOEdMV3hOeU50WStkRWZ2VFJPTEUySW1WRXgvSGpZMmJHM2M2bmhFL0xiNG0vblZDY01LS2hOdUpEb25LeE5Za25hUzBwT3FrTjhraHlhdVRPeWVObVRSdjB2a1VreFJKU2xNcUtUVXBkV2RxMytUUXllc21kNlY1cHBXa1haOWlQMlhXbExOVFRhYm1UajA2VFdjYWY5cUJkRUo2Y25wTitnZCtETCtLMzVmQnk5aVUwU3ZnQ3RZTG5nbURoR3VGM1NKLzBXclJrMHovek5XWlQ3UDhzOVprZFlzRHhlWGlIZ2xYc2xIeUlqc2llMnYybTV5WW5GMDVBN25KdWZWNTVMejB2TU5TZldtT3RHMjYrZlJaMHp0a3pySVNXZWNNM3huclp2VEtJK1U3RlloaWlxSXAzd0FlM2k4b0haVGZLTzhYQkJSVUZyeWRtVFR6d0N5OVdkSlpGMlk3elY0NiswbGhXT0VQYy9BNWdqbXRjeTNuTHB4N2Z4NW4zcmI1eVB5TSthMExyQmNzWHRCVkZGNjBleUYxWWM3Q1g0cGRpMWNYdjFxVXZLaDVzZG5pb3NVUHZ3bi9wclpFdTBSZWN1TmJ2MiszTHNHWFNKYTBMM1ZmdW1IcHAxSmg2Ymt5MTdMeXNnL0xCTXZPZlRmMnU0cnZCcFpuTG05ZjRiVml5MHJpU3VuSzY2c0NWKzFlcmJlNmNQWEROUlBXTkt4bHJTMWQrMnJkdEhWbnl6M0t0NjZucmxldTc2eUlxbWphWUxOaDVZWVBHOFVicjFVR1Y5WnZNdDIwZE5PYnpjTE5sN2NFYmFuYmFyYTFiT3Y3N3lYZjM5d1d2cTJoeXE2cWZEdHhlOEgyeHp1U2RweitnZjFEOVU2VG5XVTdQKzZTN3VyY0hiZTdyZHE3dXJyR3RHWkZMVnFyck8zZWs3Ym4wdDZRdlUxMUxuWGI2cG4xWmZ2QVB1VyszMzlNLy9INi9zajlyUWZZQitvTzJoN2NkSWh4cUxRQmFaamQwTnNvYnV4c1NtbnFPRHorY0d1elgvT2huMGIvdE91STVaSEtvNFpIVnh5akhsdDhiT0I0NGZHK0ZsbEx6NG1zRXc5YnA3WGVQam5wNU5XMmlXM3RweUpQbmZrNTdPZVRwem1uajUveFAzUGtyTy9adytmWTV4clBlNTF2dU9CNTRkQXZucjhjYXZkcWI3am9mYkhwa3MrbDVvNXhIY2N1QjE0K2NTWGt5czlYZVZmUFg0dSsxbkU5OGZyTkcyazNPbThLYno2OWxYdnJ4YThGdi9iZkxycER1Rk42Vi9kdStUM1RlMVcvT2Y1VzMrblZlZlIreVAwTEQrSWYzSDRvZVBqc2tlTFJoNjdGaittUHk1OVlQS2wrNnZiMFNIZFk5NlhmSi8vZTlVejJyTCtuNUErOVB6WTlkM2grOE0rZ1B5LzBUdXJ0ZWlGL01mRFhzcGZHTDNlOThualYyaGZiZCs5MTN1ditONlZ2amQvdWZzZCtkL3A5OHZzbi9UTS9rRDVVZkhUODJQd3A4dE9kZ2J5QkFSbGZ6aDg4Q21Dd29wbVpBUHkxQzU0VFVnQmdYSUxuaDhucU85OWdRZFQzMUVFQy80blY5OExCNGdWQUhXeFV4M1Z1Q3dEN1lMVXJncmJodStxb25oQUVVSGYzNGFvcGlreDNON1V0R3J6eEVONE9ETHcwQTREVURNQkgrY0JBLythQmdZL3dqb3JkQXFCbGh2cXVxU3BFZURmNFBraEYxNHlFUmVDcm9yNkhmaEhqMXkxUWVlQUJ2bTcvQmJXRWlhR2xQQThuQUFBQU9HVllTV1pOVFFBcUFBQUFDQUFCaDJrQUJBQUFBQUVBQUFBYUFBQUFBQUFDb0FJQUJBQUFBQUVBQUFDR29BTUFCQUFBQUFFQUFBQitBQUFBQUR0MmYza0FBQWdXU1VSQlZIZ0I3WjFiYkJWVkZJWlhMMEJiQ3JWUW9ISVJTaWtDaHBzeCtrQWtlRUZFby9IUlJFMU1UREF4RllMNEpBL2lnL3FrQ1FRZlREVEJHMnFpaVJvUkZZa0pTSXhFa1paYnViUlFvRkJLYVdscGFhR2x1TmVCTVhBeVoyWk5PM1AyWmEyVk5PZk0zbnYyM3V0ZjN6a3puVDJ6VHM1MVpTQW1DcVFwa0p1MkxadWlRRW9CQVVOQThGVkF3UENWUlFvRkRHSEFWd0VCdzFjV0tSUXdoQUZmQlFRTVgxbWtVTUFRQm53VnlQY3RkYXp3WU5NbDJOUFlEazF0UFJESDFid2NwYytrTVlWdzc5UlNtRE5wbEdOcTNYQW54K1VybjljR3JzUDdQeCtGYlFkYUVndmUwbnZHdzVybFZaQ2JnN2k0WTA0ZlNqNzVvekZSS0JBRGhHN1R6a1ozaUxqcGliTmc5UFpkZzYvK09wMlZnT0U0T0o1TDVpd1l4ODUxWnpWTzJSNHZhZWVjQmFPanB5OXA3VzdyUDl2ajNUWjRBaHZPZ3BHQVZxeTZGREJZaFp2dXJJQkIxNHBWU3dHRFZianB6Z29ZZEsxWXRSUXdXSVdiN3F5QVFkZUtWVXNCZzFXNDZjNEtHSFN0V0xVVU1GaUZtKzZzZ0VIWGlsVkxBWU5WdU9uT0NoaDByVmkxRkRCWWhadnVySUJCMTRwVlN3R0RWYmpwemdvWWRLMVl0UlF3V0lXYjdxeUFRZGVLVlVzQmcxVzQ2YzRLR0hTdFdMVVVNRmlGbSs2c2dFSFhpbFZMQVlOVnVPbk9DaGgwclZpMUZEQlloWnZ1cklCQjE0cFZTd0dEVmJqcHpnb1lkSzFZdFJRd1dJV2I3cXd4cVphdTlnL0EzcE1kOFBmeGR1aU1JWVZCZlVzM05GNjRURmRpaUMybmppMkN5dkVqaDlnTHdPakNZWEJmUlNrc3VLc0VodWZyKzl3YUFVYjl1UzZvL3J3R01HZVcyQTBGOG5KellPUHo4NkZ5UXJFV1NmUWhlZFBkenA1K2VQM3JmUUpGV3ZqeFE0SzZvRDQ2VERzWW0vODhDZDFYM01wZkZWY2dVUmZVUjRkcEI2UG1WS2NPdjYwWlU1Yysyc0U0MzlsclRaQjBURlNYUHRyQm1GbzI5RE41SFFITDFwaTY5TkVPeGxNTHk3T2xzWlhqNk5KSE94aExabzJEeCtkT3NESm9TVThhZFVGOWRKaDJNTkRwMWN1cVlQSE1NaDMrR3pzbTZvRzY2RElqd01EODdHdWZuaVZ3M0tRQW9VQTlkT2F0TndJTTFFUGd1RUdGQ1ZEZ1RJd0JBeWZESFE1VG9EQU9ETTV3bUFTRmtXQndoTU0wS0l3Rmd4TWNKa0poTkJnYzREQVZDdVBCY0JrT2s2R3dBZ3dYNFRBZENtdkFjQWtPRzZDd0Nnd1g0TEFGQ3V2QXNCa09tNkN3RWd3YjRiQU5DbXZCc0FrT0c2R3dHZ3diNExBVkN1dkJNQmtPbTZGd0Fnd1Q0YkFkQ21mQU1Ba09GNkJ3Q2d3VDRIQUZDdWZBMEFtSFMxQTRDWVlPT0Z5RHdsa3dzZ21IaTFBNERVWTI0SEFWQ3VmQlNCSU9sNkZnQVVZU2NMZ09CUnN3NG9TREF4UXB2YTRyd3pkUnJPL2FBQnc2Y3dtT3FoUkp4MVd1cTM3TktaSXdWOVdLaHlxZ2VFUitxQnZvN2RzLzFNR09JNjJoYmRNYlJJSGlTdDhBZlBoN0ExeStxamNwVEw1SzJWU2hjb05WcVpSTnN5ZU9nbUY1dEVlSkl1ZmdxbE5BclB2dUVMUjFYMDNYVGV2MnBOSkMrT0NGQlZBMElpOTBIb09CSXlvVXIzMVptL3JnaEU0bWl3M0dqQndPNjU2WkRiTVVJR0VXQ1l3dE5jMncvdGRqWVgxcXE1OHlwaEEyS2pnS2g4Y0xod3RRM0JxVVZZL05nQ2ZuQjZlZm9IMnZxRjZiMm5xTWhnSWRQNlhtV1AzWlh1Z2hmSDFUSDRkMERRclVDVC9jWjlxRE14bVJ3WGgzeTJIczAzaERPRmFxMUpCUjRIajJnY20rZm1FNTlhbHpQS2N3OGZEaDY1Z3FmT2ZIdWt4VnFYTFNvUVJUQ3k1L2IxZGdSNlpWVGlzcmd2WFB6U2NkVm5EdStBbXFQZDBCVGUwOWdPY3I4eWFYd01UU0FwSmJ0a0hoT2JWMXpTTEFmS0orRm40YXIvWnFiTTFlaGwyL1NRNm03SVNhODZvdmFzaHdJQVJVRUc2ZGo2MVFvQThZMStrWnNobVREaVZuTzRLUFI3Y0taZEo3aEdQMTVscm83VXZtWDBhYm9jQTRkUVNrNWlhQllWS3dvODZsNFh5M2dtTmY3SERZRGdYcUdIU054WGt3VUlENmxxNFVIQmpNT013RktNSjBZQUVHaW9Cd3ZMeHBEN1JldWhLbVNXQTk3by85NEZWZmw0ME5HQmpFTXhkNzRjV1AvbEUvZlhGeFVESEYvWEIvN01kMUkvMVg0cElJK0xzb2IzeXpQN1Z1OE9xamxUQ0Q4TE1QK0xNWkczNnJUNjBQdWFSRmtDL3N3UERFd0VYQVZ6N2RDN2grOE9ETXNUQjNTa25xL2VpQ2ZPanM3VSt0QmUwNzFRRTdqMXd3YmwzSTh5SEpWN1pnZUtMaVl1RDMvNTVOL1hsbDhtcFlPa2NKaURrS3NEcjVORWQyODJjaVlKZ2ZJeTB6RkRDMHlHNytvT3hQUG5XRUNHK3plMm54dE5TaUhhN3FmcnpqeEtBdW1NWFZqNThHQW9hZktnbVdQVEd2SEZZdG13SGVZbmQ1U1FFc25MWUExdjl5REg2cWJTYVBIRmMvbVFhVVEwa21aUklvTHlzZUFkVkxLLytId2hzQ0lhbFdGOXV3bm1KeDlSTTBsb0FScEU3TWRRL1BHUWQ0MTdhZjVlZmxBTlpUTEs1K2dzWVNNSUxVaWJrdTdQR0dzSHB2T21IdHd1cTlmb0plQll3Z2RXS3UyOThVL0J1ellmWGVkTUxhaGRWNy9RUzlDaGhCNnNSY3Q3dWhEZmFjOEYvWnhYS3NwMWhjL1FTTkpXQUVxWk5BM2RwdkQ4RDJneTIzOVl6YldCN0Y0dW9uMDVpa3U4UjNIYjBBYjZtbno4VGlVd0JYY2N2dktJQm1kVzhIcnVZTzFvYlN6NXZxcWJSRlZXTjloNWJyR0w2eUpGK0lNSFEyRC8wdXNMajZTZmRZRGlYcGlzaDJTZ0VTR0VXRVowRkZUL3NVQ0lvckNReks3Vy8yeVNJenhyV1dURVlDWTVRNlVScEpTQytRYVJBcE4wOEJqR2V4aW1zbUk0R0JPNjlZVXBHcER5bTNVSUd3ZUpMQldLNVdCZWVxQjMzRjdGY0E0NGp4RERMU2RReXZBMHd0c0VIbFZ0aCs2THhYSksrV0tmREk3SEd3VWlWT0NVc3VFd2tNVDRQZERlMndWZDA3Y1Boc0Y3UjJEZTNKTHE5UGVVMU9BVnltdi92TzR0UzN4UDNUUzBrRERRb01Vcy9TeUdvRnlPY1lWbnNwazQrc2dJQVJXVEllT3dnWVBPSWMyVXNCSTdKa1BIWVFNSGpFT2JLWEFrWmt5WGpzSUdEd2lITmtMLzhESVZ5czdKYUxZQ2dBQUFBQVNVVk9SSzVDWUlJPSclM0UlM0MvaW1hZ2UlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWxlLXNpemUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLWNvdmlkMTltaXNpbmZvcm1hdGlvbiB7XG4gIC5taXNpbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNDZweDtcbiAgfVxufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMsXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgfVxufSIsImJvZHkucGF0aC1ub2RlIHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgLy8gcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5LnBhdGgtY291bnRyaWVzIHtcbiAgLy8gYWxsIGludGVybmFsIGNvdW50cnkgcGFnZXNcbiAgZGl2Lml0ZW0tbGlzdCB1bC5jb3VudHJ5IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMge1xuICAvLyBjb3VudHJpZXMgbGlzdGluZ1xuXG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgdWwuY291bnRyeSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3csXG4gICAgdWwuY291bnRyeSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfdGV4dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stY291bnRyaWVzaGVhZGJnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMge1xuICAvL0RpbmFyYVxuICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vXG4gIGgyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMjAwMHB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuYm9keS5wYWdlLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbXMge31cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQge1xuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbXVsdGltZWRpYSB7XG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMjBweCAxNXB4IDIwcHggMDtcbiAgICAgIC8vIG1hcmdpbjogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW1zIHt9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnJvdyB7XG4gICAgICAuY29sLW1kLTMge1xuICAgICAgICAuaW1nY2xpY2sge1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTBweDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICByaWdodDogMTAlO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA0MSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIge1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyX2RlZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgLnJvdy1mbGV4ID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICA+IC5yb3cgPiAubmV3cy1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gbWluLWhlaWdodDogMzQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0OHB4O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcbiAgICAgIC8vIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgcGFkZGluZzogOHB4IDU1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wZXJzb24ge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiB7XG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC1wdWJsaWNhdGlvbnMge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2Uge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYucGFnZXIge1xuICAgICAgbGkge1xuICAgICAgICAmLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvL0RpbmFyYVxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIHtcbiAgLnJlZ2lvbi1jb250ZW50e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgb2wuYnJlYWRjcnVtYntcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC52aWV3LWVtcHR5e1xuICAgIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tdGFiLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbi50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICBsZWZ0OiAzMHB4IWltcG9ydGFudDtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KXtcbiAgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbiAgLnRvcGljIHtcbiAgICBoMy5ibG9jay10aXRsZSB7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNUM1QzU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTVweCkge1xuICAgIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWhlYWx0aC10b3BpY3MtdHdpdHRlciBoMiB7XG4gICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC52aWV3LWhlYWx0aC10b3BpY3MtaW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnZpZXctdGFidWxhdGUtaGVhbHRoLXRvcGljcy1wb3N0cyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB9XG4gIH1cblxuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIge1xuICAgICAgLnNpbXBsZS10YWItbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFjNWY4OTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmtlcl9iZztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyX2JnO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzFweDtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWlkLWhlYWx0aF90b3BpY3Mge1xuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAvLyBGaXhlcyBvdmVyZmxvdyB0ZXh0IGJyZWFrb3V0XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5yZWdpb24tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCl7XG4gICAgICAgIG1heC13aWR0aDogMTYzOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1ibHVlIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyAvLyAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAvLyAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgID4gLm5ld3Mtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgLy8gIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIC5jb2wtbWQtMyxcbiAgICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgLy8gY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAvLyBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpdGVfdGV4dDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSB7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiAubmV3cy1yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJvdy1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXJzLWxpc3QtcGFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNsdXN0ZXIge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG5cbiAgLnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSB7XG4gIGgxIHtcbiAgICAmLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNsdXN0ZXJfY2FsbG91dCB7XG4gICAgLml0ZW0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsMjQyLDI0Mik7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoNDgsOTQsMTM0KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSB7XG4gICAgbWFyZ2luOiA2M3B4IDA7XG5cbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRkZWZfdGV4dF8yO1xuICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLWdyZXktZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMjBweCA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20td2hpdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRlZl90ZXh0XzI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAyOXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCAkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQgJHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjElO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWhkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTUge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIHtcbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU3ZmI4O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTgge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5saW5rLWZpbGUtZG93bmxvYWQsXG4gICAgICAgIC5saW5rLWZpbGUtcHJldmlldyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAjMGE4NmNkO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzFjNWY4OTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IHtcbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuXG4gICAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlcHJldGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20td2hpdGUge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSB7XG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5zdWJzY3JpYmUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Qtd3JhcHBlcixcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDQzNnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA4MThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlN2ZiODtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTRweCA5MnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhdGgtY291bnRyaWVzIHtcbiAgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X21lZGlhX2NlbnRlciB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC5yb3cge1xuICAgICAgICAuY29sLW1kLTQuY29sLXNtLTYge1xuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRvbWF0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLW1kLTgge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkucGFnZS1hYm91dC11cy1wYXJ0bmVycy1uZXR3b3JrcyB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICB9XG5cbiAgICB1bC5wYWdlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkY2Q7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDEwNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IHtcblxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgICBoZWlnaHQ6IDE3OHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMWM1Zjg5O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMjk4YWM4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tdWx0aW1lZGlhIHtcbiAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLmpzLXF1aWNrZWRpdC1tYWluLWNvbnRlbnQge1xuICAgIC8vIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtaGVhbHRoLXRvcGljcy1jaGlrdW5ndW55YS01MjIge1xuICAuZG93bmxvYWQtaWNvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2LTU2LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYge1xuICB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01MnB4O1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtc3BlZWNoZXMge1xuICB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICAgIGxlZnQ6IDg0cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1heCxcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyBhLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbmJvZHkucGF0aC1waG90by1nYWxsZXJ5IHtcbiAgLmpzLXF1aWNrZWRpdC1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC50aXRsZS1jZWxsIHtcbiAgICAgICAgLmEyYV9kZWZhdWx0X3N0eWxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYTJhX2RkIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX3R3aXR0ZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYTJhX2J1dHRvbl9lbWFpbCB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX3ByaW50IHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IG5vbmU7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1tYXgsXG4gICAgLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1pbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHRvcDogMTEzcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAvL0RpbmFyYVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxOS4zJTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICB9XG4gICAgLy9cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgIH1cblxuICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA4ZGM5O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIC8vRGluYXJhXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTZweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUge1xuICAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWl0ZW0tdGl0bGUtMSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIHtcbiAgaDEge1xuICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA0N3B4IDA7XG5cbiAgICAudmlldy1pZC1tdWx0aW1lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wbGF5X2J0bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtY2FsbG91dHMge1xuICAgICNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIC8vIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNDc0NzQ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgIH1cblxuICAgICNibG9jay1pbmZvZ3JhcGhpY3MtMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIC5hbGwtaW5mb2dyYXBoaWNzIHtcbiAgICAgICAgLmluZm9ncmFwaGljcy1pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NjI4cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICAgICAgICB3aWR0aDogNjI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljcy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlIC0gMjg1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAtIDE0M3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIHtcbiAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEge1xuICAgICAgLnBob3RvLXJvdyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICM0NzQ3NDc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA3NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0ge1xuICAucmVnaW9uYWwtY29tbWl0dGVlX19mdWxsLXdpZHRoIHtcbiAgICAmID4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODgge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMge1xuICAgICAgI2Jsb2NrLWZhY2Vib29rLFxuICAgICAgI2Jsb2NrLXR3aXR0ZXJmZWVkIHtcbiAgICAgICAgLmZhY2Vib29rLWZlZWQsXG4gICAgICAgIC50d2l0dGVyLWZlZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICAgICAgICAuZmFjZWJvb2stZmVlZC10aXRsZSxcbiAgICAgICAgICAudHdpdHRlci1mZWVkLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1ncmV5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSB7XG4gICAgLnRhYi1saXN0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50b3AtdGFiLml0ZW0ge1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSxcbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWRpc3BsYXkge1xuICAgICAgLmRpc3BsYXktZm9vdGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XG4gIC5jb250ZW50IHtcbiAgICBkaXZbY2xhc3NePVwiY29sLW1kLVwiXSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtY2FsbG91dHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnRvcC1ncmV5LWZ1bGwtd2lkdGgge1xuICAgICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IHtcbiAgICAgICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5YmxvY2ssXG4gICAgICAjYmxvY2stdHdlZXRzYnlkcm1vZXRpIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcl9kZWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC03LCAuY29sLW1kLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgJi5zdWJzY3JpYmUge1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXJlY3Rvci1pbWFnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDc1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoIHtcbiAgICAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEge1xuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb3Zlcm5hbmNlLWxpc3RzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzFjNWY4OTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAmICsgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAucGhvdG8tbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSB7XG4gIC5jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmxpbmstZmlsZS1kb3dubG9hZCxcbiAgICAgICAgLmxpbmstZmlsZS1wcmV2aWV3IHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICMwYTg2Y2Q7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utc2l0ZW1hcC01MTAzIHtcbiAgLmNvbnRlbnQge1xuICAgIHN0cm9uZyB7XG4gICAgICAmLmxpc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSB7XG4gIC5jb250ZW50IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW5mb2dyYXBoaWMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA4MiU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiB7XG4gIC5jb250ZW50IHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXNpZXJyYS1sZW9uZS04NzQge1xuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggMCA1MHB4IDA7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IHtcbiAgLm1hdGNoZ2VpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWJsaWNhdGlvbi1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyZXktYmVmb3JlLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOjQ1cHg7XG4gICAgbWluLWhlaWdodDogMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IHtcbiAgICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyB7XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWZhY2Vib29rLFxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCAwIDE1MHB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtMy5jb2wtc20tNi5tYXRjaGhlaWdodC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtYmxvY2stMyB7XG4gIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYge1xuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNhdGlvbi1pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5hYm91dC1wdWJsaWNhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG5cbiAgICAgIC5hYm91dC1wdWJsaWNhdGlvbi1pc3N1ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIHtcbiAgLmNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAvLyBjb2x1bW4tY291bnQ6IDQ7IGJ1ZyBpbiBmaXJlZm94XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyB7XG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCB7XG4gIC5jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgLy9cdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkge1xuICAmLnBhZ2UtY291bnRyaWVzLWV2ZW50cyxcbiAgJi5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhLFxuICAmLnBhZ2UtY291bnRyaWVzLW5ld3MsXG4gICYucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIHtcbiAgICAuY29udGVudCB7XG4gICAgICAuY291bnRyeS1icmVhZGNydW1icy1pbmZvLFxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG59XG4ucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IHtcbiAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgLnZpZXdzLWNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW5mb2dyYXBoaWMge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggI2RkZGRkZCBzb2xpZDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgaDEge1xuICAgICAgJi5wYWdlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDcwcHg7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZkNmQ2ZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXNlYXJjaGZvcm0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3Rvcnkge1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tc3RvcnktaXRlbXMge1xuICAgID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90by1jcmVkaXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgICAgLmNvbC1tZC00IHtcblxuICAgICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSB7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzIHtcbiAgLmNvbC14cy0xMi5jb2wtc20tOS50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSB7XG5cbiAgI21haW4tY29udGVudCB7XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUge1xuICAjbWFpbi1jb250ZW50IHtcbiAgICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlOm50aC1jaGlsZCgxKSxcbiAgICAgICAgZGl2LmNvbC1tZC0ze1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCg0KSxcbiAgICAgICAgZGl2LmNvbC1tZC05e1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg0KSxcbiAgICAgICAgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoOCksXG4gICAgICAgIGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDEyKXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWhlYWx0aC10b3BpY3Mge1xuICAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtdG9waWMge1xuICAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICBtYXgtd2lkdGg6IDc1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW1lZGlhLWNlbnRyZS1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcyxcbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5Nixcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMsXG4ucGFnZS1jb3B5cmlnaHQtNDIzNixcbi5wYWdlLXNpdGVtYXAtNTEwMyxcbi5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSxcbi5wYWdlLXByaXZhY3ktcG9saWN5LTQyMzgsXG4ucGFnZS1tZWRpYS1jZW50cmUtbmV3cyxcbi5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhXG57XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG59XG4ucGFnZS1zaXRlbWFwLTUxMDMsXG4ucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzXG57XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlLCAucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbn1cbi5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yIHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IHtcbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyB7XG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlcG9ydHMtcGFnZS12aWV3cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIH1cbn1cbiIsImJvZHkge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGNvbG9yOiAkZGVmX3RleHRfMjtcbn1cbi5jb3VudHJ5bG9nbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWxvZ287XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciB7XG4gICAgLmNvdW50cnlsb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IHtcbiAgICAuY291bnRyeWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4ge1xuICAgIC5jb3VudHJ5bG9nbyB7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLmxvZ28ge1xuICBjb2xvcjogIzAwODdCRjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA4N0JGO1xuICB9XG59XG5cbi5uby1wYWQtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtdCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItYWxpZ25lZC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDUlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCBcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBwZXJzcGVjdGl2ZTogbm9uZTtcbn1cblxuI2hlYWRfcmVnaW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2YmFyLWludmVyc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbG9nb19yZWdpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxub2wuYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMzVweCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLXdoby10b29scyxcbiNibG9jay13aG8tdG9vbHMrLnRhYnMsXG51bC50YWJzLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4ucGRmLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjFjMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2U1NGM0YztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtaWNvbiB7XG4gICAgY29sb3I6ICMyOThhYzg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMTknO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuaDEucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRvbWF0bztcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYXRoLW5ld3MsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcbiAgICBoMS5wYWdlLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubmF2YmFyIHtcbiBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWdpb24tbG9nbyB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luOjI0cHggMDtcbiAgfVxufVxuXG5cblxuI3NlYXJjaF9yZWdpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgLmRyb3Atc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmRyb3Atc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXdoby1zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLnNlYXJjaC1tb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jYmxvY2std2hvLW1haW4tbWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgID51bC5tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmJkZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX2ljb25fd2hpdGVfc21hbGwucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZl9iZztcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZl9iZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYrbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDFweCAkbGl0ZV90ZXh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogMTAwO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjhjYzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgID5pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmX2JnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLmluZm8tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgfVxuICAgIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIGNvbG9yOiAjMzkzODM5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLXJlYWRtb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyM3B4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgLy8gbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyX2JnO1xuICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiwqkgMjAyMCBXSE8gfCBSZWdpb25hbCBPZmZpY2UgZm9yIEFmcmljYVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDU5LCAxNDAsIDE5Nyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgIH1cbiAgICAuZm9vdGVyX3JlZ2lvbiB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyOThhYzg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDk2NDIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1ib3RoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3AtYmx1ZSxcbi5ib3R0b20tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICA7XG4gICAgcGFkZGluZzogNTBweCAwO1xufVxuXG4udG9wLWdyZXktZnVsbC13aWR0aCxcbi5ib3R0b20tY2FsbG91dHMsXG4uYm90dG9tLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogNTVweCAwIDU1cHggMDtcbn1cblxuLnRvcC1jYWxsb3V0cyB7XG4gICAgcGFkZGluZzogNzBweCAwO1xufVxuXG4uYm90dG9tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwO1xuICAgIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+dWwubWVudSB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAmLmNvbGxhcHNlLmluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwOyAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgICYubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXYtbGV2ZWwtMCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51Lm5hdmJhci1uYXYubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXYtbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUubmF2YmFyLW5hdi5uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmF2YmFyLW5hdi1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWM2MzhmO1xuXG5cbiAgICAgICAgLmRyb3Atc2VsZWN0b3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgzIHtcbiAgICAmLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVmX3RleHRfMjtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgJi5pbnNpZGUtYmxvY2stYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbn1cblxuLmp1aWNlci1mZWVkIGgxLnJlZmVycmFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUge1xuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAvLyBsZWZ0OiAtMTAwJTtcbiAgICB9XG59XG5cbi5vcmFuZ2UtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA2MHB4IDIwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3cge1xuICAgIC5lcXVhbC1oZWlnaHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ja2VfZWRpdGFibGUge1xuICAgIC5hbGlnbi1sZWZ0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIHtcblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG5cbiAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggIzAwOGRjOTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5LnBhdGgtcmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLWNvbW1lbnRhcmllcyB7XG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMjk4YWM4O1xuICAgICAgfVxuICAgIH1cblx0ICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuXHRcdCAgZmxvYXQ6bGVmdDtcblx0XHQgIG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQgIG1hcmdpbi10b3A6MTBweDtcblx0ICB9XG5cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgLnJvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLmltYWdlLXNpZGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzkwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7IGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXNpZGViYXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAubW9yZS1saW5rIGEge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkge1xuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IHtcblxuICAucGhvdG8tcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtY2VsbCB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBiIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jZWxsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIC5waG90by1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy4zJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctbW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA1MzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsIGFuZCAkZGVza3RvcC1tZWRpdW0pIHtcbiAgICAgIC8vIGhlaWdodDogNDIwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlcixcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIFxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGJvdHRvbTogNzBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG5cbiAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDg5ZGM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5LnBhdGgtcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1yZXBvcnRzLFxuI2Jsb2NrLXJlcG9ydHNoZXJve1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMjVweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgXG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gIC52aWV3cy1yb3cge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLnJvdy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgIH1cblxuICAgIC5yb3ctY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luOiAyM3B4IDAgMjVweDsgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LXJlYWQtbW9yZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwOGRjOTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgY29sb3I6ICM0NzQ3NDc7IFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgICY6aG92ZXIge2NvbG9yOiAjMDA4ZGM5OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMge1xuXG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIH1cblxuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGRpdi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG59IiwiI2Jsb2NrLWZvbGxvd3VzIHtcbiAgbGkge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYubWVudS0taWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyX2ljb25fbS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLm1lbnUtLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rX2ljb25fbS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLm1lbnUtLWljb24teW91dHViZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZV9pY29uX20uanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5tZW51LS1pY29uLWZlZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Jzc19pY29uX20uanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4uc2ltcGxlLWFjY29yZGlvbiB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1kaXNwbGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wcGVuZWQge1xuXG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGVfdGV4dCA7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWRpc3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbn1cbi5saXRlLWxpc3QtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogMjIlOyBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGVudC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgIGhlaWdodDogMTMzcHg7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IGJvbGQ7ICBsaW5lLWhlaWdodDogMS4zOyBcbiAgICB9XG4gIH1cbn1cbi5pbWctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLmltZy1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDsgIFxufVxuLmltZy1sZWZ0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgIFxuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uaW1nLXJpZ2h0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxudWwucGFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICAmLnBhZ2VyX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5saWdodC1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuXG4gIGZvbnQtc2l6ZTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA0MHB4O1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYS5idG4td2hpdGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgcGFkZGluZzogMTZweCA4NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgcGFkZGluZzogMTBweCA0MXB4OyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5vcmdhbml6YXRpb25hbC1jaGFyLWltZy1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6YXRpb25hbC1jaGFyLXRleHQtZGVzY3Ige1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuYSB7XG4gICYuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDY1cHg7XG4gICAgfVxuICB9XG59XG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnJvdyB7XG4gICAgLy8gYmFja2dyb3VuZDogIzFjNWY4OTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXctbGlzdC10b3BpY3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLmhlYWx0aC10b3BpYy1iYWNrZ3JvdW5kLXZpZXcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDExMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMDtcbn1cbm9sLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDA7XG59XG5oMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uaW1nLXJlc3BvbnNpdmUge1xuIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZTtcbn1cbmEge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuYnRuLWJsdWUtYmFja2dyb3VuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucnNzLWZlZWQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTQzJztcbiAgICBjb2xvcjogI0ZBOUEzOTtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGEge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuIH1cbiAubGVmdC1jb3ZlciB7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA1ODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogNTg4cHg7XG4gIH1cbiB9IiwiYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiB7XG4gIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuICAgIC5wdWJsaWNhdGlvbi10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgIH1cbiAgICAucHVibGljYXRpb24tY29udGVudHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJCeSBcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMCVcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCB7XG5cbiAgICAgIG1hcmdpbi10b3A6MzBweDtcblxuICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgLyogICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7ICovXG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgIH1cbiAgICAgIC5maWxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWxpbmsge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZXctaWNvbi5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblx0XHQuZmlsZS1kb3dubG9hZCB7XG5cdFx0XHRhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR3aWR0aDoyM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICB9XG5cdFx0fVxuICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3Mge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICB9XG4gICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICYgKyAuZmllbGQtLWl0ZW0ge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIiNibG9jay12aWV3cy1ibG9jay1yZWdpb25hbC1kaXJlY3Rvci1ibG9jay0zIHtcbiAgLnZpZXctY29udGVudCB7XG5cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wZXJzb24ge1xuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpb2dyYXBoeSB7XG4gICAgXG4gICAgLmZpbGUge1xuXG4gICAgICAuZmlsZS1pY29uLCAuZmlsZS1zaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgYS5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAuaW1hZ2Utc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXNpZGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21tZW50YXJpZXMge1xuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVwb3J0c3tcbiAgZm9vdGVyLmZvb3Rlcntcbm1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuIiwiLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICAudGFiLWxpc3Qge1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vRGluYXJhXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiNsb2dvX3JlZ2lvbiB7XG5cbiAgLnN1YmxvZ28tdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICB9XG5cbiAgICAuc3VibG9nby10aXRsZS1ub25jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuICAjbG9nb19yZWdpb24ge1xuXG4gICAgLnN1YmxvZ28tdGl0bGUge1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnN1YmxvZ28tdGl0bGUtY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJsb2dvLXRpdGxlLW5vbmNvdW50cnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEge1xuICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyxcbmJvZHkucGFnZS1ub2RlLTQxMy00MTMge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIGEge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgd2lkdGg6IDE4MHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDA4ZGM5OyBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5OyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBcblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWU3ZmI4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdGl0bGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXRpdGxlLTF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IzFlN2ZiODt9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjojMWU3ZmI4O31cbiAgICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2NvbG9yOiMxZTdmYjg7fVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6IzFlN2ZiODt9XG5cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VUZW1wbGF0ZTQwNCAuZmlsZU5vdEZvdW5kIHsgICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O31cbi5wYWdlVGVtcGxhdGU0MDQgaDMgeyAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50fVxuLnBhZ2VUZW1wbGF0ZTQwNCBwIHtmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgY29sb3I6ICM2ZDZkNmQgIWltcG9ydGFudDttYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7fVxuLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge3dpZHRoOiA0OCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDEzcHggIWltcG9ydGFudDt9XG4ucGFnZVRlbXBsYXRlNDA0IC5mb3JtLXNlYXJjaCB7IGJvcmRlcjogc29saWQgMXB4ICMwMDg5ZGMgIWltcG9ydGFudDtjb2xvcjogIzAwODlkYyAhaW1wb3J0YW50O2hlaWdodDogMzdweCAhaW1wb3J0YW50O31cbi5wYWdlVGVtcGxhdGU0MDQge21hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7fVxuLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTQgPiBpbWcge21heC13aWR0aDogOTIlICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgLnBhZ2VUZW1wbGF0ZTQwNCAgLmNsYXNzNDA0IHsgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmZpbGVOb3RGb3VuZCB7bWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7fVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjogMjBweCAwIDAgMjJweCAhaW1wb3J0YW50O31cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge3dpZHRoOiA5NCUgIWltcG9ydGFudDt9XG59IiwiYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIHtcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIFx0LnZpZXctY29udGVudCB7XG4gICAgXHRcdD4gZGl2IHtcbiAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdFx0fVxuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuXHRcdFx0XHQudmlld3MtZmllbGQtbm90aGluZyB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogNjdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb3JlLWxpbmsge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi50aW1lbGluZS1XaWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSIsIi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgb3BhY2l0eTogMC44ODtcbiAgd2lkdGg6IDEwMHB4O1xuXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICB9XG4gIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAzMHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogIDE1cHg7XG4gICAgfVxuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGlmaWNhdGlvbiBmb3IgYmxvY2suc2NzcyBsaW5lIH4gMTQ4N1xuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLS1ub3RoaW5nIHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWF4LWhlaWdodDogNDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2EyYTJhMjtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmQtbm9uZS11cC1zbSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3LWlkLW11bHRpbWVkaWEudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiB7XG4gIC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuaW1hZ2Utc2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8vQUNcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JleTtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXctZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tb3JlLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG59XG5cbi8vbm9kZVxuLm5vZGUtLXBlcnNvbi0tZnVsbCB7XG4gIC5ib2R5LXRvcC1jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm5vZGUtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkge1xuICAgICAgbGVmdDogLTc1cHg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tLWxpbmstZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuZG93bmxvYWQtcGhvdG8ge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbiRwYWRkaW5nOiAzMHB4O1xuLm5ld3Mtcm93LS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR0aGlyZF90ZXh0O1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIH1cblxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gIH1cblxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLy9maWVsZHNcbi5pY29uLS1saW5rLWRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Z1wiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucm93LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIHtcbiAgJiA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgJiA+IGgyLCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaGVpZ2h0OiA2ODRweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59IiwiLm5ldy1kZXNpZ24sXG4ubmV3dmVyc2lvbiB7XG4gICYudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA5cHggMCAwO1xuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNzApO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIge1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTYwIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTE2MCB7XG4gICAgYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG5cbi5uZXctZGVzaWduIHtcbiAgJi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24tY29udGVudDogZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgICAucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlcl9fY29udGVudCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMiBhcnRpY2xlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTIgYXJ0aWNsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbmRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSB7XG4gIC5uZXctZGVzaWduLmZyb250c2xpZGVyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlci1jb250YWluZXIge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICB3aWR0aDogNzYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgXG4gICAgICByaWdodDogMDsgXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N2Zy9wbGF5LWJ1dHRvbi5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDM1JTtcbiAgICB9XG4gIH1cbn1cbiIsIiRzbGlkZXJfY29udGVudF90eXBlczogdG9waWMsIGZyb250c2xpZGVyO1xuXG4udG9waWMsIC5mcm9udHNsaWRlciB7XG4gIEBhdC1yb290ICN7c2VsZWN0b3ItYXBwZW5kKCcuZnVsbC1zbGlkZXInLCAmKX0ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA3MTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10b3BpYyB7XG4gIC5oZWFsdGhfX3RvcGljIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLS1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmZpZWxkLS10eXBlLWltYWdlLCAudGVhc2VyLWxvbmdfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xuICAuZW1lcmdlbmN5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCA0OSwgNTksIDAuNSk7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudCwubm9kZS0tdHlwZS10b3BpYywubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcbiAgJi5jdXN0b20tYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LFxuLm5vZGUtLXR5cGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJi50ZWFzZXItbG9uZyB7XG4gICAgaGVpZ2h0OiAxNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1taW59KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxNDJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC45KTtcblxuICAgICAgJl9fdGl0bGUgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItbG9uZyB7XG4gICAgICAmX190aHVtYm5haWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1taW59KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRlYXNlci1iaWcge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbmV3cyB7XG5cbiAgJi50ZWFzZXItbG9uZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gICYudGVhc2VyLWZ1bGwge1xuICAgIC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgICAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgLm5vZGUtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICAubm9kZS0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZ1bGwtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC45KTtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZfX3VybCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1wZXJzb24ge1xuICBiYWNrZ3JvdW5kOiAjMkU1RTg1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2NpYWwtbWVkaWEge1xuICBpZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdfZmlsZXMge1xuXG4gIC5maWxlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG4gIH1cblxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSB7XG4gICYuZnVsbCB7XG4gICAgLmhvbWVwYWdlX3NsaWRlciB7XG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43MCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNzApO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogOXB4IDAgMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNzApO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLmZpbGUtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcblxuICAgICAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlPnNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5maWxlPnNwYW4ge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLXNpemUge1xuICAgICAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmpvdXJuYWxzIHtcbiAgICAubmV3X2ZpbGVzIHtcbiAgICAgIC5maWxlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24ge1xuICAmLmZlYXR1cmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1NXB4IDMwcHg7XG5cbiAgICAgIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM0E4Q0M0O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5vZGUtLXR5cGUtcGhvdG8tc3Rvcnkge1xuICAmLnRlYXNlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLnRlYXNlci1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIFxuICAgIC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgICAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1tdWx0aW1lZGlhIHtcbiAgJi52aWRlbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIG9sLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59IiwiLmhlYWx0aC10b3BpYy1hbHBoYWJldC1saXN0IHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgIC5odGEtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF9uZXdfM190ZWFzZXJfbG9uZyB7XG4gIC5ldmVudHMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBhcnRpY2xlLm5vZGUtLXR5cGUtZXZlbnQgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyB7XG5cbiAgLm5hdi10YWJzPmxpIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlPmEge1xuICAgICAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLy8gVHJlYXQgYWxsIGxpbmtzIGluc2lkZSBhbGVydCBhcyAuYWxlcnQtbGlua1xuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXN1Y2Nlc3MtdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LWluZm8ge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1pbmZvLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtd2FybmluZy10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtZGFuZ2VyLXRleHQsIDEwJSk7XG4gIH1cbn1cbiIsIi8qKlxuICogQUpBWCAodGhyb2JiZXIpIHN0eWxpbmcuXG4gKi9cblxuLy8gJHRvZG8gVGhpcyBzaG91bGQgcHJvYmFibHkgYmUgaXQncyBvd24gbWl4aW4vY29tcG9uZW50P1xuQGtleWZyYW1lcyBnbHlwaGljb24tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5hIC5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sLmpzIHtcbiAgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cblxuICAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5O1xuICAgICAgJi5nbHlwaGljb24tc3BpbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGVtcHR5IHdyYXBwZXJzIGZyb20gQUpBWC9GaWVsZCBBUElzLlxuICAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqICRmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBmaWVsZHMuXG4gKi9cblxuLmZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBmbG9hdDogbGVmdDsgLypMVFIqL1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuIiwiLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgfVxuICB9XG4gID4gLnRhYmxlZHJhZy1jaGFuZ2VkIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRhbGVydC13YXJuaW5nLWJvcmRlciwgNSUpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtd2FybmluZy1iZztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkYWxlcnQtd2FybmluZy10ZXh0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmlsZS1saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltYWdlLXdpZGdldC5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLyoqXG4gKiBGaWx0ZXIgc3R5bGVzLlxuICovXG5cbi8vIE1pbWljIC5wYW5lbC1kZWZhdWx0IHN0eWxpbmcuXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1kZWZhdWx0LWJvcmRlcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRwYW5lbC1ib3JkZXItcmFkaXVzICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIEBleHRlbmQgLmNsZWFyZml4O1xufVxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAuNWVtIDAgMDtcbn1cblxuLy8gRnVsbCBsaXN0IHBhZ2UuXG4ubmF2Lm5hdi10YWJzLmZpbHRlci1mb3JtYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiIsIi8qKlxuICogRm9ybSBzdHlsZXMuXG4gKi9cblxuLy8gQ2hlY2tib3hlcyAvIHJhZGlvIGJ1dHRvbnMuXG4uY2hlY2tib3gsIC5yYWRpbyB7XG4gIC8vIFJlbW92ZSB0b3AvYm90dG9tIG1hcmdpbnMgd2hlbiBpbiB0YWJsZSBjb250ZXh0LCBiZWNhdXNlIHRoaXMgaXMgbW9zdFxuICAvLyBsaWtlbHkgYSB0YWJsZXNlbGVjdCBjaGVja2JveCBlbGVtZW50LlxuICB0YWJsZSAmLmZvcm0tbm8tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBCcm93c2VycyBkbyBub3QgcmVjb2duaXplIHBzZXVkbyA6YWZ0ZXIgc2VsZWN0b3JzLCB3ZSBtdXN0IGNyZWF0ZSBhIHdyYXBwZXJcbi8vIGFyb3VuZCB0aGUgc2VsZWN0IGVsZW1lbnQgdG8gc3R5bGUgaXQgcHJvcGVybHkuXG4vLyAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xLzIxMTAzNTQyXG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5mb3JtLWlubGluZSAmIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW5wdXQtZ3JvdXAgJiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgICAmOmZpcnN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgfVxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29udGVudDogJ+KWvCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAvLyBVc2UgYSBtb3JlIHN0eWxpc2ggaWNvbiBpZiB0aGUgdGhlbWUgdXNlcyBnbHlwaGljb25zLlxuICAgIC5oYXMtZ2x5cGhpY29ucyAmIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGUxMTQnOyAvLyAuZ2x5cGhpY29uLWNoZXZyb24tZG93blxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgfVxuICAgIC5oYXMtZXJyb3IgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0O1xuICAgIH1cbiAgICAuaGFzLXN1Y2Nlc3MgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbiAgICB9XG4gICAgLmhhcy13YXJuaW5nICYge1xuICAgICAgY29sb3I6ICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZSBDU1MvU1ZHIGltYWdlIGZvciByZXF1aXJlZCBtYXJrLlxuLy8gQHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMjE1MjIxN1xuLy8gQHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMjI3NDYzMVxuLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA3cHg7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDoxO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8vIEZvcm0gYWN0aW9uIGJ1dHRvbnMuXG4uZm9ybS1hY3Rpb25zIHtcbiAgLmJ0biwgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5idG4tZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYSB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxuICAmLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICB9XG59XG5cbi5idG4ge1xuICAmLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxuICAmLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNWVtO1xuICB9XG59XG4iLCIvKipcbiAqIE5hdmJhciBzdHlsaW5nLlxuICovXG4kbW9iaWxlOiAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KVwiO1xuJHRhYmxldDogIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRub3JtYWw6ICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pXCI7XG4kd2lkZTogICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KVwiO1xuXG5ib2R5IHtcbiAgLy8gRml4IGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIGlPUyBkZXZpY2VzLlxuICAvLyBodHRwOi8vZHJ1cGFsLm9yZy9ub2RlLzE4NzAwNzZcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG4gICYubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgkbmF2YmFyLWhlaWdodCArICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAmLnRvb2xiYXItdmVydGljYWwge1xuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wLFxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgICAgICAgLnRvb2xiYXItYmFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIERlZmF1bHQgdG9vbGJhciBmaXhlZCBoZWlnaHQgdmFsdWUuXG4gICAgICAvLyBAc2VlIGNvcmUvbW9kdWxlcy90b29sYmFyL2Nzcy90b29sYmFyLmljb25zLnRoZW1lLmNzc0AyNjFcbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIge1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmF2YmFyLmNvbnRhaW5lciB7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1zbSAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1tZCAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG4gIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgbWF4LXdpZHRoOiAoKCRjb250YWluZXItbGcgLSAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuIiwiLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuXG4gICY6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wZXJjZW50YWdlLFxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtO1xuICB9XG5cbn1cbiIsIi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtOyAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gICAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwO1xuICB9XG59XG4iLCIvKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4O1xufVxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzLWJlbG93LCAudGFicy1sZWZ0LCAudGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG59XG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJlbG93LlxuLnRhYnMtYmVsb3cge1xuICA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlIHtcbiAgICAgID4gYSxcbiAgICAgID4gYTpob3ZlcixcbiAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExlZnQgYW5kIHJpZ2h0IHRhYnMuXG4udGFicy1sZWZ0LFxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4vLyBMZWZ0IHRhYnMuXG4udGFicy1sZWZ0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSaWdodCB0YWJzLlxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5cbiR0b29sYmFyLXdpZHRoOiAyNDBweDtcblxuYm9keS50b29sYmFyLWZpeGVkIHtcblxuICAvLyBGaXggei1pbmRleC5cbiAgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgICB6LWluZGV4OiAoJHppbmRleC1uYXZiYXItZml4ZWQgKyAxKTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsLlxuICAmLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgLy8gVmVydGljYWwgT3Blbi5cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIHtcblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIGxlZnQ6ICR0b29sYmFyLXdpZHRoO1xuICAgIH1cblxuICAgICYudG9vbGJhci1maXhlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRvb2xiYXItd2lkdGg7XG5cbiAgICAgIC50b29sYmFyLXRyYXkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJiwgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogJHRvb2xiYXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqICR0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuXG4vLyBNaW1pY3MgLmRyb3Bkb3duLW1lbnUgc3R5bGVzLlxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG5cbiAgLnVpLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvLyBAdG9kbyB0aGVzZSBzaG91bGQgYmUgdGhlaXIgb3duIENTUyBmaWxlcyBhbmQgb25seSBpbmNsdWRlZCB3aGVuXG4vLyBzcGVjaWZpYyBEcnVwYWwgbGlicmFyaWVzIGFyZSB1c2VkLlxuQGltcG9ydCBcImNvbXBvbmVudC9hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9hamF4XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpZWxkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmlsdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbm9kZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFibGUtZHJhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3Rvb2xiYXJcIjtcblxuLy8galF1ZXJ5IFVJIHN0eWxlIG92ZXJyaWRlcy5cbkBpbXBvcnQgXCJqcXVlcnktdWkvYXV0b2NvbXBsZXRlXCI7XG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MsXG4ucGF0aC1uZXdzIHtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxuXG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgLnBvcG92ZXIgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXRoLW5ld3MsXG4ucGF0aC1jb3VudHJpZXMge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGVhc2VyLWZ1bGxfX2NvbnRlbnQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4vLyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XG4gIC8vICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAvLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvLyAgIG1heC13aWR0aDogNzYwcHg7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvLyAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgLy8gICAgIG1heC13aWR0aDogOTUwcHg7XG4gIC8vICAgfVxuICAvLyAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KXtcbiAgLy8gICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAvLyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gb2wuYnJlYWRjcnVtYiB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAvLyB9XG4gIC8vIGgxLnBhZ2UtaGVhZGVyIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC8vIH1cbi8vIH1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1oaWdobGlnaHRlZCB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcblxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE3NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE4NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb24tcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmdyZXktYmVmb3JlLXdoaXRlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFBhZ2UgaGVhZGVyLlxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gUGFyYWdyYXBocy5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlbHAgcmVnaW9uLlxuLnJlZ2lvbi1oZWxwIHtcbiAgPi5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuLmhlbHAtYmxvY2ssXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIHtcbiAgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIHtcblxuICAuaW1nY2xpY2ssXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgLmNib3hFbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XG59XG5cbmJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IHtcbiAgLmxpdGUtbGlzdC1ibG9jayB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgfVxuICB9XG4gICNibG9jay1nb3Zlcm5hbmNlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggNTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stZ292ZXJuYW5jZSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTQge1xuICAgICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayB7XG4gICAgICBtYXJnaW46IDQwcHggMzBweDtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciAuY2x1c3Rlcl9jb250YWluZXIge1xuICAgICAgLmNvbC1tZC0zLmNvbC1zbS02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsdXN0ZXItaGVhZGVyIGgye1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXRlLWxpc3QtYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLWdvdmVybmFuY2Uge1xuICAgICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1tZC0zLmNvbC1zbS02e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTF7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVye1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xe1xuICAgICAgaDJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbjogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIC5tb3JlLWxpbmt7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgICAudmlldy1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtZ3JleS1mdWxsLXdpZHRoe1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG4ucGFnZS1hYm91dC11cy1nb3Zlcm5hbmNlLTQxMSB7XG4gIC50YWJ1bGF0ZS1yZWdpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgb2wuYnJlYWRjcnVtYntcbiAgICBtYXJnaW46IDEwcHggYXV0byFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQge1xuXG4gIG9sLmJyZWFkY3J1bWIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUge1xuXG4gIG9sLmJyZWFkY3J1bWIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTMsXG4gICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZW5ldyB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlbmV3IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkXG4gICAgYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbC5icmVhZGNydW1iLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1wcm9ncmFtbWVzY2x1c3RlcnNoZXJvYmcge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG5cbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAucHJvZ3JhbW1lcy1jbHVzdGVyLXBhZ2UtbGlzdHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XG4gIC5uby1wYWQtciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXBhZC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgLm1vcmUtbGluay5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAudG9wLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0yIHtcbiAgICBoMntcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS13aGl0ZXtcbiAgICBwYWRkaW5nOiA3MHB4IDBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02OmZpcnN0LWNoaWxkLCAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xufVxuLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02Omxhc3QtY2hpbGQsIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgLm5ld3Mtcm93LWNvbC1tZC0ze1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5ld3Mtcm93LWNvbC1tZC0zOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3cy1yb3cuY29sLW1kLTMsIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5mcm9udC1ibG9jay10eXBlLTIgaDJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XG4gIC5tb3JlLWxpbmsuZm9ybS1ncm91cHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb3JlLWxpbmsgYXtcbiAgICBtaW4td2lkdGg6IDI4MHB4IWltcG9ydGFudDtcbiAgfVxufVxufVxuXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjV7XG4gIGgxLnBhZ2UtaGVhZGVye1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgb2wuYnJlYWRjcnVtYixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lciwgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucmVnaW9uLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgIG1heC13aWR0aDogODE4cHghaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
