@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! 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 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 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;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

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

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\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: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

.glyphicon-scale:before {
  content: "\E230";
}

.glyphicon-ice-lolly:before {
  content: "\E231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}

.glyphicon-education:before {
  content: "\E233";
}

.glyphicon-option-horizontal:before {
  content: "\E234";
}

.glyphicon-option-vertical:before {
  content: "\E235";
}

.glyphicon-menu-hamburger:before {
  content: "\E236";
}

.glyphicon-modal-window:before {
  content: "\E237";
}

.glyphicon-oil:before {
  content: "\E238";
}

.glyphicon-grain:before {
  content: "\E239";
}

.glyphicon-sunglasses:before {
  content: "\E240";
}

.glyphicon-text-size:before {
  content: "\E241";
}

.glyphicon-text-color:before {
  content: "\E242";
}

.glyphicon-text-background:before {
  content: "\E243";
}

.glyphicon-object-align-top:before {
  content: "\E244";
}

.glyphicon-object-align-bottom:before {
  content: "\E245";
}

.glyphicon-object-align-horizontal:before {
  content: "\E246";
}

.glyphicon-object-align-left:before {
  content: "\E247";
}

.glyphicon-object-align-vertical:before {
  content: "\E248";
}

.glyphicon-object-align-right:before {
  content: "\E249";
}

.glyphicon-triangle-right:before {
  content: "\E250";
}

.glyphicon-triangle-left:before {
  content: "\E251";
}

.glyphicon-triangle-bottom:before {
  content: "\E252";
}

.glyphicon-triangle-top:before {
  content: "\E253";
}

.glyphicon-console:before {
  content: "\E254";
}

.glyphicon-superscript:before {
  content: "\E255";
}

.glyphicon-subscript:before {
  content: "\E256";
}

.glyphicon-menu-left:before {
  content: "\E257";
}

.glyphicon-menu-right:before {
  content: "\E258";
}

.glyphicon-menu-down:before {
  content: "\E259";
}

.glyphicon-menu-up:before {
  content: "\E260";
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #484848;
  background-color: #fff;
}

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

a {
  color: #1e709d;
  text-decoration: none;
}

a:hover, a:focus {
  color: #12425d;
  text-decoration: underline;
}

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

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

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

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #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: 500;
  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: 20px;
  margin-bottom: 10px;
}

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: 10px;
  margin-bottom: 10px;
}

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 744px) {
  .lead {
    font-size: 21px;
  }
}

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

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

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

.text-uppercase, .initialism {
  text-transform: uppercase;
}

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

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

.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: #337ab7;
}

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

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
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: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

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: 744px) {
  .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: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}

.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: '\A0   \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

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

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #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 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 744px) {
  .container {
    width: 696px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1128px) {
  .container {
    width: 1080px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 744px) {
  .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.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .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.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1128px) {
  .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.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .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: 20px;
}

.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.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > 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: 743px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > 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: 20px;
  font-size: 21px;
  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"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  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: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="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: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

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

@media (min-width: 744px) {
  .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: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 744px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 744px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 744px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  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;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e5e5;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e5e5;
  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: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.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: #204d74;
  border-color: #122b40;
}

.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: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  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: #1e709d;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #12425d;
  text-decoration: underline;
  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, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
}

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

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  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;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid #eee;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #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: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 744px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 4px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav: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;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #1e709d;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 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: #337ab7;
}

.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: 744px) {
  .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: 744px) {
  .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: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 744px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 744px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 744px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 744px) {
  .container > .navbar-header,
  .container > .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: 744px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 744px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 744px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 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: 744px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 743px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 744px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 744px) {
  .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: 743px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 744px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 744px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 744px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #ffffff;
  border-color: #eeeeee;
}

.navbar-default .navbar-brand {
  color: #484848;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #2f2e2e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #484848;
}

.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: #eeeeee;
}

.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: #eeeeee;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  color: #555;
}

@media (max-width: 743px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #484848;
  }
  .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: #eeeeee;
  }
  .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: #484848;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #484848;
}

.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: 743px) {
  .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: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: ">\A0";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #1e709d;
  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: #12425d;
  background-color: #eee;
  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: #1e709d;
  border-color: #1e709d;
  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: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 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;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}

.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: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

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

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 744px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #484848;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #1e709d;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  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;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

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

.panel-body {
  padding: 15px;
}

.panel-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: -1;
  border-top-left-radius: -1;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.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: -1;
  border-top-left-radius: -1;
}

.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: -1;
  border-bottom-left-radius: -1;
}

.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: -1;
  border-top-left-radius: -1;
}

.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: -1;
  border-top-right-radius: -1;
}

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

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

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.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: -1;
  border-bottom-right-radius: -1;
}

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

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

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

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}

.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: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 4px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header: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.42857143;
}

.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: 744px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 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;
  -webkit-transition: 0.6s ease-in-out left;
  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 {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    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: transparent;
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  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: transparent;
}

.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: 744px) {
  .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, .clearfix:after {
  content: " ";
  display: table;
}

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

@media (max-width: 743px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 743px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 744px) 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: 744px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 744px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 744px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1127px) {
  .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: 1127px) {
  .visible-md-block {
    display: block !important;
  }
}

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

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

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

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

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

@media (max-width: 743px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 744px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1127px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1128px) {
  .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;
  }
}

.row-horizon {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.row-horizon > [class*="col-lg"], .row-horizon > [class*="col-md"], .row-horizon > [class*="col-sm"], .row-horizon > [class*="col-xs"] {
  float: none;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}

.row-horizon > .col-xs-12 {
  width: 90%;
}

.row-horizon > .col-xs-11 {
  width: 82.5%;
}

.row-horizon > .col-xs-10 {
  width: 75%;
}

.row-horizon > .col-xs-9 {
  width: 67.5%;
}

.row-horizon > .col-xs-8 {
  width: 60%;
}

.row-horizon > .col-xs-7 {
  width: 52.5%;
}

.row-horizon > .col-xs-6 {
  width: 45%;
}

.row-horizon > .col-xs-5 {
  width: 37.5%;
}

.row-horizon > .col-xs-4 {
  width: 30%;
}

.row-horizon > .col-xs-3 {
  width: 22.5%;
}

.row-horizon > .col-xs-2 {
  width: 15%;
}

.row-horizon > .col-xs-1 {
  width: 7.5%;
}

@media (min-width: 768px) {
  .row-horizon > .col-sm-12 {
    width: 90%;
  }
  .row-horizon > .col-sm-11 {
    width: 82.5%;
  }
  .row-horizon > .col-sm-10 {
    width: 75%;
  }
  .row-horizon > .col-sm-9 {
    width: 67.5%;
  }
  .row-horizon > .col-sm-8 {
    width: 60%;
  }
  .row-horizon > .col-sm-7 {
    width: 52.5%;
  }
  .row-horizon > .col-sm-6 {
    width: 45%;
  }
  .row-horizon > .col-sm-5 {
    width: 37.5%;
  }
  .row-horizon > .col-sm-4 {
    width: 30%;
  }
  .row-horizon > .col-sm-3 {
    width: 22.5%;
  }
  .row-horizon > .col-sm-2 {
    width: 15%;
  }
  .row-horizon > .col-sm-1 {
    width: 7.5%;
  }
}

@media (min-width: 992px) {
  .row-horizon > .col-md-12 {
    width: 90%;
  }
  .row-horizon > .col-md-11 {
    width: 82.5%;
  }
  .row-horizon > .col-md-10 {
    width: 75%;
  }
  .row-horizon > .col-md-9 {
    width: 67.5%;
  }
  .row-horizon > .col-md-8 {
    width: 60%;
  }
  .row-horizon > .col-md-7 {
    width: 52.5%;
  }
  .row-horizon > .col-md-6 {
    width: 45%;
  }
  .row-horizon > .col-md-5 {
    width: 37.5%;
  }
  .row-horizon > .col-md-4 {
    width: 30%;
  }
  .row-horizon > .col-md-3 {
    width: 22.5%;
  }
  .row-horizon > .col-md-2 {
    width: 15%;
  }
  .row-horizon > .col-md-1 {
    width: 7.5%;
  }
}

@media (min-width: 1200px) {
  .row-horizon > .col-lg-12 {
    width: 90%;
  }
  .row-horizon > .col-lg-11 {
    width: 82.5%;
  }
  .row-horizon > .col-lg-10 {
    width: 75%;
  }
  .row-horizon > .col-lg-9 {
    width: 67.5%;
  }
  .row-horizon > .col-lg-8 {
    width: 60%;
  }
  .row-horizon > .col-lg-7 {
    width: 52.5%;
  }
  .row-horizon > .col-lg-6 {
    width: 45%;
  }
  .row-horizon > .col-lg-5 {
    width: 37.5%;
  }
  .row-horizon > .col-lg-4 {
    width: 30%;
  }
  .row-horizon > .col-lg-3 {
    width: 22.5%;
  }
  .row-horizon > .col-lg-2 {
    width: 15%;
  }
  .row-horizon > .col-lg-1 {
    width: 7.5%;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}

html {
  position: relative;
  min-height: 100%;
}

body.grey-body {
  background-color: #f5f5f5;
}

#app {
  padding-top: 0;
}

@media (max-width: 744px) {
  .navbar-fixed-top {
    position: static;
    margin-bottom: 0;
  }
}

p:not(.navbar-text),
.panel-heading {
  font-size: 14px;
}

span.input-group-addon {
  font-size: 14px;
}

span.social-button a {
  font-size: 14px;
}

p:not(.navbar-text) {
  font-weight: 400;
}

@media (min-width: 744px) {
  p:not(.navbar-text) {
    font-weight: 400;
  }
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
}

.pagination span {
  font-size: 14px;
}

.navbar-collapse {
  max-height: inherit !important;
}

.navbar-brand {
  padding: 5px 10px;
}

.navbar-brand > img {
  display: block;
  height: 40px;
}

.navbar-mobile {
  background-color: #ffffff;
}

.navbar-mobile a {
  font-size: 18px;
  font-weight: 300;
}

.navbar-mobile .divider {
  padding: 15px;
}

.navbar-mobile .divider div {
  border-top: 1px solid #dce0e0;
}

.navbar-mobile .fa-circle {
  color: #1e709d;
}

.navbar-brand.landing-logo {
  padding: 15px;
}

.navbar-brand.landing-logo > img {
  display: block;
  height: 21px;
}

@media (min-width: 744px) {
  .navbar-brand {
    padding: 15px;
  }
  .navbar-brand > img {
    display: block;
    height: 21px;
  }
}

@media (max-width: 744px) {
  .navbar-default .navbar-toggle {
    border-color: #fff;
  }
  #navbar.navbar-collapse {
    z-index: 1050;
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    overflow-y: scroll;
  }
}

.mobile-search {
  display: none;
  position: absolute;
  padding: 10px;
  width: 100%;
  top: 50px;
  background-color: white;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  z-index: 10;
}

@media (max-width: 744px) {
  .mobile-search {
    z-index: 1050;
  }
}

#mobile-search-icon {
  padding: 6px 10px;
  color: #666666;
  margin-right: 0px;
}

.navbar .container-fluid:not(.additional-navbar) {
  padding: 8px 15px;
}

.navbar-default .navbar-nav > li > a a.orange-link-border, .navbar-default .navbar-text a.orange-link-border {
  margin-right: 20px;
  padding: 5px 20px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-color: #d32323;
}

.navbar-default .navbar-nav > li > a.title-case {
  padding-right: 12px;
  padding-left: 12px;
}

.navbar-default .navbar-nav > li > a.title-case .fa-circle {
  color: #25719b;
}

.navbar-default .navbar-nav > li > a:not(.title-case) {
  letter-spacing: 0.5px;
}

.navbar-dropdowns > li.active > a {
  color: #d32323 !important;
  border-bottom: 3px solid #d32323;
  padding-bottom: 12px;
  background-color: transparent !important;
}

.navbar-dropdowns > li > a {
  color: #666666;
  letter-spacing: 0.8px;
}

@media (min-height: 744px) {
  .navbar-dropdowns > li:hover > a, .navbar-dropdowns > li:focus > a {
    color: #d32323 !important;
    border-bottom: 3px solid #d32323;
    padding-bottom: 12px;
  }
}

.navbar-dropdowns > li .dropdown-menu li a {
  font-weight: 300;
  color: #666666;
}

.navbar-dropdowns > li .dropdown-menu li a:hover {
  background-color: transparent !important;
  text-decoration: underline;
}

.navbar-dropdowns > li a.upper {
  text-transform: uppercase;
}

.navbar {
  margin-bottom: 0;
  border: none;
}

.navbar .additional-navbar {
  border-bottom: 1px solid #dce0e0;
}

.navbar .additional-navbar > ul {
  width: 100%;
}

.navbar .additional-navbar > ul > li > a {
  padding: 7px 10px 7px 10px;
  margin: 0 10px;
}

.navbar .additional-navbar > ul > li:first-child > a {
  padding: 7px 5px 7px 0;
  margin: 0 10px 0 0;
}

.navbar .additional-navbar > ul > li.active > a, .navbar .additional-navbar > ul > li:hover > a {
  color: #d32323 !important;
  border-bottom: 4px solid #d32323;
  padding-bottom: 3px !important;
  background-color: transparent !important;
}

.navbar .nabvar-search-icon a {
  color: #787878 !important;
  padding-right: 0;
  font-size: 20px;
  border-left: 1px solid #dce0e0;
}

.navbar .typeahead-navbar {
  position: absolute;
  z-index: 1001;
  width: 500px;
  right: 0;
  top: 52px;
}

.navbar .typeahead-navbar input {
  padding: 10px 16px;
}

.navbar .typeahead-navbar label.fa-search {
  display: none;
}

.navbar .typeahead-navbar .typeahead-close {
  font-size: 18px;
  cursor: pointer;
}

.dropdown-menu {
  min-width: 200px;
  font-size: 14px;
}

.dropdown-menu .dropdown-header {
  font-weight: 400;
  color: #d32323;
  font-size: 14px;
  padding: 3px 20px !important;
}

.dropdown-menu.columns-2 {
  min-width: 380px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.dropdown-menu.columns-2 .col-sm-6:first-child {
  border-right: 1px solid #eeeeee;
}

.dropdown-menu.columns-3 {
  min-width: 600px;
}

.dropdown-menu.columns-3 .col-sm-4 {
  width: 28%;
}

.dropdown-menu.columns-3 .col-sm-5 {
  width: 43%;
}

.dropdown-menu.columns-3 .col-sm-4, .dropdown-menu.columns-3 .col-sm-5 {
  border-right: 1px solid #eeeeee;
}

.dropdown-menu li a {
  padding: 5px 20px;
  font-weight: 400;
}

.dropdown-menu li a .badge {
  color: #484848;
  border-radius: 5px;
  font-weight: 400;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #1e709d;
  color: #ffffff !important;
}

.dropdown-menu > li > a:hover .badge, .dropdown-menu > li > a:focus .badge {
  background-color: #ffffff;
  color: #484848;
}

.multi-column-dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
}

.multi-column-dropdown li a {
  display: block;
  clear: both;
  line-height: 1.428571429;
  color: #484848;
  white-space: normal;
  font-weight: 300;
}

.navbar-no-border {
  border: 0;
}

.navbar-no-border li {
  border: 0 !important;
}

@media (max-width: 744px) {
  .dropdown-menu.multi-column {
    min-width: 240px !important;
    overflow-x: hidden;
  }
}

@media (min-width: 744px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

.profile-dropdown {
  padding-left: 55px !important;
}

.profile-dropdown img {
  height: 35px;
  position: absolute;
  left: 10px;
  top: 13%;
  border-radius: 30px;
}

.navbar-typeahead {
  width: 100%;
  margin: 0;
}

.navbar-typeahead .form-group {
  width: 100%;
}

.navbar-typeahead .form-group input {
  width: 100%;
}

@media (min-width: 744px) {
  .navbar-typeahead {
    width: 25%;
  }
}

@media (min-width: 992px) {
  .navbar-typeahead {
    width: 30%;
  }
}

@media (min-width: 1128px) {
  .navbar-typeahead {
    width: 37%;
  }
}

.navbar-typeahead .form-control {
  border-radius: 24px;
}

.navbar-typeahead .fa-search {
  right: 15px !important;
}

.zero-margin {
  margin: 0 !important;
}

.zero-padding {
  padding: 0 !important;
}

.filters {
  margin-left: 40px;
}

.blocking-message {
  background: rgba(235, 235, 235, 0.9);
  padding: 20px;
  width: 300px;
  height: 120px;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -60px;
  position: fixed;
  z-index: 4000;
  text-align: center;
  font-size: 20px;
}

.anchor {
  position: absolute;
  top: -134px;
}

.text-broken {
  word-wrap: break-word;
}

.social-button button {
  margin: 5px 0;
}

.sidebar {
  border-bottom: 1px solid #eee;
}

@media (min-width: 744px) {
  .sidebar {
    position: fixed;
    border: 0;
    width: 240px;
  }
}

.sidebar a {
  color: #484848;
}

.sidebar a.active {
  font-weight: 500;
}

.container-for-fixed-header {
  margin-top: 71px;
}

@media (min-width: 744px) {
  .container-for-fixed-header > .row {
    padding-left: 240px;
  }
}

.bg-brand-color {
  background-color: #d32323;
}

.bg-link-color {
  background-color: #1e709d;
}

.red {
  color: #d32323;
}

.green {
  color: #acc680;
}

.green-deep {
  color: #41a700;
}

.grey {
  color: #666666;
}

.rating.grey, .global-rate.grey, .rate-review.grey, .browse-list-item-rate.grey, .big-score.grey, .rate-search.grey, .menu-review-rate.grey {
  background-color: #bdbdbd !important;
}

.rating.yellow, .global-rate.yellow, .rate-review.yellow, .browse-list-item-rate.yellow, .big-score.yellow, .rate-search.yellow, .menu-review-rate.yellow {
  background-color: #fbb800 !important;
}

.rating.orange, .global-rate.orange, .rate-review.orange, .browse-list-item-rate.orange, .big-score.orange, .rate-search.orange, .menu-review-rate.orange {
  background-color: #ff8832 !important;
}

.tooltip {
  display: none;
  opacity: 0;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
  pointer-events: none;
  padding: 4px;
  z-index: 10000;
}

.tooltip .tooltip-content {
  background: black;
  color: white;
  /*border-radius: 16px;*/
  padding: 5px 10px 4px;
}

.tooltip-white .tooltip-content {
  text-align: left;
  position: relative;
  z-index: 1;
  font-size: 12px;
  background: white;
  color: black;
  padding: 10px;
  -webkit-box-shadow: 2px 2px 12px #ccc;
          box-shadow: 2px 2px 12px #ccc;
  border-radius: 10px;
  font-size: 13px;
}

.tooltip.tooltip-open-transitionend {
  display: block;
}

.tooltip.tooltip-after-open {
  opacity: 1;
}

hr.dark {
  border-color: #c9c9c9;
}

hr.slim {
  margin: 0;
}

.qas-after:after, .qas-before:before {
  content: "";
  background: url("../images/icons/qas-icon.png") no-repeat 0 0;
  background-size: 100%;
}

h3.qas-before:before {
  margin-right: 10px;
  padding-right: 20px;
}

h3.qas-after:after {
  margin-left: 10px;
  padding-right: 20px;
}

h4.qas-before:before {
  margin-right: 5px;
  padding-right: 15px;
}

a.qas-before:before {
  margin-right: 5px;
  padding-right: 12px;
}

p.qas-before:before {
  margin-right: 10px;
  padding-right: 14px;
}

.qas-before:before {
  margin-right: 5px;
  padding-right: 12px;
}

.qas-icon {
  cursor: pointer;
  height: 16px;
  padding-bottom: 2px;
}

.qas-popover {
  font-size: 12px;
}

.transparent-bkg {
  background-color: transparent !important;
}

.gallery-arrow:not(.modal-arrow):hover {
  background-image: url("../images/icons/arrow-over.svg") !important;
}

.custom-popover-content {
  font-size: 14px;
}

.custom-popover-content .popover-image-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.custom-popover-content .popover-image-content a.popover-image-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-popover-content .popover-image-content .popover-image {
  height: 37px;
  width: 37px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  background-color: #eeeeee;
  position: relative;
  border: 1px solid #9f9f9f;
}

.custom-popover-content .popover-image-content .popover-sub-content {
  padding: 0 10px 0 10px;
}

.custom-popover-content .popover-image-content .popover-sub-content div {
  white-space: nowrap;
}

.custom-popover-content .rate-review {
  font-size: 16px;
  width: auto;
  padding: 5px 10px;
  text-decoration: none;
  color: #ffffff;
}

.banner {
  cursor: pointer;
}

.banner a {
  padding: 5px 0;
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: inherit;
}

@media (min-width: 744px) {
  .banner a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
  }
}

.row.is-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.zero-border-radius {
  border-radius: 0 !important;
}

.overflow-hidden {
  overflow: hidden;
}

.ellipsis-dots {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-dots-wrap {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 744px) {
  .thin-col-xs {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dropdown-toggle .caret {
    position: absolute;
    right: 15px;
    top: 15px;
  }
}

.checkbox-component > input + label > .input-box > .input-box-tick > path {
  stroke: #ffffff !important;
}

.radio-component > input + label > .input-box > .input-box-circle {
  background: #ffffff !important;
}

.checkbox-component > label,
.radio-component > label {
  font-weight: 300;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}

.zero-s-b-checkbox label {
  margin-bottom: 0;
}

.checkbox-component > input {
  display: none;
}

.checkbox-component > input + label > .input-box,
.radio-component > input + label > .input-box {
  margin-right: 12px !important;
  -webkit-box-sizing: unset;
          box-sizing: unset;
  border-color: #dce0e0 !important;
  font-size: 18px;
}

.radio-component > input:checked + label > .input-box > .input-box-circle {
  opacity: 1;
  margin: 30% !important;
  width: 40% !important;
  height: 45% !important;
}

.checkbox-component > input:checked + label > .input-box, .radio-component > input:checked + label > .input-box {
  background-color: #1e709d;
}

.pre-wrap {
  white-space: pre-wrap;
}

.pre-line {
  white-space: pre-line;
}

.pre-line:first-line {
  line-height: 0px;
}

.category-label {
  padding: 6px 12px;
  text-align: center;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid;
}

.category-label.boutique {
  border-color: #f06273;
  color: #f06273;
}

.category-label.design-build {
  border-color: #3c81c5;
  color: #3c81c5;
}

.category-label.mainstream {
  border-color: #33ac41;
  color: #33ac41;
}

.category-label.giant {
  border-color: #f6834b;
  color: #f6834b;
}

.category-text {
  text-transform: uppercase;
}

.category-text.none {
  text-transform: none;
}

.category-text.boutique {
  color: #f06273;
}

.category-text.design-build {
  color: #3c81c5;
}

.category-text.mainstream {
  color: #33ac41;
}

.category-text.giant {
  color: #f6834b;
}

.category-text.experience {
  color: #7f7f7f;
}

.landing-top-rated-qas {
  height: auto;
  border: 1px solid #dce0e0;
  border-radius: 0;
  padding: 16px;
}

.business-sidebar {
  background-color: #494949;
  color: #ffffff;
  padding: 24px 0;
}

.business-sidebar .avatar-row {
  padding: 0 25px;
}

.business-sidebar a {
  color: inherit;
}

.business-sidebar .business-sidebar-subtext {
  color: #969696;
}

.business-sidebar .business-sidebar-subtext.subtext-uppercase {
  text-transform: uppercase;
}

.business-sidebar .business-sidebar-subtext hr {
  border-color: #969696;
  margin-top: 4px;
  margin-bottom: 0;
}

.business-sidebar .business-nav .business-sidebar-subtext {
  padding: 0 25px;
}

.business-sidebar .business-nav .business-sidebar-nav-item {
  font-size: 14px;
  padding: 5px 25px;
  color: #c7c7c7;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.business-sidebar .business-nav .business-sidebar-nav-item:hover, .business-sidebar .business-nav .business-sidebar-nav-item.active {
  background-color: #666666;
  color: #ffffff;
}

.business-sidebar .business-nav .business-sidebar-nav-item .bg-link-color {
  padding: 3px 8px 1px;
  border-radius: 15px;
  font-size: 13px;
}

.business-sidebar .business-nav .business-sidebar-nav-item .bg-very-danger {
  padding: 2px 9px;
  border-radius: 15px;
  font-size: 13px;
  font-weight: 600;
}

.business-sidebar .business-nav .business-sidebar-nav-item-dropdown .business-sidebar-nav-item {
  text-transform: none;
  padding-left: 45px;
  font-size: 14px;
}

.business-sidebar .business-nav .business-sidebar-info {
  padding: 2px 25px;
  color: #c7c7c7;
}

.audience-overview > div {
  width: 32%;
}

.audience-overview > div > div:first-child {
  width: 40%;
  padding: 10px;
}

.audience-overview > div > div:first-child.home {
  background-color: #00adef;
}

.audience-overview > div > div:first-child.eye {
  background-color: #f26d7e;
}

.audience-overview > div > div:first-child.good {
  background-color: #1bbcb4;
}

.audience-overview > div > div:last-child {
  width: 60%;
  background-color: #ebebeb;
}

.bcp-panel-small {
  min-height: 180px;
}

.bcp-panel-tiny {
  min-height: 120px;
}

.bcp-featured-review {
  padding: 4.5px 15px;
}

.infinite-status-prompt {
  padding: 0 !important;
}

.entity-menu span {
  font-size: 14px;
}

.entity-menu i {
  color: #999999;
  cursor: pointer;
}

.entity-menu .dropdown-toggle {
  border: 0;
  padding: 0;
}

.entity-menu .dropdown-toggle .caret {
  display: none;
}

.font-16-post-content p, .font-16-post-content li, .font-16-post-content em, .font-16-post-content b {
  font-size: 16px !important;
}

.img-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.btn-xs, .btn-group-xs > .btn, .btn-group-sm > .btn {
  padding: 5px 4px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}

.close {
  font-size: 16px;
}

.stripes {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(139deg, #dedede 25%, #b7c1c7 25%, #b7c1c7 50%, #dedede 50%, #dedede 75%, #b7c1c7 75%, #b7c1c7 100%);
  background-size: 60.97px 53.00px;
  opacity: 0.4;
}

.review-sort-dropdown .dropdown-toggle {
  min-width: 130px;
  text-align: right;
}

@media (max-width: 744px) {
  .review-sort-dropdown .dropdown-toggle {
    padding-right: 25px;
  }
}

.review-sort-dropdown .dropdown-menu {
  right: 0;
  left: auto;
  min-width: 130px;
}

.no-decoration {
  text-decoration: none !important;
}

.project-category, .tag {
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 2px;
  text-decoration: none;
  font-size: 14px;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  text-transform: capitalize;
  line-height: 26px;
  height: 26px;
  display: inline-block;
  background-color: #eee;
  color: #767676;
  margin-top: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.project-category a, .tag a {
  text-decoration: none;
  color: #767676;
}

.project-category:hover, .tag:hover {
  background-color: #e1e1e1;
  color: #111;
}

.project-category {
  background-color: #767676;
  color: #ffffff;
}

.project-category a {
  text-decoration: none;
  color: #ffffff;
}

.online-label {
  position: absolute;
  top: 10px;
  left: 10px;
  text-transform: uppercase;
  background-color: #79c744;
  color: white;
  border-radius: 4px;
  padding: 4px 5px 2px 5px;
  font-size: 12px;
  z-index: 1;
}

.online-label.browse-item-label {
  top: 18px;
}

.online-dot {
  position: absolute;
  top: 14px;
  left: 10px;
  background-color: #79c744;
  color: white;
  border-radius: 20px;
  z-index: 1;
  width: 15px;
  height: 15px;
  border: 1px solid #ffffff;
}

.editor-label {
  position: absolute;
  top: 10px;
  right: 10px;
  text-transform: uppercase;
  background-color: #FF385C;
  color: #ffffff;
  border-radius: 4px;
  padding: 4px 5px 1px 5px;
  font-size: 12px;
  z-index: 1;
  letter-spacing: 0.5px;
}

.editor-label.browse-item-label {
  top: 18px;
}

.recommended-label {
  position: absolute;
  top: 10px;
  right: 10px;
  text-transform: uppercase;
  background-color: #cf282b;
  color: #ffffff;
  border-radius: 4px;
  padding: 4px 5px 1px 5px;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  letter-spacing: 0.5px;
}

.recommended-label.browse-item-label {
  top: 18px;
}

.editor-label-header {
  text-transform: uppercase;
  background-color: #FF385C;
  color: #ffffff;
  border-radius: 4px;
  padding: 4px 5px 2px 5px;
  font-size: 12px;
  z-index: 1;
  letter-spacing: 1px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.recency-label {
  position: absolute;
  top: 15px;
  left: 0;
  border-radius: 0 4px 4px 0;
  padding: 4px 5px 4px 5px;
  font-size: 12px;
  z-index: 1;
  font-weight: 500;
}

.recency-label.gold {
  background-color: #fc0;
}

.recency-label.blue {
  background-color: #1e709d;
  color: #ffffff;
}

.switcher .checkbox-component > input + label > .input-box,
.switcher .radio-component > input + label > .input-box {
  position: relative;
  border: 1px solid #939393;
  border-radius: 1em;
  width: 2.6em;
  background: #fff;
  -webkit-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
  vertical-align: -15%;
}

.switcher .checkbox-component > input + label > .input-box > .input-box-tick,
.switcher .radio-component > input + label > .input-box > .input-box-circle {
  display: none;
}

.switcher .checkbox-component > input + label > .input-box:before,
.switcher .radio-component > input + label > .input-box:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -1px;
  border: 1px solid #939393;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  background: #fff;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.switcher .checkbox-component > input:checked + label > .input-box,
.switcher .radio-component > input:checked + label > .input-box {
  background: #63b65d;
}

.switcher .checkbox-component > input:checked + label > .input-box:before,
.switcher .radio-component > input:checked + label > .input-box:before {
  border-color: #498d47;
  -webkit-transform: translateX(1.6em);
          transform: translateX(1.6em);
}

#firm-container .swiper-wrapper {
  height: inherit !important;
}

.table-middle td {
  vertical-align: middle !important;
}

.post-category-type-title {
  background-color: #f7f7f7;
  padding: 8px 24px;
}

.post-category-item {
  padding: 16px 24px;
}

.post-category-item.bordered {
  border-bottom: 1px solid #dce0e0;
}

.post-item {
  padding: 16px;
}

.post-item.main {
  background-color: #f9f9f9;
}

.post-item.main .btn:not(:hover):not(.btn-orange) {
  background-color: #f9f9f9;
}

.post-item .post-content img {
  max-width: 100%;
}

.quillWrapper {
  background-color: #ffffff;
}

.text__highlight {
  padding: 0 .2em !important;
}

.break-word {
  word-wrap: break-word;
}

.blur-up {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  transition: filter 400ms, -webkit-filter 400ms;
}

.blur-up.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.orange-link-border {
  color: #d32323 !important;
  border: 1px solid #d32323;
  border-radius: 2px;
}

.orange-link-border:hover,
.orange-link-border:focus {
  text-decoration: none;
  background-color: #d32323;
  color: #fff !important;
}

.orange-link {
  color: #d32323 !important;
}

.white-text {
  color: #ffffff !important;
}

.light-grey-text {
  color: #787878;
}

.dark-grey-text {
  color: #969696;
}

.green-text {
  color: #7ac744;
}

a.orange-link:hover {
  color: #a71c1c !important;
}

.blue-link {
  color: #1e709d !important;
}

.grey-link {
  color: #484848 !important;
}

.facebook-link {
  color: #3B5998;
}

.whatsapp-link {
  color: #25D366;
}

.grey-text {
  color: #666666;
}

.common-text {
  color: #484848;
}

.very-thick {
  font-weight: 500 !important;
}

.xvery-thick {
  font-weight: 600 !important;
}

@media (min-width: 744px) {
  .xvery-thick {
    font-weight: 700 !important;
  }
}

.thick {
  font-weight: 500 !important;
}

.thin {
  font-weight: 400 !important;
}

.very-thin {
  font-weight: 300 !important;
}

.btn-orange {
  color: #fff;
  background-color: #d32323;
  border-color: #bd1f1f;
}

.btn-orange:focus, .btn-orange.focus {
  color: #fff;
  background-color: #a71c1c;
  border-color: #500d0d;
}

.btn-orange:hover {
  color: #fff;
  background-color: #a71c1c;
  border-color: #891717;
}

.btn-orange:active, .btn-orange.active,
.open > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #a71c1c;
  border-color: #891717;
}

.btn-orange:active:hover, .btn-orange:active:focus, .btn-orange:active.focus, .btn-orange.active:hover, .btn-orange.active:focus, .btn-orange.active.focus,
.open > .btn-orange.dropdown-toggle:hover,
.open > .btn-orange.dropdown-toggle:focus,
.open > .btn-orange.dropdown-toggle.focus {
  color: #fff;
  background-color: #891717;
  border-color: #500d0d;
}

.btn-orange:active, .btn-orange.active,
.open > .btn-orange.dropdown-toggle {
  background-image: none;
}

.btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange.disabled.focus, .btn-orange[disabled]:hover, .btn-orange[disabled]:focus, .btn-orange[disabled].focus,
fieldset[disabled] .btn-orange:hover,
fieldset[disabled] .btn-orange:focus,
fieldset[disabled] .btn-orange.focus {
  background-color: #d32323;
  border-color: #bd1f1f;
}

.btn-orange .badge {
  color: #d32323;
  background-color: #fff;
}

.btn-orange:hover {
  color: #fff;
  background-color: #dc2d2d;
  border-color: #dc2d2d;
}

.btn-orange-bordered {
  color: #d32323;
  background-color: #fff;
  border-color: #d32323;
}

.btn-orange-bordered:focus, .btn-orange-bordered.focus {
  color: #d32323;
  background-color: #e6e5e5;
  border-color: #661111;
}

.btn-orange-bordered:hover {
  color: #d32323;
  background-color: #e6e5e5;
  border-color: #9f1a1a;
}

.btn-orange-bordered:active, .btn-orange-bordered.active,
.open > .btn-orange-bordered.dropdown-toggle {
  color: #d32323;
  background-color: #e6e5e5;
  border-color: #9f1a1a;
}

.btn-orange-bordered:active:hover, .btn-orange-bordered:active:focus, .btn-orange-bordered:active.focus, .btn-orange-bordered.active:hover, .btn-orange-bordered.active:focus, .btn-orange-bordered.active.focus,
.open > .btn-orange-bordered.dropdown-toggle:hover,
.open > .btn-orange-bordered.dropdown-toggle:focus,
.open > .btn-orange-bordered.dropdown-toggle.focus {
  color: #d32323;
  background-color: #d4d4d4;
  border-color: #661111;
}

.btn-orange-bordered:active, .btn-orange-bordered.active,
.open > .btn-orange-bordered.dropdown-toggle {
  background-image: none;
}

.btn-orange-bordered.disabled:hover, .btn-orange-bordered.disabled:focus, .btn-orange-bordered.disabled.focus, .btn-orange-bordered[disabled]:hover, .btn-orange-bordered[disabled]:focus, .btn-orange-bordered[disabled].focus,
fieldset[disabled] .btn-orange-bordered:hover,
fieldset[disabled] .btn-orange-bordered:focus,
fieldset[disabled] .btn-orange-bordered.focus {
  background-color: #fff;
  border-color: #d32323;
}

.btn-orange-bordered .badge {
  color: #fff;
  background-color: #d32323;
}

.btn-orange-bordered:hover {
  color: #fff;
  background-color: #dc2d2d;
  border-color: #dc2d2d;
}

.btn-blue-bordered {
  color: #1e709d;
  background-color: #fff;
  border-color: #1e709d;
}

.btn-blue-bordered:focus, .btn-blue-bordered.focus {
  color: #1e709d;
  background-color: #e6e5e5;
  border-color: #0a2432;
}

.btn-blue-bordered:hover {
  color: #1e709d;
  background-color: #e6e5e5;
  border-color: #144b6a;
}

.btn-blue-bordered:active, .btn-blue-bordered.active,
.open > .btn-blue-bordered.dropdown-toggle {
  color: #1e709d;
  background-color: #e6e5e5;
  border-color: #144b6a;
}

.btn-blue-bordered:active:hover, .btn-blue-bordered:active:focus, .btn-blue-bordered:active.focus, .btn-blue-bordered.active:hover, .btn-blue-bordered.active:focus, .btn-blue-bordered.active.focus,
.open > .btn-blue-bordered.dropdown-toggle:hover,
.open > .btn-blue-bordered.dropdown-toggle:focus,
.open > .btn-blue-bordered.dropdown-toggle.focus {
  color: #1e709d;
  background-color: #d4d4d4;
  border-color: #0a2432;
}

.btn-blue-bordered:active, .btn-blue-bordered.active,
.open > .btn-blue-bordered.dropdown-toggle {
  background-image: none;
}

.btn-blue-bordered.disabled:hover, .btn-blue-bordered.disabled:focus, .btn-blue-bordered.disabled.focus, .btn-blue-bordered[disabled]:hover, .btn-blue-bordered[disabled]:focus, .btn-blue-bordered[disabled].focus,
fieldset[disabled] .btn-blue-bordered:hover,
fieldset[disabled] .btn-blue-bordered:focus,
fieldset[disabled] .btn-blue-bordered.focus {
  background-color: #fff;
  border-color: #1e709d;
}

.btn-blue-bordered .badge {
  color: #fff;
  background-color: #1e709d;
}

.btn-blue-bordered:hover {
  color: #fff;
  background-color: #1e709d;
  border-color: #1e709d;
}

.btn-blue-bordered:disabled {
  color: #1e709d;
}

.btn-facebook {
  color: #fff;
  background-color: #3B5998;
  border-color: #3B5998;
}

.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: #2d4373;
  border-color: #17233c;
}

.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: #2a3f6c;
}

.btn-facebook:active, .btn-facebook.active,
.open > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #2a3f6c;
}

.btn-facebook:active:hover, .btn-facebook:active:focus, .btn-facebook:active.focus, .btn-facebook.active:hover, .btn-facebook.active:focus, .btn-facebook.active.focus,
.open > .btn-facebook.dropdown-toggle:hover,
.open > .btn-facebook.dropdown-toggle:focus,
.open > .btn-facebook.dropdown-toggle.focus {
  color: #fff;
  background-color: #23345a;
  border-color: #17233c;
}

.btn-facebook:active, .btn-facebook.active,
.open > .btn-facebook.dropdown-toggle {
  background-image: none;
}

.btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook:hover,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook.focus {
  background-color: #3B5998;
  border-color: #3B5998;
}

.btn-facebook .badge {
  color: #3B5998;
  background-color: #fff;
}

.btn-facebook:hover, .btn-facebook:focus {
  border-color: #4568b2;
  background-color: #4568b2;
  color: #fff;
}

.btn-whatsapp {
  color: #fff;
  background-color: #03d660;
  border-color: #03d660;
}

.btn-whatsapp:focus, .btn-whatsapp.focus {
  color: #fff;
  background-color: #02a449;
  border-color: #015828;
}

.btn-whatsapp:hover {
  color: #fff;
  background-color: #02a449;
  border-color: #029a45;
}

.btn-whatsapp:active, .btn-whatsapp.active,
.open > .btn-whatsapp.dropdown-toggle {
  color: #fff;
  background-color: #02a449;
  border-color: #029a45;
}

.btn-whatsapp:active:hover, .btn-whatsapp:active:focus, .btn-whatsapp:active.focus, .btn-whatsapp.active:hover, .btn-whatsapp.active:focus, .btn-whatsapp.active.focus,
.open > .btn-whatsapp.dropdown-toggle:hover,
.open > .btn-whatsapp.dropdown-toggle:focus,
.open > .btn-whatsapp.dropdown-toggle.focus {
  color: #fff;
  background-color: #02803a;
  border-color: #015828;
}

.btn-whatsapp:active, .btn-whatsapp.active,
.open > .btn-whatsapp.dropdown-toggle {
  background-image: none;
}

.btn-whatsapp.disabled:hover, .btn-whatsapp.disabled:focus, .btn-whatsapp.disabled.focus, .btn-whatsapp[disabled]:hover, .btn-whatsapp[disabled]:focus, .btn-whatsapp[disabled].focus,
fieldset[disabled] .btn-whatsapp:hover,
fieldset[disabled] .btn-whatsapp:focus,
fieldset[disabled] .btn-whatsapp.focus {
  background-color: #03d660;
  border-color: #03d660;
}

.btn-whatsapp .badge {
  color: #03d660;
  background-color: #fff;
}

.btn-whatsapp:hover, .btn-whatsapp:focus {
  border-color: #4ee28f;
  background-color: #4ee28f;
  color: #fff;
}

.btn-white {
  color: #484848;
  background-color: #fff;
  border-color: #c4c4c4;
}

.btn-white:focus, .btn-white.focus {
  color: #484848;
  background-color: #e6e5e5;
  border-color: #848484;
}

.btn-white:hover {
  color: #484848;
  background-color: #e6e5e5;
  border-color: #a5a5a5;
}

.btn-white:active, .btn-white.active,
.open > .btn-white.dropdown-toggle {
  color: #484848;
  background-color: #e6e5e5;
  border-color: #a5a5a5;
}

.btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus,
.open > .btn-white.dropdown-toggle:hover,
.open > .btn-white.dropdown-toggle:focus,
.open > .btn-white.dropdown-toggle.focus {
  color: #484848;
  background-color: #d4d4d4;
  border-color: #848484;
}

.btn-white:active, .btn-white.active,
.open > .btn-white.dropdown-toggle {
  background-image: none;
}

.btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white.focus {
  background-color: #fff;
  border-color: #c4c4c4;
}

.btn-white .badge {
  color: #fff;
  background-color: #484848;
}

.btn-white:hover, .btn-white:focus {
  border-color: #aaa;
  background-color: #fff;
  color: #484848;
}

.btn-gold {
  color: #484848;
  background-color: #ffdd55;
  border-color: transparent;
  border-color: #fc0 #e4a000 #e4a000 #fc0;
  background-color: #fc0;
}

.btn-gold:focus, .btn-gold.focus {
  color: #484848;
  background-color: #ffd322;
  border-color: transparent;
}

.btn-gold:hover {
  color: #484848;
  background-color: #ffd322;
  border-color: transparent;
}

.btn-gold:active, .btn-gold.active,
.open > .btn-gold.dropdown-toggle {
  color: #484848;
  background-color: #ffd322;
  border-color: transparent;
}

.btn-gold:active:hover, .btn-gold:active:focus, .btn-gold:active.focus, .btn-gold.active:hover, .btn-gold.active:focus, .btn-gold.active.focus,
.open > .btn-gold.dropdown-toggle:hover,
.open > .btn-gold.dropdown-toggle:focus,
.open > .btn-gold.dropdown-toggle.focus {
  color: #484848;
  background-color: #fdcb00;
  border-color: transparent;
}

.btn-gold:active, .btn-gold.active,
.open > .btn-gold.dropdown-toggle {
  background-image: none;
}

.btn-gold.disabled:hover, .btn-gold.disabled:focus, .btn-gold.disabled.focus, .btn-gold[disabled]:hover, .btn-gold[disabled]:focus, .btn-gold[disabled].focus,
fieldset[disabled] .btn-gold:hover,
fieldset[disabled] .btn-gold:focus,
fieldset[disabled] .btn-gold.focus {
  background-color: #ffdd55;
  border-color: transparent;
}

.btn-gold .badge {
  color: #ffdd55;
  background-color: #484848;
}

.btn-gold:hover, .btn-gold:focus {
  border-color: #ffb300 #e4a000 #e4a000 #ffb300;
  background-color: #ffb300;
  color: #484848;
}

.btn-blue {
  color: #fff;
  background-color: #1e709d;
  border-color: transparent;
}

.btn-blue:focus, .btn-blue.focus {
  color: #fff;
  background-color: #165172;
  border-color: transparent;
}

.btn-blue:hover {
  color: #fff;
  background-color: #165172;
  border-color: transparent;
}

.btn-blue:active, .btn-blue.active,
.open > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #165172;
  border-color: transparent;
}

.btn-blue:active:hover, .btn-blue:active:focus, .btn-blue:active.focus, .btn-blue.active:hover, .btn-blue.active:focus, .btn-blue.active.focus,
.open > .btn-blue.dropdown-toggle:hover,
.open > .btn-blue.dropdown-toggle:focus,
.open > .btn-blue.dropdown-toggle.focus {
  color: #fff;
  background-color: #103c54;
  border-color: transparent;
}

.btn-blue:active, .btn-blue.active,
.open > .btn-blue.dropdown-toggle {
  background-image: none;
}

.btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled.focus, .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled].focus,
fieldset[disabled] .btn-blue:hover,
fieldset[disabled] .btn-blue:focus,
fieldset[disabled] .btn-blue.focus {
  background-color: #1e709d;
  border-color: transparent;
}

.btn-blue .badge {
  color: #1e709d;
  background-color: #fff;
}

.btn-blue:hover, .btn-blue:focus {
  border-color: transparent;
  background-color: #227fb2;
  color: #fff;
}

.btn-green {
  color: #fff;
  background-color: #7ac744;
  border-color: transparent;
}

.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: #62a632;
  border-color: transparent;
}

.btn-green:hover {
  color: #fff;
  background-color: #62a632;
  border-color: transparent;
}

.btn-green:active, .btn-green.active,
.open > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #62a632;
  border-color: transparent;
}

.btn-green:active:hover, .btn-green:active:focus, .btn-green:active.focus, .btn-green.active:hover, .btn-green.active:focus, .btn-green.active.focus,
.open > .btn-green.dropdown-toggle:hover,
.open > .btn-green.dropdown-toggle:focus,
.open > .btn-green.dropdown-toggle.focus {
  color: #fff;
  background-color: #528b2a;
  border-color: transparent;
}

.btn-green:active, .btn-green.active,
.open > .btn-green.dropdown-toggle {
  background-image: none;
}

.btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled.focus, .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled].focus,
fieldset[disabled] .btn-green:hover,
fieldset[disabled] .btn-green:focus,
fieldset[disabled] .btn-green.focus {
  background-color: #7ac744;
  border-color: transparent;
}

.btn-green .badge {
  color: #7ac744;
  background-color: #fff;
}

.btn-green:hover, .btn-green:focus {
  border-color: transparent;
  background-color: #88cd58;
  color: #fff;
}

.btn-grey {
  color: #484848;
  background-color: #f8f8f8;
  border-color: transparent;
}

.btn-grey:focus, .btn-grey.focus {
  color: #484848;
  background-color: #dfdede;
  border-color: transparent;
}

.btn-grey:hover {
  color: #484848;
  background-color: #dfdede;
  border-color: transparent;
}

.btn-grey:active, .btn-grey.active,
.open > .btn-grey.dropdown-toggle {
  color: #484848;
  background-color: #dfdede;
  border-color: transparent;
}

.btn-grey:active:hover, .btn-grey:active:focus, .btn-grey:active.focus, .btn-grey.active:hover, .btn-grey.active:focus, .btn-grey.active.focus,
.open > .btn-grey.dropdown-toggle:hover,
.open > .btn-grey.dropdown-toggle:focus,
.open > .btn-grey.dropdown-toggle.focus {
  color: #484848;
  background-color: #cdcdcd;
  border-color: transparent;
}

.btn-grey:active, .btn-grey.active,
.open > .btn-grey.dropdown-toggle {
  background-image: none;
}

.btn-grey.disabled:hover, .btn-grey.disabled:focus, .btn-grey.disabled.focus, .btn-grey[disabled]:hover, .btn-grey[disabled]:focus, .btn-grey[disabled].focus,
fieldset[disabled] .btn-grey:hover,
fieldset[disabled] .btn-grey:focus,
fieldset[disabled] .btn-grey.focus {
  background-color: #f8f8f8;
  border-color: transparent;
}

.btn-grey .badge {
  color: #f8f8f8;
  background-color: #484848;
}

.btn-grey:hover, .btn-grey:focus {
  border-color: transparent;
  background-color: #ebebeb;
  color: #484848;
}

.btn-grey {
  -webkit-box-shadow: 1px 1px 3px 0px #d1d1d1;
  box-shadow: 1px 1px 3px 0px #d1d1d1;
}

.center-block {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.icon-addon {
  position: relative;
  color: #484848;
  display: block;
}

.icon-addon:after,
.icon-addon:before {
  display: table;
  content: " ";
}

.icon-addon:after {
  clear: both;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon,
.icon-addon.addon-md .fa,
.icon-addon .typeahead-close,
.icon-addon .fa-spin,
.icon-addon .fa-search {
  position: absolute;
  z-index: 4;
  right: 10px;
  font-size: 18px;
  width: 20px;
  margin-left: -2.5px;
  text-align: center;
  padding: 9px 0;
  top: -1px;
}

.typeahead-big-mobile .icon-addon.addon-lg .form-control {
  line-height: 1.33;
  height: 46px;
  font-size: 16px;
  padding: 10px 60px 10px 16px;
}

@media (min-width: 744px) {
  .icon-addon.addon-lg .form-control {
    line-height: 1.33;
    height: 46px;
    font-size: 16px;
    padding: 10px 60px 10px 16px;
  }
  .icon-addon.addon-lg .fa,
  .icon-addon.addon-lg .glyphicon {
    font-size: 16px;
    margin-left: 0;
    right: 10px;
    top: 5px;
  }
}

.icon-addon.addon-sm .form-control {
  height: 30px;
  padding: 5px 10px 5px 28px;
  font-size: 12px;
  line-height: 1.5;
}

.icon-addon.addon-md .form-control,
.icon-addon .form-control {
  padding-right: 30px;
  float: left;
}

.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
  margin-left: 0;
  font-size: 12px;
  right: 5px;
  top: -1px;
}

.thin-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.thin-container:before, .thin-container:after {
  content: " ";
  display: table;
}

.thin-container:after {
  clear: both;
}

@media (min-width: 744px) {
  .thin-container {
    width: 696px;
  }
}

@media (min-width: 1128px) {
  .thin-container {
    width: 1080px;
  }
}

.middle-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.middle-container:before, .middle-container:after {
  content: " ";
  display: table;
}

.middle-container:after {
  clear: both;
}

@media (min-width: 744px) {
  .middle-container {
    width: 696px;
  }
}

@media (min-width: 1128px) {
  .middle-container {
    width: 1280px;
  }
}

.photos-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1320px;
}

.photos-container:before, .photos-container:after {
  content: " ";
  display: table;
}

.photos-container:after {
  clear: both;
}

.spinner-container {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 4000;
  cursor: wait;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.spinner-container .v-spinner {
  position: absolute;
  margin-top: -40px;
}

.spinner-container .v-spinner .v-fade {
  margin: 0 !important;
}

.invalid[type="text"],
.invalid[type="password"],
.invalid[type="search"],
.invalid[type="email"],
.invalid[type="url"],
.invalid[type="number"],
.invalid[type="tel"],
textarea.invalid,
select.invalid,
input.invalid[type="radio"],
input.invalid[type="checkbox"] {
  border-color: #ffb400 !important;
  background-color: #fff8e5 !important;
}

select:not([multiple]):not(.default-select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding: 0 20px 0px 10px;
}

.alert {
  margin-bottom: 0;
  border-radius: 2px;
}

[v-cloak] {
  display: none;
}

.steps-checkbox {
  cursor: pointer;
  min-height: 30px;
  min-width: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../images/steps-checkbox-empty.png");
}

.steps-checkbox.checked {
  background-image: url("../images/steps-checkbox-fill.png?v=2");
}

.steps-checkbox.disabled {
  cursor: not-allowed;
  background-image: url("../images/steps-checkbox-empty-disabled.png");
}

.steps-checkbox.checked.disabled {
  cursor: not-allowed;
  background-image: url("../images/steps-checkbox-fill-disabled.png");
}

.gallery-upload {
  color: #cbcbcb;
  width: 400px;
  height: 300px;
}

.thumbnail {
  padding: 0;
  border-radius: 0;
  margin-bottom: 0;
}

.thumbnail-gallery, .thumbnail-uploader {
  height: 200px;
  position: relative;
}

.thumbnail-gallery img, .thumbnail-uploader img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 744px) {
  .thumbnail-gallery, .thumbnail-uploader {
    height: 150px;
  }
}

.thumbnail-gallery i.fa-times, .thumbnail-uploader i.fa-times {
  position: absolute;
  top: -15px;
  right: -15px;
  cursor: pointer;
  color: #bbbbbb;
}

.thumbnail-uploader:hover {
  cursor: pointer;
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.thumb {
  margin-bottom: 15px;
}

.relative-container {
  position: relative;
}

.absolute-container {
  position: absolute;
}

.custom-checkbox-container {
  padding: 5px 0;
  min-height: 45px;
}

.custom-checkbox-container span {
  padding-left: 15px;
  cursor: pointer;
  font-size: 14px;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  not supported by any browser */
}

.progress-bar-orange {
  background-color: #d32323;
}

.progress-striped .progress-bar-orange {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.popover .fa-times {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}

#blocked-container {
  position: relative;
}

@media (min-width: 744px) {
  .preview-container {
    width: 650px !important;
  }
}

.reviews-link {
  text-align: center;
  padding: 5px 0;
  margin-top: -2px;
}

.reviews-link.btn {
  padding: 6px 10px;
  border-radius: 2px;
  margin-top: 0;
}

.reviews-link:not(:hover) {
  background-color: #FFFFFF;
}

.slider-row .control-label, .vue-slider-wrap .control-label {
  margin-top: 4px;
}

.slider-row .vue-slider-process, .slider-row .vue-slider-dot:after, .slider-row .vue-slider-tooltip, .vue-slider-wrap .vue-slider-process, .vue-slider-wrap .vue-slider-dot:after, .vue-slider-wrap .vue-slider-tooltip {
  background-color: #d32323 !important;
  border-color: #d32323 !important;
}

.slider-row .vue-slider-dot.vue-slider-tooltip-top:before, .vue-slider-wrap .vue-slider-dot.vue-slider-tooltip-top:before {
  border-top-color: #d32323 !important;
}

.slider-row .rate-text, .vue-slider-wrap .rate-text {
  margin-right: 10px;
  text-align: right;
}

.inline-block {
  display: inline;
}

.Typeahead {
  position: relative;
}

.Typeahead input {
  font-size: 16px;
}

.Typeahead .fa-times {
  cursor: pointer;
}

.Typeahead ul {
  position: absolute;
  padding: 0;
  margin-top: 8px;
  min-width: 100%;
  background-color: #fff;
  list-style: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  z-index: 1001;
}

.Typeahead li {
  padding: 10px;
  cursor: pointer;
  text-align: left;
}

@media (max-width: 744px) {
  .Typeahead li {
    padding: 10px;
  }
  .Typeahead li span {
    font-size: 14px !important;
  }
}

.Typeahead li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.Typeahead li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: 0;
}

.Typeahead .active {
  background-color: #eeefef;
}

.Typeahead .name {
  font-size: 16px;
  color: black;
  padding-right: 15px;
}

.Typeahead .screen-name {
  font-weight: 300;
  font-size: 14px;
  color: #666;
}

.file-uploads {
  overflow: hidden;
  position: relative;
  text-align: center;
}

.file-uploads span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.file-uploads.file-uploads-html5 input {
  float: left;
  width: 1px !important;
  height: 1px !important;
  top: -1px !important;
  left: -100px !important;
  right: auto !important;
  bottom: auto !important;
}

.file-uploads input {
  z-index: 1;
  opacity: 0;
  font-size: 20em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.pointer {
  cursor: pointer;
}

#quote-stop {
  position: absolute;
}

img.zero-img {
  height: 0;
  width: 0;
  position: absolute;
}

.auto-margin {
  margin: 0 auto;
}

.dropdown-menu {
  z-index: 1031;
}

.no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.divider-color {
  color: #dce0e0;
  border-color: #dce0e0;
}

.border-around {
  border: 1px solid #dce0e0;
}

.s-tiny-s-r {
  margin-right: 4px;
}

.tiny-s-r {
  margin-right: 8px;
}

.tiny-s-l {
  margin-left: 8px;
}

.zero-s-t {
  margin-top: 0;
}

.xtiny-s-t {
  margin-top: 4px;
}

.tiny-s-t {
  margin-top: 8px;
}

.small-s-t {
  margin-top: 16px;
}

.base-s-t {
  margin-top: 24px;
}

.large-s-t {
  margin-top: 48px;
}

.xlarge-s-t {
  margin-top: 64px;
}

.zero-s-b {
  margin-bottom: 0;
}

.xtiny-s-b {
  margin-bottom: 4px;
}

.xmtiny-s-b {
  margin-bottom: 5px;
}

.tiny-s-b {
  margin-bottom: 8px;
}

.little-s-b {
  margin-bottom: 12px;
}

.small-s-b {
  margin-bottom: 16px;
}

.base-s-b {
  margin-bottom: 24px;
}

.xbase-s-b {
  margin-bottom: 36px;
}

.large-s-b {
  margin-bottom: 48px;
}

.xlarge-s-b {
  margin-bottom: 64px;
}

.small-s-r {
  margin-right: 16px;
}

.small-s-l {
  margin-left: 16px;
}

.zero-bottom-p {
  padding-bottom: 0 !important;
}

.zero-left-p {
  padding-left: 0 !important;
}

@media (max-width: 744px) {
  .flex-row-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .zero-s-t-xs {
    margin-top: 0;
  }
  .tiny-s-t-xs {
    margin-top: 8px !important;
  }
  .small-s-t-xs {
    margin-top: 16px !important;
  }
  .base-s-t-xs {
    margin-top: 24px;
  }
  .large-s-t-xs {
    margin-top: 48px;
  }
  .zero-s-b-xs {
    margin-bottom: 0;
  }
  .tiny-s-b-xs {
    margin-bottom: 8px;
  }
  .small-s-b-xs {
    margin-bottom: 16px;
  }
  .base-s-b-xs {
    margin-bottom: 24px;
  }
  .large-s-b-xs {
    margin-bottom: 48px;
  }
  .xlarge-s-b-xs {
    margin-bottom: 64px;
  }
  .zero-s-r-xs {
    margin-right: 0;
  }
  .zero-padding-xs {
    padding: 0 !important;
  }
  .zero-bottom-p-xs {
    padding-bottom: 0 !important;
  }
  .small-s-r-xs {
    margin-right: 16px;
  }
}

.flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-row.flex-inline, .visible-xs-flex.flex-inline, .flex-row-xs.flex-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-row.flex-space-around, .visible-xs-flex.flex-space-around, .flex-row-xs.flex-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flex-row.flex-space-between, .visible-xs-flex.flex-space-between, .flex-row-xs.flex-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex-row .flex-justify-start, .visible-xs-flex .flex-justify-start, .flex-row-xs .flex-justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex-row.flex-justify-center, .visible-xs-flex.flex-justify-center, .flex-row-xs.flex-justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-row.flex-justify-end, .visible-xs-flex.flex-justify-end, .flex-row-xs.flex-justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex-row.flex-justify-between, .visible-xs-flex.flex-justify-between, .flex-row-xs.flex-justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex-row.flex-align-center, .visible-xs-flex.flex-align-center, .flex-row-xs.flex-align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex-row.flex-align-top, .visible-xs-flex.flex-align-top, .flex-row-xs.flex-align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.flex-row.flex-align-bottom, .visible-xs-flex.flex-align-bottom, .flex-row-xs.flex-align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.flex-row.flex-align-end, .visible-xs-flex.flex-align-end, .flex-row-xs.flex-align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.flex-row.flex-align-right, .visible-xs-flex.flex-align-right, .flex-row-xs.flex-align-right {
  -webkit-box-align: right;
      -ms-flex-align: right;
          align-items: right;
}

.flex-row.flex-wrap, .visible-xs-flex.flex-wrap, .flex-row-xs.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-row.flex-all-space > *, .visible-xs-flex.flex-all-space > *, .flex-row-xs.flex-all-space > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-row.flex-column, .visible-xs-flex.flex-column, .flex-row-xs.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-row.flex-reverse-row, .visible-xs-flex.flex-reverse-row, .flex-row-xs.flex-reverse-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-row.flex-justify-start-projects, .visible-xs-flex.flex-justify-start-projects, .flex-row-xs.flex-justify-start-projects {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 744px) {
  .flex-row.flex-column-mobile, .visible-xs-flex.flex-column-mobile, .flex-row-xs.flex-column-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-row.flex-justify-left-mobile, .visible-xs-flex.flex-justify-left-mobile, .flex-row-xs.flex-justify-left-mobile {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .flex-row.flex-justify-right-mobile, .visible-xs-flex.flex-justify-right-mobile, .flex-row-xs.flex-justify-right-mobile {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .flex-row.flex-justify-center-mobile, .visible-xs-flex.flex-justify-center-mobile, .flex-row-xs.flex-justify-center-mobile {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .flex-row.flex-justify-between-mobile, .visible-xs-flex.flex-justify-between-mobile, .flex-row-xs.flex-justify-between-mobile {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .flex-row.flex-align-left-mobile, .visible-xs-flex.flex-align-left-mobile, .flex-row-xs.flex-align-left-mobile {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .flex-row.flex-align-right-mobile, .visible-xs-flex.flex-align-right-mobile, .flex-row-xs.flex-align-right-mobile {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .flex-row.flex-wrap-mobile, .visible-xs-flex.flex-wrap-mobile, .flex-row-xs.flex-wrap-mobile {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .flex-row.flex-no-wrap-mobile, .visible-xs-flex.flex-no-wrap-mobile, .flex-row-xs.flex-no-wrap-mobile {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .flex-row.flex-justify-start-projects, .visible-xs-flex.flex-justify-start-projects, .flex-row-xs.flex-justify-start-projects {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .flex-row.flex-reverse-column-mobile, .visible-xs-flex.flex-reverse-column-mobile, .flex-row-xs.flex-reverse-column-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.flex-one {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.font-32 {
  font-size: 32px;
}

.font-30 {
  font-size: 30px;
}

.font-28 {
  font-size: 28px;
}

.font-24 {
  font-size: 24px;
}

.font-22 {
  font-size: 22px;
}

.font-20 {
  font-size: 20px !important;
}

.font-19 {
  font-size: 19px;
}

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

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

.font-14 {
  font-size: 14px;
}

.font-13 {
  font-size: 13px;
}

.font-12 {
  font-size: 12px;
}

.font-10 {
  font-size: 10px;
}

.font-8 {
  font-size: 8px;
}

@media (max-width: 744px) {
  .font-24-xs {
    font-size: 24px;
  }
  .font-22-xs {
    font-size: 22px;
  }
  .font-19-xs {
    font-size: 19px;
  }
  .font-18-xs {
    font-size: 18px;
  }
  .font-16-xs {
    font-size: 16px;
  }
  .font-14-xs {
    font-size: 14px;
  }
  .font-12-xs {
    font-size: 12px;
  }
  .font-10-xs {
    font-size: 10px;
  }
}

.no-wrap {
  white-space: nowrap;
}

.visible-xs-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 744px) {
  .visible-xs-flex {
    display: none;
  }
}

.line-height-one {
  line-height: 1;
}

.line-height-one-two {
  line-height: 1.2;
}

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-19 {
  width: 19% !important;
}

.w-20 {
  width: 20% !important;
}

.w-24 {
  width: 24% !important;
}

.w-25 {
  width: 25% !important;
}

.w-28 {
  width: 28% !important;
}

.w-30 {
  width: 30% !important;
}

.w-32 {
  width: 32% !important;
}

.w-33 {
  width: 33% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-49 {
  width: 49% !important;
}

.w-50 {
  width: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.w-58 {
  width: 58% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.full-width, .w-100 {
  width: 100% !important;
}

.full-height, .h-100 {
  height: 100% !important;
}

.h-33 {
  height: 33%;
}

@media (max-width: 744px) {
  .pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #ddd;
  }
  .pagination span {
    white-space: nowrap;
    font-size: 13px;
  }
  .pagination > li {
    font-size: 12px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
  }
  .pagination > li > a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: none;
  }
  .tiny-pagination {
    border: none;
  }
  .tiny-pagination li {
    max-width: 50px;
    border: 1px solid #ddd;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    border-left: none;
    border-right: none;
  }
  .tiny-pagination li:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid #ddd;
  }
  .tiny-pagination li:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #ddd;
  }
  .w-100-xs {
    width: 100% !important;
  }
  .w-49-xs {
    width: 49% !important;
  }
  .w-45-xs {
    width: 45% !important;
  }
  .w-40-xs {
    width: 40% !important;
  }
  .w-70-xs {
    width: 70% !important;
  }
  .w-35-xs {
    width: 35% !important;
  }
  .w-33-xs {
    width: 33% !important;
  }
  .w-10-xs {
    width: 10% !important;
  }
  .text-right-xs {
    text-align: right;
  }
}

.btn-wrap {
  white-space: inherit;
}

.text-very-danger {
  color: #d30523;
}

.bg-very-danger {
  background-color: #d30523;
}

.text-promo {
  color: #e97180;
}

.title-icon {
  height: 15px;
  width: 15px;
}

.title-icon.big {
  height: 20px;
  width: 20px;
}

.title-icon.small {
  height: 10px;
  width: 10px;
}

.ratio-box {
  position: relative;
  height: 0;
  display: block;
  width: 100%;
  /* padding-bottom is calculated and rendered in to HTML in some cases */
}

.ratio-box.ratio-project-thumbnail {
  padding-bottom: 63.5%;
}

.ratio-box.ratio-menu-thumbnail {
  padding-bottom: 72.5%;
}

.ratio-box.ratio-100 {
  padding-bottom: 100%;
}

.ratio-box.ratio-menu-style {
  padding-bottom: 130%;
}

.ratio-box.ratio-style-thumbnail {
  height: 300px;
  min-width: 196px;
}

@media (max-width: 744px) {
  .ratio-box.ratio-style-thumbnail {
    height: 250px;
    min-width: 155px;
  }
}

.ratio-box.ratio-house-type-thumbnail {
  padding-bottom: 45%;
}

.ratio-box.ratio-popular {
  height: 250px;
}

.ratio-box.ratio-popular.ratio-popular-small {
  height: 150px;
}

.ratio-box .firm-photo-block-info {
  padding: 10px 10px;
  width: 100%;
  position: absolute;
  color: white;
  display: none;
  bottom: 0;
}

.ratio-box .firm-photo-block-info .firm-avatar {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 20px;
}

.ratio-box.darken img {
  -webkit-filter: brightness(70%);
          filter: brightness(70%);
}

@media (min-width: 744px) {
  .ratio-box:hover .firm-photo-block-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ratio-box:hover.ratio-popular img:not(.firm-avatar) {
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
  }
}

.ratio-box img:not(.firm-avatar):not(.not-ratio),
.ratio-box iframe,
.ratio-box video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.blur-up {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  transition: filter 400ms, -webkit-filter 400ms;
}

.blur-up.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.default-border-radius {
  border-radius: 4px;
}

.default-border-radius-top {
  border-radius: 4px 4px 0 0;
}

@media (max-width: 744px) {
  .no-radius-mobile {
    border-radius: 0;
  }
}

.underline:hover {
  text-decoration: underline;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  outline: 0;
  border-color: #5b5b5b;
  background-color: #5b5b5b;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #484848;
}

.pagination > li > a, .pagination > li > span {
  color: #484848;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 34px;
}

.pagination > li:not(:first-child) a {
  border-left: 0;
}

.pagination > li:not(:last-child) a {
  border-right: 0;
}

.pagination > li > a.btn-blue {
  background-color: #1e709d;
  border-color: #1e709d;
  color: #fff;
}

.pagination > li > a.btn-blue:hover {
  background-color: #227fb2;
  border-color: #227fb2;
  color: #fff;
}

.pagination > li.next-link {
  border-radius: 0 4px 4px 0;
}

.pagination > li.next-link a {
  border-radius: 0 4px 4px 0;
}

.alert-default {
  color: #484848;
  background-color: #f2f2f2;
  border-color: transparent;
}

.emulated-flex-gap {
  --gap: 1.66%;
  padding-bottom: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
  width: calc(100% + var(--gap));
}

.emulated-flex-gap.emulated-flex-gap-1 {
  --gap: 1%;
}

.emulated-flex-gap.emulated-flex-gap-1-33 {
  --gap: 1.33%;
}

.emulated-flex-gap > * {
  margin: var(--gap) 0 0 var(--gap);
}

.photos-feed-image {
  cursor: pointer;
}

.scrollable-row {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.scrollable-row::-webkit-scrollbar {
  display: none;
}

@media (max-width: 744px) {
  .scrollable-row .w-70-xs {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100%;
    position: relative;
    margin-right: 10px;
  }
}

.navbar-typeahead {
  margin: 6px 0;
}

.navbar-typeahead .icon-addon.addon-lg .form-control {
  height: 38px;
  padding-right: 45px;
}

.navbar-typeahead .icon-addon.addon-lg .fa-search {
  top: 2px;
}

.navbar-typeahead .icon-addon.addon-lg .typeahead-close {
  top: 6px !important;
}

.navbar-typeahead .icon-addon.addon-lg .fa-spinner {
  top: 3px;
  right: 15px;
}

.article-banner {
  background-color: #000000;
  color: #ffffff;
  font-size: 10px !important;
  padding: 0 6px 1px 6px;
}

@media (max-width: 744px) {
  .ask-a-question-button-container {
    padding: 0 15px;
  }
}

.forum-dropdown {
  width: 100%;
}

.forum-dropdown button {
  background-color: #f9f9f9;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.forum-dropdown ul {
  width: 100%;
}

.letter-spacing-1 {
  letter-spacing: 1px;
}

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

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

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

@media (min-width: 1600px) {
  .visible-xxlg {
    display: block !important;
  }
}

.object-fit-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.vertical-align-middle {
  vertical-align: middle;
}

.thumb-views {
  color: white;
  font-size: 14px;
  margin: 0 10px 3px 0;
  text-align: center;
}

.modal-open {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.modal-mask {
  position: fixed;
  z-index: 2000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  overflow-y: auto;
}

.modal-wrapper {
  /*display: table-cell;*/
  /*vertical-align: middle;*/
}

.modal-container {
  margin: 30px auto;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

@media (min-width: 744px) {
  .modal-container {
    width: 450px;
  }
}

@media (max-width: 744px) {
  .modal-container {
    margin: 0 auto;
  }
  .modal-wrapper.project-lightbox-wrapper {
    height: 100%;
  }
}

.modal-enter {
  opacity: 0;
}

.modal-leave-active {
  opacity: 0;
}

@media (min-width: 744px) {
  .remove-review-modal {
    width: 650px !important;
  }
}

@media (min-width: 744px) {
  .link-modal {
    width: 650px !important;
  }
}

.link-modal .content {
  padding: 20px 20px 40px 20px;
}

.link-modal .content input {
  color: #d32323;
}

.link-modal .success-image {
  height: 25px;
  padding-bottom: 5px;
}

@media (max-width: 744px) {
  .link-modal .success-image {
    height: 50px;
    margin: 0 auto;
  }
}

.link-modal .share-image {
  width: 50px;
  height: 50px;
}

.link-modal .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

.quote-modal {
  background-color: #fff;
}

@media (min-width: 744px) {
  .quote-modal {
    width: 900px !important;
  }
}

.quote-modal .global-quote {
  padding: 0;
}

@media (min-width: 1128px) {
  .quote-modal .global-quote .global-quote-form {
    margin: 0 !important;
  }
}

@media (min-width: 1128px) {
  .quote-modal .global-quote .g-q-mark-circle {
    margin-top: 35px !important;
  }
}

.report-modal {
  padding: 20px 40px;
}

@media (min-width: 744px) {
  .lightbox-wrapper {
    height: 100%;
  }
}

.lightbox-wrapper .lightbox {
  height: 100%;
  width: auto !important;
  margin: 0 !important;
  background-color: transparent !important;
}

@media (min-width: 744px) {
  .lightbox-wrapper .lightbox {
    height: 100%;
  }
}

.lightbox-wrapper .lightbox .lightbox-inner {
  position: relative;
  background-color: #fff;
  height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.lightbox-wrapper .lightbox .lightbox-inner.tagging-lightbox, .lightbox-wrapper .lightbox .lightbox-inner.lightbox-photo {
  background-color: #222222;
}

.lightbox-wrapper .lightbox .lightbox-inner.tagging-lightbox .original-image-container, .lightbox-wrapper .lightbox .lightbox-inner.lightbox-photo .original-image-container {
  background-color: #222222;
}

@media (min-width: 744px) {
  .lightbox-wrapper .lightbox .lightbox-inner {
    height: 100%;
  }
  .lightbox-wrapper .lightbox .lightbox-inner.tagging-lightbox, .lightbox-wrapper .lightbox .lightbox-inner.lightbox-photo {
    background-color: #f4f4f4;
  }
  .lightbox-wrapper .lightbox .lightbox-inner.tagging-lightbox .original-image-container, .lightbox-wrapper .lightbox .lightbox-inner.lightbox-photo .original-image-container {
    background-color: #f4f4f4;
  }
}

.lightbox-wrapper .lightbox .lightbox-inner.tagging-lightbox .tagging-buttons, .lightbox-wrapper .lightbox .lightbox-inner.tagging-lightbox .tagging-counter {
  padding: 10px;
}

.lightbox-wrapper .lightbox .original-image-container {
  text-align: center;
  /* align the inline(-block) elements horizontally */
  background-color: #222;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-height: 0;
}

.lightbox-wrapper .lightbox .original-image-container .inline-element {
  /* create a full-height inline block pseudo=element */
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  /* vertical alignment of the inline element */
  height: 100%;
}

.lightbox-wrapper .lightbox .original-image-container .original-img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.lightbox-wrapper .lightbox .original-image-container .original-img.v-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lightbox-wrapper .lightbox .original-image-container .swipe-text {
  z-index: 10;
  position: absolute;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  top: 20px;
  width: 100%;
}

.lightbox-wrapper .lightbox .original-image-container .swipe-text span {
  background-color: #222;
  color: white;
  padding: 5px 10px;
  font-size: 14px;
}

.lightbox-wrapper .lightbox .original-image-container .swipe-text.total-photos {
  left: 10px;
  bottom: 10px;
  top: auto;
  width: auto;
}

.lightbox-wrapper .lightbox .original-image-container .gallery-arrow {
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  opacity: 1;
  position: absolute;
  top: 47%;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  padding: 20px 10px;
}

.lightbox-wrapper .lightbox .original-image-container .gallery-arrow div {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../images/icons/arrow-white.svg");
  width: 30px;
  height: 30px;
}

@media (max-width: 744px) {
  .lightbox-wrapper .lightbox .original-image-container .gallery-arrow {
    padding: 15px 5px;
  }
  .lightbox-wrapper .lightbox .original-image-container .gallery-arrow div {
    width: 20px;
    height: 20px;
  }
}

.lightbox-wrapper .lightbox .original-image-container .gallery-arrow-prev, .lightbox-wrapper .lightbox .original-image-container .gallery-arrow-left {
  left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.lightbox-wrapper .lightbox .original-image-container .gallery-arrow-next {
  right: 0;
}

.lightbox-wrapper .lightbox .thumbnails-container {
  background-color: #000000;
  height: 140px;
  position: relative;
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel {
  position: relative;
  height: 100%;
  padding: 20px 40px;
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .thumbnails-gallery {
  height: 100%;
  background: rgba(0, 0, 0, 0.075);
  font-size: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .thumbnails-gallery .thumbnail {
  display: inline-block;
  margin-right: 3px;
  cursor: pointer;
  border: 2px solid #222;
  height: 100px;
  width: 100px;
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .thumbnails-gallery .selected-thumbnail {
  border: 2px solid #d32323;
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .gallery-arrow {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../images/icons/arrow.svg");
  color: #d32323;
  cursor: pointer;
  height: 24px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateZ(0);
  transform: translateY(-50%) translateZ(0);
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: 24px;
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .gallery-arrow-prev, .lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .gallery-arrow-left {
  left: 8px;
  -webkit-transform: translateY(-50%) translateZ(0) rotate(180deg);
          transform: translateY(-50%) translateZ(0) rotate(180deg);
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .gallery-arrow-next {
  right: 8px;
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .gallery-arrow.is--ready {
  opacity: 1;
}

.lightbox-wrapper .lightbox .thumbnails-container .thumbnails-carousel .entry-featured-carousel.is--at-start .gallery-arrow-prev {
  opacity: 0;
  pointer-events: none;
}

.lightbox-wrapper .lightbox .thumbnails-container .description {
  position: absolute;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  height: 60px;
  top: -60px;
  width: 100%;
}

@media (min-width: 744px) {
  .lightbox-wrapper .lightbox .thumbnails-container .description {
    height: 80px;
    top: -80px;
  }
}

.lightbox-wrapper .lightbox .thumbnails-container .description .lightbox-avatar {
  height: 32px;
}

@media (min-width: 744px) {
  .lightbox-wrapper .lightbox .thumbnails-container .description .lightbox-avatar {
    height: 40px;
  }
}

.lightbox-wrapper .lightbox .thumbnails-container .description .col-2 {
  width: 100%;
  padding-left: 20px;
}

.lightbox-wrapper .lightbox .thumbnails-container .description .col-2 h3 {
  margin-top: 0;
  font-size: 16px;
}

.lightbox-wrapper .lightbox .thumbnails-container .description .col-2 .photo-by {
  font-size: 14px;
}

.lightbox-wrapper .lightbox .thumbnails-container .description p a, .lightbox-wrapper .lightbox .thumbnails-container .description h3 a {
  color: #fff;
}

.lightbox-wrapper .lightbox .thumbnails-container .description-mobile {
  width: 100%;
}

.lightbox-wrapper .lightbox .thumbnails-container .description-mobile p, .lightbox-wrapper .lightbox .thumbnails-container .description-mobile span, .lightbox-wrapper .lightbox .thumbnails-container .description-mobile div {
  font-size: 12px !important;
}

.lightbox-wrapper .lightbox .thumbnails-container .description-mobile p.title {
  font-weight: 500;
  margin-bottom: 0;
}

.lightbox-wrapper .lightbox .thumbnails-container .description-mobile .rate-review {
  margin-top: 0;
  margin-right: 5px;
  display: inline-block;
  padding: 1px;
  width: 30px;
}

.lightbox-wrapper .lightbox .gallery-arrow svg,
.lightbox-wrapper .lightbox .gallery-arrow img {
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.lightbox-wrapper .lightbox .gallery-arrow-prev svg, .lightbox-wrapper .lightbox .gallery-arrow-left svg,
.lightbox-wrapper .lightbox .gallery-arrow-prev img, .lightbox-wrapper .lightbox .gallery-arrow-left img {
  left: 46%;
}

.lightbox-wrapper .lightbox .lightbox-close {
  position: absolute;
  background-color: #666666;
  color: #ffffff;
  padding: 2px 16px 10px 16px;
  font-size: 25px;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1050;
  width: 45px;
  height: 45px;
  font-weight: 200;
}

@media (min-width: 744px) {
  .lightbox-wrapper .lightbox .lightbox-close {
    position: fixed;
  }
}

.lightbox-wrapper .lightbox .lightbox-info {
  background-color: #ffffff;
}

@media (min-width: 744px) {
  .lightbox-wrapper .lightbox .lightbox-info {
    overflow-y: scroll;
  }
}

.lightbox-wrapper .lightbox .lightbox-info .lightbox-info-content .lightbox-info-content-firm {
  background-color: #fafafa;
  padding: 20px 20px 10px 20px;
}

.lightbox-wrapper .lightbox .lightbox-info .lightbox-info-content .lightbox-info-content-firm .project-feed-modal-title {
  padding-right: 30px;
}

.lightbox-wrapper .lightbox .lightbox-info .lightbox-info-content .lightbox-info-content-firm .project-feed-modal-title .firm-avatar {
  margin-right: 16px;
  height: 45px;
  width: 45px;
}

.lightbox-wrapper .lightbox .lightbox-info .lightbox-info-tagging-rules {
  padding: 15px;
  background-color: #1f719d;
  color: #ffffff;
}

.lightbox-wrapper .lightbox .lightbox-info .lightbox-info-tagging {
  padding: 15px;
}

.review-feed-modal {
  background-color: #ffffff;
  position: relative;
}

@media (min-width: 744px) {
  .review-feed-modal {
    width: 740px !important;
  }
}

.review-feed-modal .review-feed-modal-close {
  cursor: pointer;
  font-size: 25px;
  font-weight: 200;
  padding: 0 10px 2px 10px;
  position: absolute;
  right: -50px;
  background-color: #ffffff;
  border-radius: 30px;
  top: 0px;
}

.review-feed-modal .content {
  position: relative;
  padding: 20px 90px;
}

.review-feed-modal .content h1 {
  font-size: 14px;
}

.review-feed-modal .content .review-header {
  border-bottom: 0;
  margin: 10px 0;
}

.review-feed-modal .content .review-header .col-sm-12 {
  padding: 0;
}

.review-feed-modal .content .font-16 p {
  font-size: 16px;
}

.review-feed-modal .content .review-score-block {
  padding: 10px 15px;
}

.review-feed-modal .content .review-score-block .score-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.review-feed-modal .content .review-score-block .score-content > div:first-child {
  text-align: left;
}

.review-feed-modal .content .review-score-block .score-content > div:first-child .rate-review {
  padding: 5px 15px;
  font-size: 24px;
}

.review-feed-modal .content .review-score-block .score-content .review-score-mobile-part {
  width: 25%;
}

.review-feed-modal .content .review-score-block .score-content .review-score-mobile-part.first {
  margin-right: 10px;
  margin-left: 10px;
}

.review-feed-modal .content .review-score-block .score-content .review-score-mobile-part.second {
  margin-right: 10%;
}

.review-feed-modal .content .review-icons span {
  font-size: 14px;
}

.review-feed-modal .content .review-icons i {
  color: #999999;
  cursor: pointer;
}

.review-feed-modal .content .review-icons .dropdown-toggle {
  border: 0;
  padding: 0;
}

.review-feed-modal .content .review-icons .dropdown-toggle .caret {
  display: none;
}

.review-feed-modal .content .carousel:hover .carousel-control {
  opacity: 1 !important;
}

.review-feed-modal .content .carousel .carousel-inner img.review-feed-modal-image {
  height: 300px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #f4f4f4;
}

.review-feed-modal .content .carousel .carousel-inner div.review-feed-modal-image {
  height: 300px;
  margin-right: 3px;
  max-width: none;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f4f4f4;
}

.review-feed-modal .content .carousel .carousel-inner div.review-feed-modal-image .v-spinner {
  margin-top: -30px;
}

.review-feed-modal .content .carousel .carousel-inner div.review-feed-modal-image .v-spinner .v-fade {
  margin: 0 !important;
}

.review-feed-modal .content .carousel .carousel-controls .right {
  right: 25px;
  background-position: 65% 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjE2MCwxMTUuNCAxODAuNyw5NiAzNTIsMjU2IDE4MC43LDQxNiAxNjAsMzk2LjcgMzEwLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4=") !important;
}

.review-feed-modal .content .carousel .carousel-controls .left {
  left: 25px;
  background-position: 35% 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjM1MiwxMTUuNCAzMzEuMyw5NiAxNjAsMjU2IDMzMS4zLDQxNiAzNTIsMzk2LjcgMjAxLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4=") !important;
}

.review-feed-modal .content .carousel .carousel-controls .carousel-control {
  position: absolute;
  top: 50%;
  z-index: 20;
  display: block;
  width: 45px;
  height: 45px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  background-size: 35px 35px;
  cursor: pointer;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.review-feed-modal .content .review-bottom .helpful-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.review-feed-modal .content .review-bottom .helpful-btn i {
  font-size: 18px;
  margin-right: 5px;
}

.review-feed-modal .content .review-bottom .col-xs-4 {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (max-width: 744px) {
  .review-feed-modal .content .review-bottom .col-xs-4 {
    padding-left: 0;
  }
}

.review-feed-modal img.review-feed-modal-image {
  width: 100%;
  background-color: #f4f4f4;
  margin-bottom: 16px;
}

.review-feed-modal div.review-feed-modal-image {
  margin-right: 3px;
  max-width: none;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f4f4f4;
  margin-bottom: 16px;
}

.review-feed-modal div.review-feed-modal-image .v-spinner {
  margin-top: -30px;
}

.review-feed-modal div.review-feed-modal-image .v-spinner .v-fade {
  margin: 0 !important;
}

.embed-photo-wrapper .embed-photo-header {
  background-color: #f0f0f0;
  padding: 1px 20px;
}

.embed-photo-wrapper .embed-photo-header h3 {
  font-size: 22px;
}

.embed-photo-wrapper .embed-photo-content {
  padding: 20px;
}

.not-tagged-wrapper .modal-container {
  width: 500px;
  margin: 25% auto;
  position: relative;
}

.business-solutions-popup .modal-container {
  width: 55% !important;
  margin: 7% auto !important;
}

.modal-mask > .business-solutions-popup:first-child {
  margin-top: 14% !important;
}

.no-contact-wrapper .modal-container {
  margin: 15% auto;
  position: relative;
}

@media (min-width: 744px) {
  .no-contact-wrapper .modal-container {
    width: 780px;
  }
}

.verify-email-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

@media (min-width: 744px) {
  .verify-email-wrapper .modal-container {
    width: 650px;
  }
}

.contact-wrapper .modal-container {
  width: 400px;
  margin: 20% auto;
  position: relative;
}

.booking-modal {
  width: 330px;
  position: relative;
  padding: 15px 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (max-width: 320px) {
  .booking-modal {
    width: 95%;
  }
}

.booking-modal .booking-close {
  position: absolute;
  z-index: 11;
  top: 15px;
  right: 0;
  padding: 2px 10px 4px 10px;
  background-color: #666666;
  color: white;
  cursor: pointer;
  font-size: 20px;
  font-weight: 200;
}

.accreditiations-popup-wrapper .modal-container {
  width: 900px;
  margin: 10% auto 0 auto;
  position: relative;
}

.helpfulers-modal {
  height: 100vh;
}

@media (min-width: 744px) {
  .helpfulers-modal {
    width: 740px !important;
    height: auto;
  }
}

.helpfulers-modal .helpfulers-modal-content {
  padding: 0 15px;
  height: 500px;
  overflow: scroll;
}

.helpfulers-modal .helpfulers-modal-content .helpfulers-close {
  font-size: 24px !important;
}

.helpfulers-modal .helpfulers-modal-content .row {
  border-bottom: 1px solid #dce0e0;
  padding-bottom: 16px;
}

.helpfulers-modal .helpfulers-modal-content .helpfulers-modal-person img {
  margin-right: 16px;
}

.white-modal-overlay .modal-mask {
  background-color: rgba(255, 255, 255, 0.6);
}

.white-modal-overlay .modal-mask .modal-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.signup-popup-modal {
  width: 850px !important;
  -webkit-box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.3);
  border: 4px solid #1e709d;
  position: relative;
}

.signup-popup-modal .modal-close {
  cursor: pointer;
  font-size: 25px;
  font-weight: 200;
  padding: 0 10px 2px 10px;
  position: absolute;
  right: -50px;
  background-color: #ffffff;
  border-radius: 30px;
  top: 0px;
  border: 1px solid #dce0e0;
}

.signup-popup-modal .footer-block {
  height: 200px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  background-image: url("../images/recommendations-footer-image.jpg");
}

.signup-popup-modal .signup-popup-close {
  margin-top: 16px;
  margin-right: 16px;
  font-size: 20px;
}

.project-feed-modal .lightbox-inner:not(.lightbox-photo) {
  height: 100% !important;
}

.sharing-button-modal {
  padding: 20px 30px;
  border-radius: 12px;
}

@media (min-width: 744px) {
  .sharing-button-modal {
    width: 600px;
  }
}

.sharing-button-modal .sharing-close {
  font-size: 25px;
  cursor: pointer;
}

.sharing-button-modal .sharing-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}

.sharing-button-modal .sharing-description .pro-icon {
  height: 18px !important;
  width: 18px !important;
  margin-bottom: 1px !important;
}

.sharing-button-modal .sharing-description .firm-link {
  color: #1e709d;
}

.sharing-button-modal .sharing-description .project-link {
  margin-top: 3px;
  line-height: 23px !important;
}

.sharing-button-modal .sharing-description .share-interior-design-img {
  max-width: 100% !important;
  width: 50px !important;
  height: 100% !important;
  border-radius: 8px !important;
  display: inline-block !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  margin-right: 16px;
}

.sharing-button-modal .sharing-description-label-box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 16px !important;
}

.sharing-button-modal .sharing-description-label {
  font-size: 16px !important;
  line-height: 20px !important;
}

.sharing-button-modal .rating {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1px 15px;
  font-size: 18px;
  font-weight: 600;
}

.sharing-button-modal .sharing-title {
  margin-top: 10px;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 24px;
}

.sharing-button-modal .sharing-buttons-box .channel {
  width: 100% !important;
  height: 76px !important;
  outline: none !important;
  cursor: pointer !important;
  border: 1px solid #dddddd !important;
  border-radius: 12px !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  background: white !important;
  margin-bottom: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.sharing-button-modal .sharing-buttons-box .channel a {
  color: #484848;
  text-decoration: none;
}

.sharing-button-modal .sharing-buttons-box .channel a:hover {
  color: #484848;
  text-decoration: none;
}

.sharing-button-modal .sharing-buttons-box {
  display: block;
  margin-top: 30px;
}

.sharing-button-modal .channel-box {
  width: 48%;
}

.sharing-button-modal .channel:hover {
  background: #f7f7f7 !important;
}

.sharing-button-modal .fa {
  font-size: 27px;
  margin-right: 24px;
  margin-left: 24px;
}

.sharing-button-modal .channel-name {
  font-size: 16px;
  line-height: 20px !important;
  font-weight: 600 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.sharing-button-modal .title-icon, .sharing-button-modal .editor-label-header {
  margin-left: 6px;
  margin-bottom: 1px;
}

@media (max-width: 744px) {
  .sharing-button-modal .col-xs-4 {
    padding-left: 0;
  }
  .sharing-button-modal .channel-name {
    font-size: 14px;
  }
  .sharing-button-modal .sharing-description {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sharing-button-modal .sharing-description .share-interior-design-img {
    margin-right: 0;
  }
  .sharing-button-modal .sharing-button-modal .fa {
    font-size: 23px;
    margin-right: 14px;
  }
}

.landing-logo {
  display: inline-block;
  max-width: 250px;
}

.claim-page {
  background-image: url("../images/claim-header.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
}

.home-page {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  position: relative;
}

.home-page .thin-container {
  height: 100%;
}

.home-page .thin-container .logo-row {
  height: 100%;
}

.home-page .home-page-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.home-page .home-page-typeahead-overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 58px;
  background-color: rgba(0, 0, 0, 0.3);
}

.home-page .home-page-cover-title {
  color: #fff;
  position: absolute;
  bottom: 85px;
  right: 10%;
  font-weight: 200;
  z-index: 10;
}

.home-page .home-page-cover-title a {
  color: #fff;
}

.home-page-mobile {
  padding: 0;
}

.home-page .container-fluid, .claim-page .container-fluid {
  padding: 0;
}

.home-page .info-text, .claim-page .info-text {
  color: #ffffff;
  position: absolute;
  bottom: 48px;
  right: 0;
}

.pro-page {
  min-height: 400px;
}

.pro-icons-row img {
  height: auto;
  width: 70px;
  margin-right: 15px;
}

.pro-icons-row > div {
  text-align: left;
}

.pro-plans-container .pro-plan-item {
  padding: 20px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 30px;
}

.pro-plans-container .pro-plan-item .disabled-text {
  color: #dadada;
}

.pro-plans-container .pro-plan-item .most-popular-badge {
  background-color: #13344f;
  color: #ffffff;
  padding: 8px 16px;
  font-size: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.pro-plans-container .pro-plan-item.pro-plan-item-recommended {
  padding: 0;
  margin-bottom: 0;
}

.pro-plans-container .pro-plan-item.pro-plan-item-recommended .pro-plan-item-recommended-header {
  padding: 5px 0;
  background-color: #d32323;
  color: #ffffff;
  text-align: center;
}

.pro-plans-container .pro-plan-item.pro-plan-item-recommended .pro-plan-item-recommended-content {
  padding: 20px;
}

.pro-btn {
  padding: 8px 45px;
  font-size: 16px;
  font-weight: 500;
}

.pro-faq-item {
  -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  padding: 20px;
  cursor: pointer;
}

.pro-faq-item:hover {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.24);
}

@media (min-width: 744px) {
  .pro-page {
    min-height: 500px;
  }
  .pro-icons-row img {
    height: 100px;
    width: auto;
    margin-right: 0;
  }
  .pro-icons-row > div {
    text-align: center;
  }
  .pro-info-row-img-container {
    padding: 0 20px;
  }
  .pro-plans-container {
    padding: 0 70px;
  }
  .pro-plans-container .pro-plan-item {
    padding: 55px 20px 20px 20px;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .pro-plans-container .pro-plan-item .btn {
    display: block;
    width: 100%;
  }
  .pro-plans-container .pro-plan-item.pro-plan-item-recommended {
    margin-top: 0;
    border: 2px solid #d32323;
  }
  .pro-plans-container .pro-plan-item.pro-plan-item-recommended .pro-plan-item-recommended-content {
    padding: 15px 20px 20px 20px;
  }
  .claim-page .intro-text {
    padding-bottom: 130px !important;
  }
  .claim-page .intro-text .intro-heading {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 70px !important;
    font-weight: 300;
  }
  .home-page .intro-text, .claim-page .intro-text, .review-page .intro-text {
    padding-top: 120px;
    padding-bottom: 105px;
  }
  .home-page .intro-text .input-group > *, .claim-page .intro-text .input-group > *, .review-page .intro-text .input-group > * {
    border-radius: 0;
  }
  .home-page .intro-text button, .claim-page .intro-text button, .review-page .intro-text button {
    padding-left: 30px !important;
    padding-right: 30px !important;
    border-radius: 0 !important;
  }
  .home-page .intro-text .intro-heading, .claim-page .intro-text .intro-heading, .review-page .intro-text .intro-heading {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 100px;
    font-weight: 300;
  }
  .home-page .intro-text .intro-lead-in, .claim-page .intro-text .intro-lead-in, .review-page .intro-text .intro-lead-in {
    font-size: 48px;
    line-height: 40px;
    margin-bottom: 25px;
    margin-top: 20px;
  }
  .review-page .intro-text {
    padding-bottom: 200px;
  }
}

.grey-landing {
  background-color: #f6f6f6;
}

.footer {
  padding-top: 45px;
  width: 100%;
  /* Set the fixed height of the footer here */
  background-color: #ffffff;
  color: #484848;
  border-top: 1px solid #dce0e0;
}

.footer .divider {
  border-top: 1px solid #dce0e0;
}

.footer .date-container {
  padding: 16px 0 24px 0;
}

.footer .date-container .social-links > a, .footer .date-container .social-links > div {
  margin-left: 16px;
}

.footer .date-container .footer-icons a {
  padding: 5px;
  color: #666;
}

.auth-modal, .steps-modal, .review-modal {
  padding: 32px;
  position: relative;
}

.auth-modal.steps-modal, .steps-modal.steps-modal, .review-modal.steps-modal {
  padding: 32px 50px;
}

.auth-modal.steps-modal-user, .steps-modal.steps-modal-user, .review-modal.steps-modal-user {
  background-image: url("../images/user-step4.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
}

.auth-modal.steps-modal-business, .steps-modal.steps-modal-business, .review-modal.steps-modal-business {
  background-image: url("../images/business-step4.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
}

@media (max-width: 744px) {
  .auth-modal, .steps-modal, .review-modal {
    padding: 20px;
  }
}

.auth-modal a.skip-link, .steps-modal a.skip-link, .review-modal a.skip-link {
  color: #7b7b7b;
}

.auth-modal .final-step, .steps-modal .final-step, .review-modal .final-step {
  color: #ffffff;
}

.auth-modal .final-step .help-block, .steps-modal .final-step .help-block, .review-modal .final-step .help-block {
  color: #ffffff;
}

.auth-modal .final-step i.check-icon, .steps-modal .final-step i.check-icon, .review-modal .final-step i.check-icon {
  padding: 12px;
  border-radius: 34px;
  margin-bottom: 20px;
  background-color: #4bb154;
  margin-top: 220px;
}

.auth-modal h3, .steps-modal h3, .review-modal h3 {
  font-weight: 300;
}

.auth-modal h3.orange-title, .steps-modal h3.orange-title, .review-modal h3.orange-title {
  color: #d32323;
}

.auth-modal img.path, .steps-modal img.path, .review-modal img.path {
  max-height: 70px;
}

.auth-modal .steps, .steps-modal .steps, .review-modal .steps {
  color: #bbbbbb;
}

.auth-modal .steps i.green, .steps-modal .steps i.green, .review-modal .steps i.green {
  color: #1d9d73;
}

.auth-modal .upload-img-avatar, .steps-modal .upload-img-avatar, .review-modal .upload-img-avatar {
  margin-bottom: 20px;
  max-width: 200px;
}

.auth-modal #envelope-image, .steps-modal #envelope-image, .review-modal #envelope-image {
  height: 120px;
  margin: 20px 0;
}

.auth-modal .steps-btn, .steps-modal .steps-btn, .review-modal .steps-btn {
  height: 40px;
  margin-bottom: 10px;
}

.auth-modal .checkbox-header, .steps-modal .checkbox-header, .review-modal .checkbox-header {
  padding-left: 0;
}

.auth-modal .steps-checkbox, .steps-modal .steps-checkbox, .review-modal .steps-checkbox {
  float: right;
  margin-top: 5px;
}

.auth-modal .checkbox, .steps-modal .checkbox, .review-modal .checkbox {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 0;
}

.auth-modal .orange-link, .steps-modal .orange-link, .review-modal .orange-link {
  margin-bottom: 15px;
}

.auth-modal .orange-link-border, .steps-modal .orange-link-border, .review-modal .orange-link-border {
  padding: 7px 21px;
}

.auth-modal .question, .steps-modal .question, .review-modal .question {
  padding: 7px 0;
  display: inline-block;
}

.auth-modal input, .auth-modal button, .steps-modal input, .steps-modal button, .review-modal input, .review-modal button {
  border-radius: 2px;
}

.auth-modal .input-signup, .steps-modal .input-signup, .review-modal .input-signup {
  height: 40px;
  padding: 10px 10px;
  font-size: 14px;
  line-height: normal;
  border-radius: 2px;
}

.auth-modal select.input-signup, .steps-modal select.input-signup, .review-modal select.input-signup {
  height: 40px;
  line-height: 40px;
}

.auth-modal textarea.input-signup,
.auth-modal select[multiple].input-signup, .steps-modal textarea.input-signup,
.steps-modal select[multiple].input-signup, .review-modal textarea.input-signup,
.review-modal select[multiple].input-signup {
  height: auto;
}

.auth-modal .input-signup + .form-control-feedback, .steps-modal .input-signup + .form-control-feedback, .review-modal .input-signup + .form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.auth-modal .form-group, .steps-modal .form-group, .review-modal .form-group {
  margin-bottom: 5px;
}

.auth-modal select:not([multiple]), .steps-modal select:not([multiple]), .review-modal select:not([multiple]) {
  padding: 0 0px 0px 10px;
}

.auth-modal .help-block-lg, .steps-modal .help-block-lg, .review-modal .help-block-lg {
  font-size: 16px;
}

.auth-modal .help-block, .steps-modal .help-block, .review-modal .help-block {
  font-weight: 300;
}

@media (min-width: 744px) {
  .auth-modal .date-of-birth div:first-child, .steps-modal .date-of-birth div:first-child, .review-modal .date-of-birth div:first-child {
    padding-right: 0;
    padding-left: 15px;
  }
  .auth-modal .date-of-birth div:last-child, .steps-modal .date-of-birth div:last-child, .review-modal .date-of-birth div:last-child {
    padding-right: 15px;
    padding-left: 0;
  }
}

.auth-modal .date-of-birth .form-control, .steps-modal .date-of-birth .form-control, .review-modal .date-of-birth .form-control {
  margin-bottom: 5px;
}

.auth-modal .form-group-checkbox, .steps-modal .form-group-checkbox, .review-modal .form-group-checkbox {
  margin-top: 10px;
}

.preview-container label.btn-orange {
  font-size: 14px;
}

.signup-login-form__btn-xl {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 27px !important;
  padding-right: 27px !important;
  font-size: 16px;
  font-weight: 400;
}

.icon-btn {
  position: relative;
}

.icon-btn.btn-lg i, .btn-group-lg > .icon-btn.btn i {
  position: absolute;
  font-size: 24px;
  top: 6px;
  left: 20px;
}

.signup-login-form__btn-xl i {
  font-size: 14px !important;
  line-height: 50px;
}

.signup-or-separator {
  background: none;
  height: 34px;
  position: relative;
  text-align: center;
}

.signup-or-separator .signup-or-separator-text {
  background-color: #fff;
  display: inline-block;
  padding: 8px;
}

.signup-or-separator h6, .signup-or-separator .h6 {
  font-size: 14px;
  font-weight: bold;
  color: #767676;
  margin: 0;
}

.signup-or-separator hr {
  margin: -16px auto 10px;
  width: 100%;
  border: 0;
  border-top: 1px solid #dce0e0;
}

.auth-input-big {
  height: 64px;
  font-size: 16px;
}

.form-group-lg .form-control + .form-control-feedback, .auth-input-big + .form-control-feedback {
  width: 40px;
  height: 64px;
  line-height: 64px;
}

.has-feedback .form-control {
  padding-right: 38.5px;
}

.mobile-header {
  color: #484848;
  font-size: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dce0e0;
  background-color: #edefed;
  position: relative;
}

.mobile-header .auth-close {
  cursor: pointer;
  color: #bbb;
  position: absolute;
  right: 10px;
  top: 17px;
}

.claim-form, .claim-result {
  padding: 20px 30px;
  position: relative;
}

.claim-form .checkbox-text, .claim-result .checkbox-text {
  font-size: 12px;
}

.acra-label {
  padding-top: 6px;
}

.acra-upload div {
  padding: 5px 20px;
  cursor: pointer;
}

@media (min-width: 744px) {
  .acra-label {
    float: right;
  }
  .acra-upload {
    float: left;
  }
}

#contact-form input, #contact-form textarea {
  font-weight: 200;
  font-size: 14px;
}

.btn-landing {
  font-size: 16px;
  padding: 9px 27px;
  border-radius: 4px;
}

.recent-reviews-container {
  /* clearfix */
  /* ---- grid-item ---- */
}

.recent-reviews-container .grid:after {
  content: '';
  display: block;
  clear: both;
}

.recent-reviews-container .grid-sizer,
.recent-reviews-container .grid-element {
  width: 100%;
}

@media screen and (min-width: 744px) and (max-width: 1128px) {
  .recent-reviews-container .grid-sizer,
  .recent-reviews-container .grid-element {
    width: 50%;
  }
}

@media screen and (min-width: 1128px) {
  .recent-reviews-container .grid-sizer,
  .recent-reviews-container .grid-element {
    width: 33.333%;
  }
}

@media (max-width: 480px) {
  .recent-reviews-container .masonry-container {
    padding: 0;
  }
}

.recent-reviews-container .grid-element {
  float: left;
  padding: 10px 0;
}

@media (min-width: 744px) {
  .recent-reviews-container .grid-element {
    padding: 10px;
  }
}

.grid-element-content {
  border: 1px solid #c9c9c9;
  background-color: #ffffff;
  border-radius: 4px;
}

.grid-element-content:hover {
  background-color: #f6f8f9;
}

.grid-element-content .grid-content {
  padding: 0 15px;
}

.grid-element-content .grid-content .rate-review {
  font-size: 16px;
  width: 45px;
  margin-bottom: 0;
  color: #ffffff;
  text-decoration: none;
  margin-left: auto;
}

.grid-element-content .grid-content .review-footer p {
  font-size: 16px;
  margin: 0;
}

.grid-element-content .overall-text, .grid-element-content .read-more {
  font-size: 14px;
}

.grid-element-content .text-content {
  margin-top: 10px;
  padding: 0 10px 10px 10px;
}

.grid-element-content .text-content h4 {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-right: 5px;
}

.grid-element-content .text-content a {
  color: #1e709d;
}

.grid-element-content .text-content .grey-text {
  padding-top: 2px;
}

.grid-element-content .img-responsive {
  max-height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.typeahead-hero {
  margin: 10px 15px 10px 0;
}

.under-cover-image {
  padding-right: 7px;
  height: 70px;
}

.landing-qas-block {
  background-color: #f5f5f5;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 64px 0;
}

@media (max-width: 744px) {
  .landing-qas-block {
    margin-bottom: 0;
    background-color: #ffffff;
  }
}

.review-header {
  border-bottom: 1px solid #c9c9c9;
  padding-top: 5px;
  padding-bottom: 5px;
}

.review-header .col-sm-12 > img {
  height: 40px;
}

.review-header .col-sm-12 .user-description div:nth-child(2) {
  color: #666666;
}

.review-footer {
  border-top: 1px solid #c9c9c9;
  padding-top: 5px;
  padding-bottom: 5px;
}

.landing-safeguard-block {
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  border-bottom: 2px solid #cccccc;
}

.landing-safeguard-block.landing-safeguard-block-grey {
  background-color: #f5f5f5;
}

@media (max-width: 744px) {
  .landing-safeguard-block {
    text-align: center;
  }
}

.landing-safeguard-block .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.landing-safeguard-block .row > [class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (max-width: 744px) {
  .landing-safeguard-block .row > [class*='col-'] {
    padding-top: 15px;
  }
}

.landing-safeguard-block .col-sm-5 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../images/qas-cta.png");
}

@media (max-width: 744px) {
  .landing-safeguard-block .col-sm-5 {
    min-height: 300px;
    width: 100%;
  }
}

.landing-safeguard-block p {
  font-size: 16px;
}

.landing-safeguard-block .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (max-width: 744px) {
  .landing-safeguard-block .btn {
    margin: 0 auto;
  }
}

.landing-safeguard-block img {
  margin-bottom: 10px;
}

@media (max-width: 744px) {
  .slider-container:not(.slider-container-grid) {
    padding: 0;
  }
  .slider-container .slider-wrapper {
    padding: 0;
  }
  .slider-container .swiper-button-prev, .slider-container .swiper-button-next {
    display: none;
  }
  .slider-container .slider-wrapper-3 .swiper-slide {
    width: 40% !important;
  }
}

.slider-container .slider-container-style-thumb {
  border-radius: 4px;
  position: relative;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
  width: 100%;
  height: 0;
  padding-bottom: 150%;
}

@media (min-width: 744px) {
  .slider-container .slider-container-style-thumb {
    height: 290px;
  }
}

.slider-container .thumb {
  height: auto !important;
}

.slider-container .thumb .thumbnail-project {
  height: auto !important;
}

.slider-container .thumb .thumbnail-project .thumbnail-project-firm-image {
  height: 45px !important;
}

.slider-container .thumb .thumbnail-project .thumbnail-project-image {
  border-radius: 4px;
  position: relative;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
  width: 100%;
  height: 0;
  padding-bottom: 62.5%;
}

@media (min-width: 744px) {
  .slider-container .thumb .thumbnail-project .thumbnail-project-image {
    height: 222px;
  }
}

.slider-container .thumb .thumbnail-project .thumbnail-project-image .price {
  top: inherit !important;
  bottom: 16px;
}

@media (min-width: 744px) {
  .slider-container .grid-1of4 .thumbnail-project-image {
    height: 165px !important;
  }
}

.slider-container .slider-container-image-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 8px 8px 8px;
  text-align: left;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  border-radius: 0 0 4px 4px;
}

.slider-container .slider-container-image-overlay.slider-container-firm-overlay .slider-container-tag {
  display: inline-block;
  font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  padding: 0 6px;
  border-radius: 3px;
  background-color: #ffffff;
  margin-bottom: 4px;
  color: #484848;
}

@media (max-width: 744px) {
  .slider-container .slider-container-image-overlay.slider-container-firm-overlay .slider-container-tag {
    font-size: 10px;
  }
}

.slider-container .slider-container-image-overlay.slider-container-firm-overlay .slider-container-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
}

@media (max-width: 744px) {
  .slider-container .slider-container-image-overlay.slider-container-firm-overlay .slider-container-rating {
    font-size: 14px;
  }
}

@media (min-width: 744px) and (max-width: 1128px) {
  .slider-container .slider-container-image-overlay.slider-container-firm-overlay .slider-container-rating {
    font-size: 12px;
  }
}

.slider-container .slider-container-image-overlay.slider-container-firm-overlay .slider-container-rating div:first-child {
  color: #ffffff;
}

.slider-container .slider-container-image-overlay.slider-container-firm-overlay .slider-container-rating div:last-child {
  border-radius: 4px;
  padding: 0 8px;
  color: #484848;
  background-color: #ffffff;
}

.slider-container .slider-container-image-overlay.slider-container-style-overlay {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 19px;
  font-weight: 500;
  word-wrap: break-word;
}

@media (max-width: 744px) {
  .slider-container .slider-container-image-overlay.slider-container-style-overlay {
    font-size: 12px;
  }
}

.slider-container.slider-container-short .slider-container-rating {
  font-size: 15px !important;
}

.slider-container.slider-container-grid .slider-grid-item.grid-1of5, .slider-container.slider-container-grid .slider-grid-item.grid-1of3, .slider-container.slider-container-grid .slider-grid-item.grid-1of4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49%;
          flex: 0 0 49%;
}

@media (min-width: 744px) {
  .slider-container.slider-container-grid .slider-grid-item.grid-1of5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 19%;
            flex: 0 0 19%;
    max-width: 19%;
  }
  .slider-container.slider-container-grid .slider-grid-item.grid-1of3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32.3333%;
            flex: 0 0 32.3333%;
  }
  .slider-container.slider-container-grid .slider-grid-item.grid-1of4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32.3333%;
            flex: 0 0 32.3333%;
  }
}

@media (min-width: 992px) {
  .slider-container.slider-container-grid .slider-grid-item.grid-1of4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23.5%;
            flex: 0 0 23.5%;
  }
}

@media (min-width: 744px) {
  .slider-container.slider-container-grid.flex-justify-start-projects .grid-1of4 {
    margin-right: 15px;
  }
}

.slider-container .styles-swiper-slide {
  text-decoration: none;
}

.slider-container .styles-swiper-slide .firm-projects-block-info {
  border-radius: 0 0 4px 4px;
}

.slider-container .styles-swiper-slide span {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  padding: 10px;
}

@media (max-width: 744px) {
  .slider-container .reviews-swiper-slide {
    max-width: 300px;
  }
}

.landing-mobile-links {
  padding: 0;
}

.landing-mobile-links a {
  margin-top: 0 !important;
  letter-spacing: 0.8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
  padding: 6px 16px;
}

.landing-mobile-links a:hover, .landing-mobile-links a:focus, .landing-mobile-links a:active {
  border-bottom: 1px solid #eeeeee;
}

.landing-mobile-links a:first-child {
  border-top: 1px solid #eeeeee;
}

.book-info-img {
  width: 40%;
}

.leaderboard {
  height: 50px;
  max-width: 320px;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 1128px) {
  .leaderboard {
    display: block;
    height: 90px;
    max-width: 970px;
  }
}

@media (min-width: 744px) {
  .review-feed-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.landing-hero-image-container {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f9f9f7;
}

.landing-hero-image-container .landing-hero-image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}

@media (max-width: 1128px) {
  .landing-hero-image-container .landing-hero-image {
    top: 0;
  }
  .landing-hero-image-container .landing-hero-image.community-hero-image {
    display: none;
  }
}

@media (max-width: 480px) {
  .landing-hero-image-container .landing-hero-image.community-hero-image {
    display: none;
  }
}

.rec-box {
  -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px !important;
          box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.rec-box .rec-box-content {
  padding: 16px;
  width: 100%;
}

.rec-box .rec-box-content .rec-box-mobile-image-v1 {
  background-image: url("../images/recommendations-banner-3-small.png");
}

.rec-box .rec-box-content .rec-box-mobile-image-v2 {
  background-image: url("../images/recommendations-banner-3-small.png");
}

.rec-box .rec-box-content .rec-box-mobile-image {
  border-radius: 3px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.rec-box .rec-box-content .rec-box-mobile-image div {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(255, 255, 255, 0.9)), color-stop(18%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0.9) 18%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#e6ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 */
  height: 100%;
}

@media (min-width: 744px) {
  .rec-box:not(.rec-box-sidebar) {
    border: 1px solid #e0e0e0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .rec-box:not(.rec-box-sidebar).rec-box-v1 {
    background-image: url("../images/recommendations-banner-3.jpg");
  }
  .rec-box:not(.rec-box-sidebar).rec-box-v2 {
    background-image: url("../images/recommendations-banner-3.jpg");
  }
  .rec-box:not(.rec-box-sidebar) .rec-box-content {
    padding: 24px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.9+40,0+99 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), color-stop(40%, rgba(255, 255, 255, 0.9)), color-stop(99%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#e6ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */
    min-height: 230px;
  }
  .rec-box:not(.rec-box-sidebar) .rec-box-content div.font-16 {
    width: 57%;
  }
}

.rec-box .btn-blue {
  padding: 8px 24px;
}

.seo-footer {
  padding: 20px 0;
  background-color: #f7f7f7;
}

.pro-cover-image {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.landing-grey-row {
  background-color: #f5f5f5;
  padding: 48px 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.landing-grey-row.small-padding {
  padding: 24px 0;
}

.community-hero-block, .community-after-hero {
  background-color: #f9f9f7;
}

.community-hero-block {
  padding: 15px 0 0 0;
  margin: 0 15px;
}

@media (min-width: 744px) {
  .community-hero-block {
    padding: 30px;
  }
}

.community-after-hero {
  padding: 24px 0;
}

.community-after-hero .btn {
  border-radius: 20px;
}

.community-feed-filters .text-uppercase, .community-feed-filters .initialism {
  padding: 4px 32px;
}

.community-feed-filters a {
  padding: 8px 32px;
}

.community-feed-filters a:hover, .community-feed-filters a.active {
  background-color: #f7f7f7;
}

.landing-link {
  height: 84px;
  border-radius: 12px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 2px 8px;
          box-shadow: rgba(0, 0, 0, 0.15) 0 2px 8px;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgba(0, 0, 0, 0.02) !important;
  -o-border-image: initial !important;
     border-image: initial !important;
}

.landing-link img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px 0 0 12px;
}

.photo-categories-row .swiper-button-prev, .photo-categories-row .swiper-button-next {
  top: 67%;
}

@media (max-width: 744px) {
  .landing-ordered-mobile {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .landing-ordered-mobile .container-fluid {
    margin-right: 0;
    margin-left: 0;
  }
  .landing-ordered-mobile #latest-projects {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .landing-ordered-mobile #landing-styles {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .landing-ordered-mobile #landing-spaces {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .landing-ordered-mobile #landing-features {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .landing-ordered-mobile #landing-photos {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .landing-ordered-mobile #landing-house-types {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

#join-as-affiliate body#main {
  overflow-x: hidden;
}

#join-as-affiliate .sign-up-box-right {
  margin-left: 4.5vw;
}

#join-as-affiliate .main-title {
  font-size: 30px;
}

#join-as-affiliate .youtuber-profile {
  width: 150px;
  height: 150px;
}

#join-as-affiliate .partner-btn {
  padding: 8px 85px !important;
  font-size: 16px;
  font-weight: 500 !important;
}

#join-as-affiliate .sign-up-box-right {
  padding-top: 20px;
}

#join-as-affiliate .affiliate-label {
  font-size: 28px;
}

#join-as-affiliate .sign-up-box-left {
  padding: 100px 80px 80px 0;
  border-right: 2px solid #CCC;
}

#join-as-affiliate .sign-up-box-left .affiliate-label {
  margin-left: 8px;
}

#join-as-affiliate .sign-up-box-left img {
  width: 160px;
}

#join-as-affiliate .partner-description {
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: left;
  padding-top: 20px;
}

#join-as-affiliate .modal-mask {
  overflow: hidden !important;
}

#join-as-affiliate .pro-page {
  min-height: 600px !important;
}

@media (min-width: 744px) {
  #join-as-affiliate .sign-up-box-right {
    text-align: left;
    margin-top: 20px;
  }
  #join-as-affiliate .affiliate-box {
    width: 98vw;
    padding: 0 0.5vw !important;
  }
  #join-as-affiliate .questions-box {
    padding: 0 8vw;
  }
}

@media (max-width: 768px) {
  #join-as-affiliate .sign-up-box-left {
    padding: 7px 0;
    border: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #join-as-affiliate .affiliate-label {
    font-size: 23px;
  }
  #join-as-affiliate .youtuber-profile {
    width: 120px;
    height: 120px;
    margin-bottom: 5px;
  }
  #join-as-affiliate .sign-up-box-right {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.affiliate-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  height: 100%;
}

.affiliate-wrapper .modal-container {
  min-height: 500px;
  margin: 0 !important;
  width: 980px !important;
}

@media (max-width: 744px) {
  .affiliate-wrapper .modal-container {
    width: 100% !important;
  }
}

.verify-text {
  margin: 0 auto;
}

.verify-icon {
  color: #3ab049;
  padding: 6px 5px 4px 5px;
  border: 1px solid #3ab049;
  border-radius: 15px;
}

.unverify-icon {
  color: #d32323;
  padding: 5px;
  border: 1px solid #d32323;
  border-radius: 15px;
}

.private .verify-icon, .private .verify-text {
  cursor: pointer;
}

.verified-icon {
  padding: 7px 5px;
}

.avatar-block {
  position: relative;
}

.avatar-block img {
  width: 100%;
}

.avatar-block .change-avatar-overlay {
  position: absolute;
  bottom: 0px;
  text-align: center;
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  font-weight: normal;
  margin: 0;
}

.shortlist-container {
  margin-bottom: 20px;
}

.shortlist-container .shortlist-container-title {
  padding: 0 10px;
  border-right: 1px solid #d32323;
  border-left: 1px solid #d32323;
  border-top: 1px solid #d32323;
}

.shortlist-container .shortlist-container-title h3 {
  color: #484848;
  font-size: 14px;
  word-wrap: break-word;
}

.shortlist-container .shortlist-container-title .rating {
  font-size: 14px !important;
  padding: 2px 10px;
  margin-left: 0;
}

@media (min-width: 744px) {
  .shortlist-container .shortlist-container-title .col-sm-8 {
    padding-right: 0;
  }
}

.shortlist-container .id-contact-container {
  padding: 10px;
}

.profile .banner {
  width: 100%;
  height: 226px;
  background-image: url("../images/profile-banner-imagepng.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}

.profile .banner .banner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.profile .banner .banner-content .self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.profile .banner .banner-content .banner-text {
  padding: 10px 60px;
}

.profile .banner .banner-content .banner-text h3 {
  font-size: 18px;
  font-weight: bold;
}

.profile .banner .banner-content .banner-text p {
  font-size: 14px;
  margin-bottom: 20px;
}

.profile .banner .banner-content .banner-text a {
  font-size: 14px;
  color: #fff;
  width: 150px;
}

.profile .banner .banner-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.profile .banner .banner-right img {
  width: 300px;
}

.profile .panel .panel-heading h3 {
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 5px 0;
}

.profile .panel .panel-heading p {
  font-size: 14px;
  margin: 0;
  line-height: 1.5;
}

.profile .panel .panel-heading p.fz-12 {
  font-size: 12px;
}

.profile .panel-notifications .bcp-notification {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
}

.profile .panel-notifications .bcp-notification .date-desktop {
  color: #787878;
}

.profile .panel-notifications .bcp-notification .date-mobile {
  color: #787878;
  display: none;
}

.profile .blue-circle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 15px;
  vertical-align: middle;
}

.profile .align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.profile .align-center p {
  margin: 0;
}

.profile .space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.profile .space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.profile .vertical-line {
  width: 1px;
  background-color: #ddd;
}

.profile .overviews {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.profile .overviews .overview {
  text-align: center;
  padding: 15px;
}

.profile .overviews .overview img {
  vertical-align: initial;
}

.profile .overviews .overview div {
  margin-bottom: 4px;
}

.profile .overviews .overview:last-child {
  border: none;
}

.profile .overviews .overview .very-thick {
  color: #95D087;
  font-weight: bold !important;
}

.profile .overviews .overview p {
  font-size: 11px;
  color: #787878;
}

.profile .todo-list {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.profile .todo-list .todo {
  text-align: center;
  padding: 15px;
}

.profile .todo-list .todo div {
  margin-bottom: 10px;
}

.profile .todo-list .todo:last-child {
  border: none;
}

.profile .todo-list .todo .very-thick {
  color: #1e709d;
  font-weight: bold !important;
}

.profile .todo-list .todo p {
  font-size: 11px;
  color: #787878;
}

.profile .todo-list .todo .btn-outline {
  background: transparent;
  border: 1px solid #1e709d;
  color: #1e709d;
}

.content-insights {
  padding: 0 20px;
}

.content-insights .manage-button {
  display: none;
}

.content-insights .base-s-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px !important;
}

.content-insights .base-s-b h4 {
  font-size: 14px;
}

.content-insights .rate-review {
  font-size: 10px !important;
  width: 50px !important;
  margin-right: 10px;
  vertical-align: middle;
}

.content-insights .review {
  font-size: 14px;
}

.content-insights .count-review {
  font-size: 14px;
}

.service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}

.service .col-check {
  margin-right: 15px;
}

.service .col-check i {
  color: #95d087;
  font-size: 18px;
  vertical-align: middle;
}

.service h4 {
  font-size: 12px;
  margin: 0;
  font-weight: bold;
  line-height: 1.5;
}

.service .waiting-list {
  color: #fff;
  background: grey;
  font-size: 8px;
  vertical-align: middle;
  border-radius: 5px;
  padding: 5px;
  display: inline-block;
  line-height: initial;
}

.service .essential-list {
  color: #fff;
  background: #cf282b;
  font-size: 8px;
  vertical-align: middle;
  border-radius: 5px;
  padding: 5px;
  display: inline-block;
  line-height: initial;
}

.service p {
  font-size: 14px;
  color: #787878;
  line-height: 1.5;
}

.service p.fz-12 {
  font-size: 12px;
}

.service a[type=button], .service button {
  font-size: 14px;
  padding: 5px 40px;
}

.service-inactive .col-check i {
  color: grey;
}

h4 {
  font-size: 18px;
}

.page-title {
  display: none;
}

.base-s-b h4 {
  font-size: 14px !important;
}

@media only screen and (max-width: 768px) {
  .page-title {
    display: block;
  }
  .profile .page-title {
    margin: 0 0 15px 15px;
  }
  .profile .banner {
    height: auto;
  }
  .profile .banner .banner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .profile .banner .banner-content .self-end {
    -ms-flex-item-align: initial;
        align-self: initial;
    padding-top: 25px;
  }
  .profile .banner .banner-content .banner-text {
    padding: 25px;
  }
  .profile .bcp-notification .flex-row {
    display: block !important;
  }
  .profile .bcp-notification .date-desktop {
    display: none !important;
  }
  .profile .bcp-notification .date-mobile {
    display: block !important;
  }
  .profile .todo-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .profile .todo-list .vertical-line.mobile-none {
    display: none;
  }
  .profile .todo-list .todo {
    width: 49%;
  }
  .profile .overviews {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .profile .overviews .vertical-line.mobile-none {
    display: none;
  }
  .profile .overviews .overview {
    width: 49%;
  }
  .profile .content-insights {
    padding: 0;
  }
  .profile .content-insights .text-right a {
    display: none;
  }
  .profile .content-insights .manage-button {
    text-align: center;
    margin-top: 20px;
    display: block;
  }
  .profile .content-insights .manage-button a {
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 3px;
  }
  .not-tagged-wrapper .modal-container {
    width: 95%;
  }
}

.alert .container {
  padding-left: 25px;
}

.interior-designer-title {
  margin-bottom: 20px;
  font-size: 22px;
}

.custom-collapse {
  padding-left: 0;
  padding-right: 0;
}

.custom-collapse .navbar-text {
  font-size: 16px;
}

.custom-collapse .navbar-text .bordered {
  border: 1px solid #ffffff;
  padding: 5px 20px;
  border-radius: 2px;
}

.custom-collapse .navbar-text .bordered:hover {
  border: 1px solid #d32323;
}

@media (max-width: 744px) {
  .custom-collapse .navbar-text, .custom-collapse .navbar-text:first-child {
    margin-left: 15px;
  }
}

.navbar-id, .navbar-id-white {
  background-color: #494949;
  border-color: #302f2f;
  margin-bottom: 0;
}

.navbar-id .navbar-text, .navbar-id-white .navbar-text {
  color: #ffffff;
}

.navbar-id .navbar-brand, .navbar-id-white .navbar-brand {
  padding: 15px;
  color: #ffffff;
}

.navbar-id .navbar-brand:hover, .navbar-id-white .navbar-brand:hover, .navbar-id .navbar-brand:focus, .navbar-id-white .navbar-brand:focus {
  color: #d32323;
  background-color: transparent;
}

.navbar-id .navbar-nav > li > a, .navbar-id-white .navbar-nav > li > a {
  color: #ffffff;
}

.navbar-id .navbar-nav > li > a:hover, .navbar-id-white .navbar-nav > li > a:hover, .navbar-id .navbar-nav > li > a:focus, .navbar-id-white .navbar-nav > li > a:focus {
  color: #d32323;
  background-color: transparent;
}

.navbar-id .navbar-nav > .active > a, .navbar-id-white .navbar-nav > .active > a, .navbar-id .navbar-nav > .active > a:hover, .navbar-id-white .navbar-nav > .active > a:hover, .navbar-id .navbar-nav > .active > a:focus, .navbar-id-white .navbar-nav > .active > a:focus {
  color: #d32323;
  background-color: transparent;
}

.navbar-id .navbar-nav > .disabled > a, .navbar-id-white .navbar-nav > .disabled > a, .navbar-id .navbar-nav > .disabled > a:hover, .navbar-id-white .navbar-nav > .disabled > a:hover, .navbar-id .navbar-nav > .disabled > a:focus, .navbar-id-white .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-id .navbar-toggle, .navbar-id-white .navbar-toggle {
  border-color: #333;
}

.navbar-id .navbar-toggle:hover, .navbar-id-white .navbar-toggle:hover, .navbar-id .navbar-toggle:focus, .navbar-id-white .navbar-toggle:focus {
  background-color: #333;
}

.navbar-id .navbar-toggle .icon-bar, .navbar-id-white .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-id .navbar-link, .navbar-id-white .navbar-link {
  color: #ffffff;
  text-decoration: none;
}

.navbar-id .navbar-link:hover, .navbar-id-white .navbar-link:hover {
  color: #d32323;
}

.navbar-id .navbar-link:hover span, .navbar-id-white .navbar-link:hover span {
  color: white;
}

.navbar-id .navbar-link.active, .navbar-id-white .navbar-link.active {
  padding: 5px 20px;
  border: 1px solid white;
  border-radius: 2px;
}

.navbar-id .navbar-link.blue-link.active, .navbar-id-white .navbar-link.blue-link.active {
  padding: inherit;
  border: 0;
  border-radius: 0;
  font-weight: 500;
  color: #484848 !important;
}

.navbar-id .navbar-link.blue-link:hover, .navbar-id-white .navbar-link.blue-link:hover {
  color: #484848 !important;
}

.navbar-id .btn-link, .navbar-id-white .btn-link {
  color: #ffffff;
}

.navbar-id .btn-link:hover, .navbar-id-white .btn-link:hover, .navbar-id .btn-link:focus, .navbar-id-white .btn-link:focus {
  color: #d32323;
}

.navbar-id .btn-link[disabled]:hover, .navbar-id-white .btn-link[disabled]:hover, .navbar-id .btn-link[disabled]:focus, .navbar-id-white .btn-link[disabled]:focus,
fieldset[disabled] .navbar-id .btn-link:hover,
fieldset[disabled] .navbar-id-white .btn-link:hover,
fieldset[disabled] .navbar-id .btn-link:focus,
fieldset[disabled] .navbar-id-white .btn-link:focus {
  color: #444;
}

.navbar-id .bg-brand-color, .navbar-id-white .bg-brand-color, .navbar-id .bg-link-color, .navbar-id-white .bg-link-color {
  font-size: 16px;
  padding: 2px 5px;
}

.navbar-id .thin-container, .navbar-id-white .thin-container {
  padding: 0;
}

.navbar-id-white {
  background-color: #ffffff;
  border: 0;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0;
  border-radius: 0;
}

.navbar-id-white .navbar-text, .navbar-id-white .navbar-link, .navbar-id-white .navbar-brand {
  color: #484848;
}

.navbar-id-white .navbar-toggle:hover, .navbar-id-white .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-id-white .navbar-toggle .icon-bar {
  background-color: #484848;
}

.navbar-id-white.navbar-id-fixed {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 11;
}

.navbar-id-white .btn-gold {
  margin-right: 2px;
}

.navbar-id-white .navbar-text {
  margin: 0 15px;
  padding: 15px 0;
}

.navbar-id-white .navbar-text.navbar-firm-name {
  border-right: 1px solid #eee;
  padding-right: 30px;
}

.navbar-id-white .navbar-text:not(.navbar-not-active).active, .navbar-id-white .navbar-text:not(.navbar-not-active):hover, .navbar-id-white .navbar-text:not(.navbar-not-active):focus {
  border-bottom: 4px solid #1e709d !important;
  padding-bottom: 11px;
}

.navbar-id-white .navbar-text:not(.navbar-not-active).active a, .navbar-id-white .navbar-text:not(.navbar-not-active):hover a, .navbar-id-white .navbar-text:not(.navbar-not-active):focus a {
  color: #1e709d;
}

#navbar-id-white-replacer.navbar-white-height {
  height: 53px;
}

.thumbnail-designer {
  border: 0;
}

.thumbnail-designer img {
  max-width: 100px;
}

@media (max-width: 744px) {
  .thumbnail-designer img {
    max-width: 60px;
  }
}

.thumbnail-designer .caption p, .thumbnail-designer .caption span {
  margin: 0;
}

.thumbnail-designer .caption p {
  font-size: 14px;
}

.thumbnail-designer .caption span {
  font-size: 14px;
}

@media (min-width: 744px) {
  .thumbnail-designer .caption span {
    font-size: 12px;
  }
}

.thumbnail-designer a, .thumbnail-designer .orange-link {
  cursor: pointer;
  font-weight: 400;
}

.thumbnail-package {
  border: 0;
}

.thumbnail-package img {
  max-width: 60px;
}

.thumbnail-package .caption p, .thumbnail-package .caption span {
  margin: 0;
  font-size: 14px;
}

.thumbnail-package a {
  cursor: pointer;
}

.thumbnail-package a img {
  max-width: 60px;
}

.designer-thumb {
  height: 180px;
  margin-bottom: 0;
}

@media (max-width: 744px) {
  .designer-thumb {
    height: auto;
  }
}

.accreditation-thumb {
  height: 130px;
  margin-bottom: 0;
}

@media (max-width: 744px) {
  .accreditation-thumb {
    height: auto;
  }
}

.row-horizon .designer-thumb {
  padding: 0;
  width: 25%;
}

.row-horizon .designer-thumb:first-child {
  padding-left: 15px;
}

.row-horizon .accreditation-thumb {
  padding: 0;
  width: 31%;
}

.row-horizon .accreditation-thumb:first-child {
  padding-left: 15px;
}

.designer-form .orange-link-border {
  padding: 6px;
  border-radius: 2px;
  text-align: center;
}

.package-form .control-label {
  font-size: 16px;
  text-align: left !important;
  font-weight: 400;
}

.package-form .upload-descr {
  font-size: 16px;
}

.package-form .file-upload {
  width: 100%;
}

.create-project {
  padding: 0 50px;
}

.create-project .control-label {
  text-align: left !important;
}

.thumbnail-project {
  position: relative;
  border: 0;
  height: 330px;
  background-color: transparent;
}

@media (min-width: 1128px) {
  .thumbnail-project {
    height: 300px;
  }
}

.thumbnail-project img {
  height: 80%;
}

.thumbnail-project div.price {
  color: #ffffff;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  font-weight: 300;
  font-size: 18px;
  padding: 2px 10px;
  top: 189px;
}

.thumbnail-project .caption {
  padding: 0;
  padding-top: 8px;
}

.thumbnail-project .caption a p {
  margin: 0;
  font-size: 19px;
  font-weight: 500;
  line-height: 20px;
}

.thumbnail-project .caption .caption-sub-row {
  font-size: 16px;
  color: #666666;
}

.thumbnail-project .rating {
  padding: 2px 10px;
}

.thumbnail-project .row-thumbnail-project {
  height: 80%;
  margin: 0;
}

.thumbnail-project .checkbox-image {
  display: inline !important;
  margin-right: 0 !important;
  margin-left: 4px !important;
  height: 15px !important;
}

.thumbnail-similar-firm {
  height: 300px;
  border: 0;
}

.thumbnail-similar-firm img {
  height: 70%;
}

.thumbnail-similar-firm div.price {
  color: #484848;
  position: absolute;
  background-color: rgba(236, 236, 236, 0.9);
  font-weight: 300;
  font-size: 22px;
  padding: 2px 5px;
  top: 30px;
  left: 15px;
}

.thumbnail-similar-firm .caption {
  padding: 9px 0;
}

.thumbnail-similar-firm .caption a p {
  margin: 0;
  font-weight: 400;
}

.thumbnail-similar-firm p.orange-link {
  font-size: 16px;
}

.thumbnail-similar-firm p.orange-link .rating {
  padding: 2px 5px;
  font-size: 16px !important;
  margin: 0;
}

.thumbnail-similar-firm .row-thumbnail-project {
  height: 80%;
  margin: 0;
}

@media (max-width: 1128px) {
  .projects-row h3 {
    font-size: 14px;
  }
}

@media (min-width: 1128px) {
  .projects-row h3 {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .projects-row.row-horizon .col-lg-3 {
    width: 25%;
  }
}

@media (min-width: 744px) {
  .projects-panel {
    padding: 15px 45px;
  }
}

.id-public-header {
  background-color: #ffffff;
  border-bottom: 0;
}

@media (min-width: 744px) {
  .id-public-header .rating {
    display: inline;
  }
}

.id-public-header .rating-header span {
  font-size: 16px !important;
}

@media (max-width: 744px) {
  .id-public-header .rating-header span {
    font-size: 14px !important;
  }
}

.id-public-header .rating-header .rating {
  font-size: 14px !important;
  margin-left: 0;
}

.id-public-header .first {
  border-right: 1px solid #ccc;
  padding-right: 15px;
  margin-right: 10px;
}

.id-public-header .working-hours .first {
  padding-top: 2px;
  padding-bottom: 2px;
}

.id-public-header .breadcrumbs {
  font-size: 16px;
  font-weight: 300;
  padding-top: 15px;
}

.id-public-header .breadcrumbs span.selected {
  font-weight: 400;
}

.id-public-header .id-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.id-public-header .id-public-title {
  font-weight: 500;
  font-size: 24px;
}

@media (min-width: 744px) {
  .id-public-header .id-public-title {
    font-size: 32px;
  }
}

.id-public-header .id-public-title a {
  color: #484848;
}

.id-public-header .id-public-title .qas-icon {
  height: 20px;
}

.id-public-header .id-public-title-after {
  margin-left: 10px;
  font-size: 14px;
}

.id-public-header p.id-public-title {
  font-weight: 400;
  font-size: 18px;
}

.id-public-header .page-title {
  font-size: 28px;
  margin-bottom: 20px;
}

.id-public-header.fixed-header {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 900;
  margin-top: 0;
}

@media (max-width: 744px) {
  .id-public-header.fixed-header {
    margin-top: 0;
  }
}

.id-public-header .divider-container {
  margin: 5px -15px;
}

.id-public-header .contact-info {
  margin: 5px 0;
}

.id-public-header .contact-info a {
  color: #484848;
}

.id-public-header .contact-info .inline-block {
  margin-right: 10px;
}

.id-public-header.no-images {
  border-bottom: 0;
}

.header-no-border {
  border-bottom: 0;
  margin-bottom: 0;
}

.rating {
  color: #ffffff;
  background-color: #d32323;
  font-size: 26px;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 4px;
  margin-left: 10px;
}

.rating.font-16 {
  font-size: 16px;
}

.entry-featured-carousel {
  position: relative;
  margin-bottom: 5px;
}

.entry-featured-carousel .entry-featured-gallery {
  height: 170px;
  font-size: 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

.entry-featured-carousel .entry-featured-gallery .entry-featured-image, .entry-featured-carousel .entry-featured-gallery .entry-featured-lazy {
  height: 170px;
  width: 170px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  margin-right: 8px;
  max-width: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #eeeeee;
}

@media (max-width: 744px) {
  .entry-featured-carousel .entry-featured-gallery .entry-featured-image {
    margin-right: 9px;
  }
}

.entry-featured-carousel .entry-featured-gallery .v-spinner {
  margin-top: -30px;
}

.entry-featured-carousel .entry-featured-gallery .v-spinner .v-fade {
  margin: 0 !important;
}

.entry-featured-carousel .entry-featured-gallery .entry-featured-image[lazy=loading] {
  padding: 100px;
}

.entry-featured-carousel .description {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  padding: 5px 20px;
  font-size: 16px;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.4);
  font-weight: normal;
  margin: 0;
}

.entry-featured-carousel .gallery-arrow {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../images/icons/arrow.svg");
  color: #d32323;
  cursor: pointer;
  height: 48px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateZ(0);
  transform: translateY(-50%) translateZ(0);
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: 48px;
}

.entry-featured-carousel .gallery-arrow-prev, .entry-featured-carousel .gallery-arrow-left {
  left: 20px;
  -webkit-transform: translateY(-50%) translateZ(0) rotate(180deg);
          transform: translateY(-50%) translateZ(0) rotate(180deg);
}

.entry-featured-carousel .gallery-arrow-next {
  right: 20px;
}

.entry-featured-carousel .gallery-arrow.is--ready {
  opacity: 1;
}

.entry-featured-carousel .entry-featured-carousel.is--at-start .gallery-arrow-prev {
  opacity: 0;
  pointer-events: none;
}

.entry-featured-carousel .gallery-arrow svg, .entry-featured-carousel .gallery-arrow img {
  left: 53%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.entry-featured-carousel .gallery-arrow-prev svg, .entry-featured-carousel .gallery-arrow-left svg,
.entry-featured-carousel .gallery-arrow-prev img, .entry-featured-carousel .gallery-arrow-left img {
  left: 46%;
}

@media (min-width: 744px) {
  .entry-featured-carousel.entry-featured-carousel-small-arrows .gallery-arrow {
    width: 24px;
    height: 24px;
  }
  .entry-featured-carousel.entry-featured-carousel-small-arrows .gallery-arrow-prev, .entry-featured-carousel.entry-featured-carousel-small-arrows .gallery-arrow-left {
    left: -30px;
  }
  .entry-featured-carousel.entry-featured-carousel-small-arrows .gallery-arrow-next {
    right: -30px;
  }
}

.visible-xs .entry-featured-carousel .entry-featured-gallery {
  height: 130px;
}

.visible-xs .entry-featured-carousel .entry-featured-gallery .entry-featured-image, .visible-xs .entry-featured-carousel .entry-featured-gallery .entry-featured-lazy {
  height: 130px;
  width: 130px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}

.id-contact-container {
  border: 1px solid #d32323;
  padding: 25px;
  font-size: 16px;
  font-weight: 200;
}

.id-contact-container .row {
  margin-bottom: 10px;
}

.id-contact-container .shortlist {
  font-size: 16px;
  text-decoration: underline;
}

.id-contact-container .contact-icon {
  text-align: right;
  padding-right: 0;
}

.id-contact-container a:not(.shortlist) {
  color: #484848;
  word-wrap: break-word;
}

@media (min-width: 744px) {
  .claim-container {
    padding: 15px;
  }
}

.appointment-container {
  background-color: #f7f7f7;
}

.appointment-container .appointment-container-title {
  background-color: #484848;
  color: #ffffff;
  font-size: 19px;
  padding: 12px 0 14px 0;
}

.appointment-container .appointment-container-title i {
  color: #fdb22b;
}

.appointment-container .appointment-container-title img {
  height: 24px;
}

.appointment-container .appointment-container-content {
  position: relative;
  border: 1px solid #dce0e0;
  border-top: 0;
  padding-bottom: 15px;
}

.appointment-container .appointment-container-content .appointment-container-inner {
  padding: 0 15px;
  position: relative;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-pro-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 8px;
  text-align: center;
  border-radius: 0;
  font-weight: 300;
  font-size: 12px;
  background-color: #fcda46;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-pro-line.green {
  background-color: #7ac744;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-time-controls .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-time-controls .btn-group > .btn:last-child:not(:first-child), .appointment-container .appointment-container-content .appointment-container-inner .appointment-container-time-controls .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-time-controls .btn:focus {
  outline: none;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-time-controls i.fa-clock-o {
  color: #b2b2b2;
  margin-right: 15px;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times {
  position: relative;
  min-height: 114px;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .appointment-container-times-overlay {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .appointment-container-times-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .appointment-container-times-slide button {
  width: 85px;
  border-radius: 20px;
  height: 30px;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .appointment-container-times-slide button.btn-default {
  border-color: #dce0e0;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .appointment-container-times-slide button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .appointment-container-times-slide .appointment-container-odd-dummy {
  width: 85px;
  height: 30px;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .appointment-container-no-times {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 114px;
}

.appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .carousel-inner > .item {
  -webkit-transition: 0.2s ease-in left;
  transition: 0.2s ease-in left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .appointment-container .appointment-container-content .appointment-container-inner .appointment-container-times .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
  }
}

.appointment-container .appointment-container-content .appointment-container-inner .btn-gold {
  white-space: normal;
}

.rate-progress {
  font-size: 14px;
}

.rate-progress span {
  font-size: 14px !important;
}

.rate-progress .progress {
  height: 16px;
  margin-top: 2px;
  margin-bottom: 5px;
  border-radius: 0;
}

@media (max-width: 744px) {
  .rate-progress .col-xs-3 {
    padding-right: 0;
  }
}

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

@media (max-width: 744px) {
  .reviews-header {
    font-size: 18px;
  }
  .reviews-header div, .reviews-header span {
    font-size: 18px !important;
  }
}

#about, #firms {
  padding-top: 0;
}

.more-hidden {
  display: none;
}

.more-slide-hidden {
  max-height: 190px;
  -webkit-transition: max-height 0.25s ease-out;
  transition: max-height 0.25s ease-out;
  overflow: hidden;
}

.designers-container .more-slide-hidden, .packages-container .more-slide-hidden {
  max-height: 180px;
}

@media (max-width: 744px) {
  .designers-container .more-slide-hidden {
    max-height: inherit;
  }
}

.accreditations-container .more-slide-hidden {
  max-height: 130px;
}

.review-container .more-slide-hidden {
  max-height: 130px;
}

.more-visible-container .more-hidden {
  display: block !important;
}

.more-visible-container .more-visible {
  display: none !important;
}

.more-visible-container .more-slide-hidden {
  max-height: 10000px !important;
  -webkit-transition: max-height 1s ease-in;
  transition: max-height 1s ease-in;
}

.carousel-controls {
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.carousel-controls a {
  background-image: none !important;
  opacity: 1;
  position: relative;
  height: 35px;
  width: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(255, 255, 255, 0.6);
}

.carousel-controls a.left {
  border-radius: 0 5px 5px 0;
}

.carousel-controls a.right {
  border-radius: 5px 0 0 5px;
}

@media (max-width: 480px) {
  .rating {
    font-size: 20px;
  }
}

.id-contact-container-xs {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 10px;
}

.id-contact-container-xs a {
  color: #666666;
}

.carousel-column {
  padding: 0 35px;
}

.divider-container {
  border-top: 1px solid #eeeeee;
}

@media (max-width: 744px) {
  .thin-container .divider-container {
    margin: 8px -15px;
  }
}

.about-container, .designers-container, .packages-container, .accreditations-container {
  position: relative;
  -webkit-transition: max-height 0.25s ease-out;
  transition: max-height 0.25s ease-out;
}

.panel-notifications .panel-body {
  max-height: 380px;
  overflow-y: scroll;
}

.panel-notifications .bcp-notification {
  padding: 15px;
}

.panel-notifications .bcp-notification img.avatar {
  height: 40px;
  margin-right: 16px;
}

.panel-notifications .bcp-notification.unread, .panel-notifications .bcp-notification:hover {
  background-color: #e6ecf8;
}

.leads-table table {
  border: 1px solid #eee;
}

.leads-table tr.not-read * {
  font-weight: 500;
}

.leads-table .panel-heading {
  font-size: 14px;
}

.leads-table .fa-circle {
  color: #2daff5;
}

.get-quote-mobile {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 5px 10px 10px 10px;
  background-color: white;
  -webkit-box-shadow: 0 -1px 2px 0px #e2e2e2;
          box-shadow: 0 -1px 2px 0px #e2e2e2;
  z-index: 100;
  min-height: 80px;
}

.get-quote-mobile .flex-row {
  height: 100%;
}

.get-quote-mobile .btn {
  margin-bottom: env(safe-area-inset-bottom);
}

.get-quote-mobile small * {
  font-size: 12px !important;
}

.get-quote-mobile .rating {
  padding: 2px 5px;
  margin-left: 0;
  font-size: 14px !important;
}

.get-quote-mobile button {
  font-size: 16px;
}

@media (min-width: 744px) {
  .get-quote-mobile {
    display: none;
  }
}

.get-quote-mobile.qas {
  height: 85px;
}

.get-quote-mobile.qas .col-xs-7, .get-quote-mobile.qas .col-xs-5 {
  padding-right: 0;
}

.get-quote-mobile.qas button {
  margin-top: 0;
}

.breadcrumb {
  color: #b7b7b7;
  margin-bottom: 0;
  padding: 0;
  background-color: #fff;
}

.breadcrumb a, .breadcrumb div {
  color: #b7b7b7;
}

.breadcrumb a, .breadcrumb span {
  font-size: 12px;
  font-weight: 300;
}

.breadcrumb .active {
  color: #484848;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: ">\A0";
  padding: 0 5px;
  color: #ccc;
}

.map-container {
  padding: 15px;
  border-top: 0;
}

.map-container i {
  font-size: 1.5em;
  color: #b2b2b2;
  padding-right: 8px;
}

.date-published {
  color: #787878;
  font-size: 12px;
  font-weight: 300;
}

.firm-image-slider-container .firm-projects-block {
  max-height: 432px;
}

@media (max-width: 744px) {
  .firm-image-slider-container {
    padding: 0;
    border: 0;
  }
  .firm-image-slider-container .firm-projects-block {
    height: 200px;
  }
  .firm-image-slider-container .firm-projects-block > div {
    height: 100%;
  }
  .firm-image-slider-container .firm-projects-block .parts-container > .flex-row img:not(.icon) {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .firm-image-slider-container .firm-projects-block .parts-container > .flex-row > div:first-child {
    width: 70%;
    margin-right: 5px;
  }
  .firm-image-slider-container .firm-projects-block .parts-container > .flex-row > div:first-child img {
    height: 100%;
    width: 100%;
  }
  .firm-image-slider-container .firm-projects-block .parts-container > .flex-row > div:last-child {
    width: 30%;
  }
  .firm-image-slider-container .firm-projects-block .parts-container > .flex-row > div:last-child > div {
    height: 48.7%;
    width: 100%;
  }
  .firm-image-slider-container .firm-projects-block .parts-container > .flex-row > div:last-child > div:not(:first-child) {
    margin-top: 5px;
  }
  .firm-image-slider-container .firm-projects-block .parts-container > .flex-row > div:last-child > div img:not(.icon) {
    width: 100%;
    height: 100%;
  }
  .firm-image-slider-container .firm-projects-block .parts-container > .flex-row > div:last-child .browse-projects-link {
    width: 100%;
    height: 100%;
    font-size: 12px !important;
  }
}

.firm-projects-block-info {
  position: absolute;
  color: #ffffff;
  bottom: 0;
  padding: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.02)), to(#232323));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 0, #232323 100%);
}

.firm-projects-block-info.big {
  padding: 16px;
}

.firm-projects-block-info.small {
  padding: 4px;
}

.firm-projects-block-info.small > div:first-child {
  padding-right: 0 !important;
}

.browse-projects-link {
  position: absolute;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

@media (max-width: 744px) {
  .browse-projects-link {
    right: 0;
    bottom: 0;
    top: inherit;
    left: inherit;
    width: inherit;
    height: inherit;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px 20px;
  }
}

.firm-rate {
  padding-right: 15px;
}

.firm-rate .rate-review {
  padding: 0 0 100% 0;
  font-size: 55px;
  width: 100%;
  height: 0;
  border-radius: 30px;
}

@media (min-width: 744px) {
  .rate-row > .col-sm-7 {
    padding-right: 0;
  }
}

@media (min-width: 744px) {
  .rate-row .rate-bars {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #cccccc;
  }
  .rate-row .rate-bars .rate-progress .col-sm-7 {
    padding-right: 0;
  }
}

@media (max-width: 744px) {
  .rate-row {
    border-top: 1px solid #dce0e0;
    padding-top: 8px;
  }
  .rate-row h3 {
    font-size: 16px;
    font-weight: 400;
  }
}

#claim-container {
  border-radius: 0;
}

.block-carousel {
  position: relative;
}

@media (max-width: 744px) {
  .block-carousel {
    padding-left: 15px;
  }
  .block-carousel .swiper-slide {
    width: auto !important;
  }
  .block-carousel .swiper-slide .thumb {
    width: 250px;
  }
  .block-carousel .swiper-slide .thumb.house-type-thumb {
    width: 220px;
  }
  .block-carousel .swiper-slide .thumb .thumbnail-project {
    height: 250px;
  }
  .block-carousel .swiper-slide .thumb .thumbnail-project .price {
    top: 128px;
  }
}

.block-carousel .swiper-slide {
  height: inherit;
}

.block-carousel .swiper-slide .thumb {
  margin-bottom: 0;
}

.block-carousel .swiper-slide .thumb .thumbnail-project {
  max-height: 290px;
}

.block-carousel .swiper-slide .thumb .thumbnail-project .price {
  top: 128px;
}

.block-carousel .swiper-slide .thumb .thumbnail-project-firm {
  max-height: inherit;
}

.block-carousel .swiper-button-prev, .block-carousel .swiper-container-rtl .swiper-button-next {
  -webkit-transform: translateY(-50%) translateZ(0) rotate(180deg);
          transform: translateY(-50%) translateZ(0) rotate(180deg);
  left: -30px;
}

.block-carousel .swiper-button-next, .block-carousel .swiper-container-rtl .swiper-button-prev {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -30px;
}

.block-carousel .swiper-button-prev, .block-carousel .swiper-button-next {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../images/icons/arrow.svg");
  width: 24px;
  height: 24px;
  z-index: 3 !important;
  top: 60%;
}

.block-carousel .swiper-button-disabled {
  opacity: 0 !important;
}

.pagination-container .pagination {
  margin: 0;
}

#five-quotes-container {
  z-index: 12;
  background-color: #ffffff !important;
}

#five-quotes-container #five-quotes {
  z-index: 12;
}

#five-quotes-container #five-quotes:not(button) {
  background-color: #ffffff !important;
}

#five-quotes-container .landing-top-rated-qas {
  height: auto;
}

.collage-image {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
}

.collage {
  border: 1px solid #e9ebee;
  width: 100%;
}

@media (min-width: 992px) {
  .collage {
    width: 500px;
  }
}

@media (min-width: 1128px) {
  .collage {
    width: 500px;
  }
}

.collage .image-collage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 250px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.collage .image-collage .two, .collage .image-collage .three {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49.4%;
          flex: 0 0 49.4%;
  background-color: #eeeeee;
  width: 34.4%;
}

.collage .image-collage .one {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background-color: #eeeeee;
  width: 65%;
}

.collage .collage-description {
  padding: 0 10px;
}

.flatpickr-wrapper {
  width: 100%;
  margin: 16px 0;
  padding: 0 15px 0 55px;
}

.flatpickr-wrapper .form-control[disabled], .flatpickr-wrapper .form-control[readonly], .flatpickr-wrapper fieldset[disabled] .form-control, .flatpickr-wrapper .form-control:focus {
  background-color: #ffdd55;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 4px;
  text-align: center;
  border-radius: 30px;
  float: right;
  width: auto;
}

.flatpickr-wrapper .calendar-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 9999999;
  background-color: transparent;
}

.flatpickr-wrapper .calendar-overlay .calendar-wrapper {
  width: 100%;
  height: 100%;
}

.flatpickr-wrapper .calendar-overlay .calendar-wrapper div {
  position: absolute;
  top: 6px;
  left: 15px;
}

.flatpickr-wrapper .calendar-overlay .calendar-wrapper div .fa-calendar {
  color: #b2b2b2;
  margin-right: 15px;
}

.sticky-actions {
  border-bottom: 1px solid #dce0e0;
  background-color: #ffffff;
  padding: 0 8px;
}

.sticky-actions div {
  text-align: center;
  padding: 16px 8px;
  font-size: 14px;
}

.sticky-actions div.active {
  padding: 16px 8px 12px 8px;
  border-bottom: 4px solid #1e709d;
}

.sticky-actions div a {
  text-decoration: none;
  color: #484848;
}

@media (min-width: 744px) {
  .sticky-actions {
    display: none;
  }
}

.firm-header-buttons a:last-child {
  margin-right: 8px;
}

.firm-header-buttons a:first-child .tooltip {
  display: block;
  opacity: 1 !important;
  top: -42px;
  left: 190px;
  width: 200px;
}

.firm-header-buttons a {
  padding: 6px 24px;
}

.big-score {
  background-color: #d32323;
  color: white;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 54px;
  border-radius: 15px;
}

.big-score:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.more-reviews-firm {
  border-radius: 30px;
}

.recommendation-popup {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 12px;
  margin: 24px;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 1px 1px #cccccc;
  box-shadow: 1px 1px 1px 1px #cccccc;
  font-size: 14px;
}

.recommendation-popup img {
  width: 36px;
  margin-right: 12px;
}

.recommendation-popup .close-notification {
  font-size: 24px;
  color: #000000;
  text-decoration: none;
  margin: 0 12px;
  line-height: 1;
}

@media (max-width: 744px) {
  .btn-padding {
    padding: 16px 12px;
  }
}

.navbar-cta-text {
  display: none;
  position: absolute;
  left: -35px;
  top: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-cta-text > div:last-child {
  font-size: 12px;
  text-align: left;
}

.five-quotes-moving .navbar-cta-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.five-quotes-moving button {
  width: 60%;
  float: right;
}

.featured-desktop-block .more-slide-hidden {
  max-height: 115px;
}

.highlighted-firm {
  text-decoration: none;
  color: #484848;
}

.highlighted-firm .relative-container div {
  padding: 3px;
  border: 1px solid #eeeeee;
  display: inline-block;
  border-radius: 35px;
}

.highlighted-firm .relative-container div img {
  height: 60px;
}

@media (min-width: 744px) {
  .highlighted-firm .relative-container div {
    border-radius: 50px;
  }
  .highlighted-firm .relative-container div img {
    height: 75px;
  }
}

.highlighted-firm .relative-container .status-dot {
  position: absolute;
  bottom: 1px;
  right: 3px;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  border: 4px solid #ffffff;
  background-color: #61cf4d;
  z-index: 100;
}

.showroom-address {
  padding: 4px;
  margin-bottom: 8px;
  cursor: pointer;
}

.showroom-address.selected, .showroom-address:hover {
  background-color: #f1f1f1;
  border-radius: 5px;
  border-color: #cccccc;
}

.showroom-address > div:first-child {
  width: 20%;
}

.showroom-address div:last-child {
  width: 10%;
}

.post-form .thumbnail-gallery, .post-form .thumbnail-uploader {
  height: 150px;
}

.firm-awards {
  top: 0;
  left: 15px;
  padding: 8px;
  background-color: white;
  z-index: 1;
}

.firm-awards .content {
  padding: 4px;
}

.firm-awards img {
  width: 80px !important;
  margin-right: 4px;
}

.promo-block {
  border: 1px solid #e97180;
  padding-top: 16px;
  padding-bottom: 16px;
}

@media (max-width: 744px) {
  .promo-block {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.analysis-bar, .analysis-bar-fill {
  background-color: #e1e1e1;
  border-radius: 12px;
  height: 25px;
  margin-right: 24px;
}

.analysis-bar .absolute-container, .analysis-bar-fill .absolute-container {
  padding-left: 16px;
  top: 0;
  left: 0;
}

@media (max-width: 744px) {
  .analysis-bars .analysis-bar {
    margin-right: 12px;
  }
  .analysis-bars .analysis-bar-year {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (min-width: 744px) {
  .analysis-info {
    height: 25px;
  }
}

.analysis-bar-fill {
  background-color: #d32323;
}

.show-all {
  padding: 5px 20px;
  border-radius: 15px;
  background-color: #f3f3f3;
  z-index: 1;
  cursor: pointer;
}

.sidebar-accreditations .gradient-hide {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.001)), color-stop(70%, rgba(255, 255, 255, 0.001)), color-stop(95%, white));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.001) 0%, rgba(255, 255, 255, 0.001) 70%, white 95%);
}

.sidebar-accreditations .continue-reading {
  padding: 5px 10px;
  border-radius: 15px;
  background-color: #f3f3f3;
  z-index: 1;
  margin-top: -25px;
}

.hometrust-info-container {
  background-color: #f3f3f3;
  padding: 15px;
}

.hometrust-info-container.space-around {
  padding: 25px;
}

@media (max-width: 744px) {
  .hometrust-info-container.space-around {
    margin-left: -15px;
    margin-right: -15px;
    padding: 25px 33px;
  }
}

.slider-container-firm-thumb-caption {
  padding: 8px;
}

.google-map-container {
  margin: 0 -15px;
}

@media (min-width: 744px) {
  .google-map-container {
    margin: 0;
  }
}

.review-checkbox .checkbox-component > label,
.review-checkbox .radio-component > label {
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0 !important;
}

.review-submit-container {
  background-color: #f5f5f5;
  position: relative;
}

.review-submit-container #submit-a-review label {
  margin-top: 0;
  font-weight: 400;
}

.review-submit-container #submit-a-review input, .review-submit-container #submit-a-review textarea {
  font-weight: 200;
}

.review-submit-container #submit-a-review .form-group.row {
  margin-bottom: 10px;
}

.review-submit-container label, .review-submit-container input, .review-submit-container textarea, .review-submit-container span.help-block-big {
  font-size: 14px;
}

.review-submit-container hr {
  margin: 10px 0;
  border-color: #c6cac6;
}

.review-submit-container .tip-link-container a {
  font-size: 18px;
}

.review-submit-container .tips-container {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 25px;
  z-index: 1000;
  max-width: none;
}

.review-submit-container .tips-container ul {
  padding-left: 15px;
}

.review-submit-container .tips-container .fa-times {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #c6cac6;
  cursor: pointer;
}

.review-submit-container .tips-container.tips-container-absolute {
  position: absolute;
  top: 65px;
}

@media (min-width: 744px) {
  .review-submit-container .tips-container.tips-container-absolute {
    display: block;
  }
}

.review-submit-container .tips-container.tips-container-absolute .arrow {
  border-right-color: #999999 !important;
  top: 40px;
}

.review-submit-container .tips-container.tips-container-relative {
  position: relative !important;
  margin-bottom: 20px;
  display: none;
}

.review-submit-container .tips-container.tips-container-relative .arrow {
  border-bottom-color: #999999 !important;
  left: 80%;
}

@media (max-width: 743px) {
  .review-submit-container .tips-container.tips-container-relative {
    display: block;
  }
}

.thumbnail-review {
  padding: 0;
}

.thumbnail-review img {
  margin: 0 auto;
  width: 100%;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}

.rate-review {
  font-weight: 500;
  line-height: 1.2;
  color: #ffffff;
  font-size: 24px;
  background-color: #d32323;
  padding: 5px 0;
  border-radius: 4px;
  width: 55px;
  text-align: center;
}

@media (max-width: 744px) {
  .rate-review {
    font-size: 20px;
  }
}

.description .rate-review {
  padding: 5px 10px;
}

.report-link {
  color: #484848;
  padding: 0 10px;
}

.report-link i {
  margin-top: 10px;
  margin-right: 5px;
}

.review-container .review-container-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.review-container .review-container-item .review-container-item-left {
  width: 28%;
}

.review-container .review-container-item .review-container-item-left .review-header .col-sm-12 > img {
  height: 55px;
}

.review-container .review-container-item .review-container-item-left .review-header .col-sm-12 .user-description {
  margin-left: 0;
}

.review-container .review-container-item .review-container-item-left .review-header .col-sm-12 .home-loves div div {
  padding-left: 8px;
  text-align: left;
}

.review-container .review-container-item .review-container-item-right {
  margin-left: 8px;
  width: 72%;
}

.review-container .header-review {
  font-size: 19px;
}

.review-container .font-16 p {
  font-size: 16px;
}

.review-container .review-header {
  border: 0;
}

.review-container .review-bottom .helpful-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.review-container .review-bottom .helpful-btn i {
  font-size: 18px;
  margin-right: 5px;
}

.review-container .review-bottom .review-icons span {
  font-size: 14px;
}

.review-container .review-bottom .review-icons i {
  color: #999999;
  cursor: pointer;
}

.review-container .review-bottom .review-icons .dropdown-toggle {
  border: 0;
  padding: 0;
}

.review-container .review-bottom .review-icons .dropdown-toggle .caret {
  display: none;
}

.review-container .review-bottom .col-xs-4 {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (max-width: 744px) {
  .review-container .review-bottom .col-xs-4 {
    padding-left: 0;
  }
}

.review-container .review-text {
  -webkit-transition: max-height 1s ease-in;
  transition: max-height 1s ease-in;
  overflow: hidden;
  line-height: 1.6;
}

.review-container .comment-row {
  padding-top: 10px;
  margin-top: 15px;
}

.review-page .intro-text {
  padding-top: 20px;
  padding-bottom: 200px;
  font-weight: 300;
}

.review-page .intro-text .intro-lead-in {
  font-size: 24px;
  line-height: 20px;
  margin-bottom: 15px;
  font-weight: 400;
}

.review-page .intro-text .intro-heading {
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 40px;
}

.review-page .input-group > * {
  border-radius: 0;
}

@media (min-width: 744px) {
  .review-page .intro-text {
    padding-top: 60px;
    padding-bottom: 200px;
  }
  .review-page .intro-text .intro-heading {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
    font-weight: 300;
  }
  .review-page .intro-text .intro-lead-in {
    font-size: 44px;
    line-height: 40px;
    margin-bottom: 40px;
    margin-top: 20px;
  }
}

.reviews-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.reviews-pagination a:not(.btn), .reviews-pagination span {
  padding: 6px 5px;
  line-height: 1.42857143;
  text-decoration: none;
  font-size: 14px !important;
}

.reviews-pagination .reviews-pagination-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
}

.reviews-pagination .active, .reviews-pagination a:not(.btn):hover {
  background-color: #f0f0f0;
  color: #484848;
}

@media (min-width: 744px) {
  .reviews-pagination a:not(.btn), .reviews-pagination span {
    padding: 6px 12px;
  }
}

.pagination-end .reviews-pagination {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.pagination-end .reviews-pagination .reviews-pagination-numbers {
  margin: 0 16px;
}

.featured-label {
  background-color: #f1f1f1;
  border-radius: 4px;
  color: #c5c5c5;
  padding: 2px 5px;
  font-size: 14px !important;
  display: inline;
}

.review-image-grid-1 {
  width: 100%;
}

.review-image-grid-1 > div.large {
  width: 100%;
  padding-bottom: 49%;
  position: relative;
}

.review-image-grid-2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.review-image-grid-2 > div.large {
  width: 49%;
  padding-bottom: 49%;
  position: relative;
}

.review-image-grid-3, .review-image-grid-4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.review-image-grid-3 > div.large, .review-image-grid-4 > div.large {
  width: 49%;
  position: relative;
}

.review-image-grid-3 > div.large:last-child, .review-image-grid-4 > div.large:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.review-image-grid-3 > div.large:last-child div.wide-container, .review-image-grid-4 > div.large:last-child div.wide-container {
  width: 100%;
  padding-bottom: 49%;
  position: relative;
}

.review-image-grid-3 > div.large:last-child div.wide-container:first-child, .review-image-grid-4 > div.large:last-child div.wide-container:first-child {
  margin-bottom: 1.5%;
}

.review-image-grid-3 > div.large:last-child div.wide-container:last-child, .review-image-grid-4 > div.large:last-child div.wide-container:last-child {
  margin-top: 1.5%;
}

.review-image-grid-4 > div.large:last-child div.wide-container:last-child {
  margin-top: 1.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0 !important;
}

.review-image-grid-4 > div.large:last-child div.wide-container:last-child .small-container {
  width: 48.5%;
  position: relative;
  padding-bottom: 49%;
}

.review-image-grid-5 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.review-image-grid-5 div.large {
  width: 49%;
  padding-bottom: 49%;
  position: relative;
}

.review-image-grid-5 div.small-containers {
  width: 24%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.review-image-grid-5 div.small-containers > div {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}

.review-image-grid-1 img, .review-image-grid-2 img, .review-image-grid-3 img, .review-image-grid-4 img, .review-image-grid-4 img, .review-image-grid-5 img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.review-meta-info {
  background-color: #f4f4f4;
  padding: 10px 10px 7px 10px;
  border-radius: 4px;
}

.review-meta-info.review-meta-info-feed {
  padding: 10px;
}

.review-meta-info.removed-review {
  padding: 10px 20px;
}

@media (max-width: 744px) {
  .review-banner-1 {
    margin-top: 30px;
  }
}

.browse-wrapper {
  position: relative;
  padding: 16px;
}

.browse-wrapper .browse-wrapper-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100000;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.browse-wrapper .browse-wrapper-overlay .browse-wrapper-overlay-content {
  width: 300px;
  text-align: center;
  padding-top: 20vh;
}

.browse-wrapper .browse-wrapper-overlay .browse-wrapper-overlay-content .browse-progress {
  width: 100%;
  background-color: #d1d1d1;
  border-radius: 2px;
}

.browse-wrapper .browse-wrapper-overlay .browse-wrapper-overlay-content .browse-bar {
  width: 1%;
  height: 8px;
  background-color: #2fce6e;
}

.browse-wrapper .browse-sidebar {
  width: 25%;
  background-color: #ffffff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow-y: scroll;
}

@media (max-width: 744px) {
  .browse-wrapper .browse-sidebar {
    float: none;
    position: fixed !important;
    -webkit-overflow-scrolling: touch;
    z-index: 1030;
    border-right: 1px solid #ccc;
    left: 0;
    top: -110vh !important;
    margin-left: 0;
    padding: 0 10px 50px 10px;
    width: 100vw;
    margin-top: 0;
    height: 100vh;
  }
  .browse-wrapper .browse-sidebar.open {
    top: 0 !important;
  }
  .browse-wrapper .browse-sidebar .browse-filters {
    border: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}

.browse-wrapper .browse-content .browse-list-item {
  margin-bottom: 16px;
  padding: 0;
}

.browse-wrapper .browse-content .browse-list-item .browse-list-item-rate {
  padding: 2px 10px;
  border-radius: 4px;
  color: #ffffff;
  background-color: #d32323;
  margin-right: 10px;
}

.browse-wrapper .browse-content .browse-list-item .browse-list-slider-container {
  margin: 0 -16px;
  height: 225px;
}

.browse-wrapper .browse-content .browse-list-item .browse-list-slider-container .touch-container {
  height: 100%;
}

.browse-wrapper .browse-content .browse-list-item .browse-list-slider-container .touch-container .carousel {
  height: 100%;
}

.browse-wrapper .browse-content .browse-list-item .browse-list-slider-container .touch-container .carousel .carousel-inner {
  height: 100%;
}

.browse-wrapper .browse-content .browse-list-item .browse-list-slider-container .touch-container .carousel .carousel-inner .item {
  height: 100%;
}

.browse-wrapper .browse-content .browse-list-item .browse-list-project-image, .browse-wrapper .browse-content .browse-list-item .browse-list-item-image {
  height: 250px !important;
  width: 100%;
}

@media (min-width: 744px) {
  .browse-wrapper {
    padding: 0;
  }
  .browse-wrapper .browse-content {
    width: 75%;
    padding-left: 36px;
  }
  .browse-wrapper .browse-content .browse-list-item {
    border: 1px solid #dce0e0;
    border-radius: 10px;
  }
  .browse-wrapper .browse-content .browse-list-item > div:last-child {
    padding: 16px;
  }
  .browse-wrapper .browse-content .browse-list-item .browse-list-item-content > div:not(:last-child) {
    padding-right: 16px;
    border-right: 1px solid #dce0e0;
  }
  .browse-wrapper .browse-content .browse-list-item .browse-list-item-content > div:not(:first-child) {
    padding: 0 16px;
  }
  .browse-wrapper .browse-content .browse-list-item .browse-list-item-content .browse-list-item-recommended {
    border-left: 1px solid #dce0e0;
  }
  .browse-wrapper .browse-content .browse-list-item .browse-list-item-content .browse-list-item-recommended .browse-list-item-recommended-reviews {
    margin-top: 32px;
    min-height: 111px;
  }
  .browse-wrapper .browse-content .browse-list-item .browse-list-slider-container {
    height: 100%;
    margin: 0;
  }
  .browse-wrapper .browse-content .browse-list-item .browse-list-slider-container .carousel-inner {
    border-radius: 10px;
  }
  .browse-wrapper .browse-content .browse-list-item .browse-list-slider-container .carousel-inner .firm-projects-block-info {
    border-radius: 0 0 10px 10px;
  }
  .browse-wrapper .browse-content .browse-list-item .browse-list-project-image, .browse-wrapper .browse-content .browse-list-item .browse-list-item-image {
    height: 100% !important;
    width: 100%;
    border-radius: 10px;
  }
}

.designers-search-bar div.full-width.btn-group > button {
  font-size: 16px !important;
}

.designers-search-bar .designers-search-bar-header {
  font-size: 28px;
  color: #484848;
}

.designers-search-bar .btn-orange-bordered {
  padding: 12px 24px;
}

.designers-search-bar .dropdown-toggle {
  width: 100%;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #dce0e0;
  padding: 10px 16px 10px 24px;
}

.designers-search-bar .dropdown-toggle .caret {
  position: absolute;
  top: 20px;
  right: 16px;
}

.designers-search-bar .dropdown-not-selected .dropdown-toggle {
  font-weight: 300;
  font-color: #787878;
}

.designers-search-bar .designers-search-bar-buttons {
  text-align: center;
}

.designers-search-bar .designers-search-bar-buttons button {
  width: 100%;
}

@media (min-width: 744px) {
  .designers-search-bar {
    background: #ffffff;
    border-radius: 4px;
    padding: 32px;
    padding-bottom: 24px;
    width: 441px;
    -webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
  }
  .designers-search-bar .designers-search-bar-buttons {
    text-align: right;
  }
}

.browse-progress-bar {
  background-color: #d32323;
}

.progress-striped .browse-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.browse-progress-bar.orange {
  background-color: #ff8832;
}

.progress-striped .browse-progress-bar.orange {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.browse-progress-bar.yellow {
  background-color: #fbb800;
}

.progress-striped .browse-progress-bar.yellow {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.browse-progress-bar.grey {
  background-color: #bdbdbd;
}

.progress-striped .browse-progress-bar.grey {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-label > div:last-child {
  color: #d32323;
}

.progress-label > div:last-child.orange {
  color: #ff8832;
}

.progress-label > div:last-child.yellow {
  color: #fbb800;
}

.progress-label > div:last-child.grey {
  color: #bdbdbd;
}

@media (max-width: 744px) {
  .browse-list-item-button div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .browse-list-item-button div:first-child > a, .browse-list-item-button div:first-child button {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .browse-list-item-button div:first-child > a {
    margin-right: 1%;
  }
}

.accreditations-block {
  text-decoration: none !important;
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  padding: 5px 0;
  overflow: hidden;
}

.accreditations-block.accreditations-block-absolute {
  top: 10px;
  right: 10px;
  position: absolute;
}

.accreditations-block img {
  height: 30px;
}

.accreditations-block div {
  margin-left: 5px;
  margin-right: 10px;
  color: #969696;
  font-size: 16px;
  font-weight: 500;
}

.qas-underliner {
  border-top: 1px solid #eeeeee;
  margin-bottom: 10px;
  width: 170px;
  padding-bottom: 10px;
}

@media (max-width: 744px) {
  .qas-underliner {
    margin: 0 auto;
  }
}

.qas-title {
  font-size: 22px;
}

@media (max-width: 744px) {
  .qas-title {
    text-align: center;
  }
}

.equal .col-sm-4, .equal .col-sm-3 {
  margin-bottom: 40px;
}

@media (min-width: 744px) {
  .equal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .equal .col-sm-4, .equal .col-sm-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
}

.qas-header-block {
  background-color: #fafafa;
  padding: 40px 0;
  border-bottom: 1px solid #d0d0d0;
}

.qas-header-block img {
  height: 70px;
}

.qas-header-block .qas-header-under-title {
  font-size: 19px;
  margin-bottom: 10px;
}

.qas-header-block .qas-header-buttons a {
  width: 242px;
  margin: 5px 10px;
}

.qas-photos-block {
  padding: 30px 0;
}

@media (max-width: 744px) {
  .qas-photos-block img {
    margin-bottom: 10px;
  }
}

.qas-testimonials-block {
  padding: 40px 0 40px 0;
  background-color: #f5f5f5;
}

.qas-testimonials-block .qas-testimonial {
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 6px 0 rgba(161, 161, 161, 0.5);
          box-shadow: 0 1px 6px 0 rgba(161, 161, 161, 0.5);
  border-radius: 5px;
  font-size: 16px;
  font-weight: 300;
  padding: 40px 20px 20px 20px;
}

.qas-testimonials-block .qas-testimonial span {
  font-size: 16px;
}

.qas-testimonials-block .qas-testimonial .qas-testimonial-img-container {
  text-align: center;
  margin-top: -70px;
  margin-bottom: 20px;
}

.qas-testimonials-block .qas-testimonial .qas-testimonial-img-container img {
  width: 60px;
}

.qas-testimonials-block .carousel .carousel-control {
  top: 0;
}

.qas-testimonials-block .carousel .carousel-control.left {
  left: -10px;
}

.qas-testimonials-block .carousel .carousel-control.right {
  right: -10px;
}

.qas-testimonials-block .carousel .carousel-indicators {
  bottom: 0;
}

.qas-testimonials-block .carousel .carousel-indicators li {
  border-color: #cccccc;
  background-color: #cccccc;
}

.qas-testimonials-block .carousel .carousel-indicators li.active {
  background-color: #aaaaaa;
}

.qas-testimonials-block .carousel .carousel-inner .item {
  padding: 30px 10px 0 10px;
  margin-bottom: 50px;
}

.qas-divider-block {
  background-color: #3b3b3b;
  padding: 40px 0;
}

.qas-divider-block h3 {
  font-size: 22px;
  color: #ffffff;
  margin: 0;
}

.qas-faq-block {
  padding: 40px 0;
  background-color: #ffffff;
}

.qas-faq-block p {
  font-size: 16px;
  font-weight: 300;
}

.qas-faq-block .panel {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.qas-faq-block .panel .panel-heading {
  padding-top: 10px;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
}

.qas-faq-block .panel .panel-body {
  border-top: 0 !important;
  border-bottom: 1px solid #ddd;
}

.qas-process-block {
  background-color: #f5f5f5;
  padding: 40px 0;
}

.qas-process-block img {
  height: 80px;
}

@media (max-width: 744px) {
  .qas-process-block img {
    margin-top: 20px;
  }
}

.qas-process-block .process {
  margin-top: 30px;
  padding: 10px;
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 6px 0 rgba(161, 161, 161, 0.5);
          box-shadow: 0 1px 6px 0 rgba(161, 161, 161, 0.5);
  border-radius: 5px;
}

@media (min-width: 744px) {
  .qas-process-block .process {
    height: 210px;
  }
}

@media (min-width: 1128px) {
  .qas-process-block .process {
    height: 135px;
  }
}

.qas-process-block .process div {
  font-size: 13px;
}

.qas-process-block .process .qas-process-step {
  margin-top: -20px;
  margin-bottom: 5px;
}

.qas-process-block .process .qas-process-step span {
  color: #ffffff;
  padding: 5px 10px;
  background-color: #d32323;
  border-radius: 20px;
  font-size: 16px;
}

.qas-process-block .carousel-indicators {
  bottom: -40px;
}

.qas-process-block .carousel-indicators li {
  border-color: #cccccc;
  background-color: #cccccc;
}

.qas-process-block .carousel-indicators li.active {
  background-color: #aaaaaa;
}

.qas-process-block .carousel-inner .item > div {
  padding: 5px;
}

.qas-process-block .carousel-switchers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.qas-process-block .carousel-switchers .switch-item {
  padding: 0 10px 0 0;
  border-right: 1px solid #cccccc;
}

.qas-process-block .carousel-switchers .switch-item:last-child {
  border: 0;
  padding: 0;
}

.qas-process-block .carousel-switchers .switch-item span {
  font-weight: 200;
  cursor: pointer;
}

.qas-process-block .carousel-switchers .switch-item span.active {
  color: #d32323;
  font-weight: 500;
}

.qas-table-block {
  padding: 40px 0;
}

.qas-table-block table {
  font-size: 16px;
}

.qas-table-block table tr:first-child td {
  border: 0;
}

.qas-table-block table tr:first-child td p {
  margin: 0;
}

.qas-table-block table tr td img {
  height: 16px;
}

.qas-table-block table tr td:nth-child(2), .qas-table-block table tr td:last-child {
  text-align: center;
}

.qas-table-block table tr td.qas-table-item {
  font-weight: 300;
}

.qas-table-block .qas-table {
  font-size: 16px;
}

.qas-table-block .qas-table .row:first-child {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
}

.qas-table-block .qas-table .row {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

.qas-table-block .qas-table .row img {
  height: 16px;
}

.qas-footer-block {
  padding: 40px 0;
  background-color: #f5f5f5;
}

.qas-footer-block img {
  height: 300px;
  margin: 0 auto;
}

.qas-footer-block .btn {
  width: 232px;
}

@media (max-width: 744px) {
  .qas-footer-block .col-sm-6 {
    text-align: center;
  }
}

.qas-apply {
  background-color: #f5f5f5;
  padding: 40px 0;
}

.qas-apply h3 {
  font-size: 22px;
}

.qas-apply .qas-apply-form {
  padding: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 6px 0 rgba(161, 161, 161, 0.5);
          box-shadow: 0 1px 6px 0 rgba(161, 161, 161, 0.5);
  border-radius: 4px;
}

.qas-apply .qas-apply-form label, .qas-apply .qas-apply-form input, .qas-apply .qas-apply-form a, .qas-apply .qas-apply-form p, .qas-apply .qas-apply-form div, .qas-apply .qas-apply-form span, .qas-apply .qas-apply-form textarea {
  font-size: 16px;
  font-weight: 200;
}

.qas-apply .qas-apply-form label {
  font-weight: 400;
}

.qas-apply .qas-apply-form .upload-descr {
  padding: 6px 0;
}

.qas-apply .qas-apply-form hr {
  margin: 10px 0;
}

.qas-apply .qas-apply-form .close-span {
  cursor: pointer;
}

.qas-apply .success-image {
  height: 50px;
  margin-right: 20px;
}

@media (max-width: 744px) {
  .qas-apply .success-image {
    margin: 0 auto;
  }
}

.global-quote {
  background-color: #f5f5f5;
}

.global-quote h3 a.back {
  margin-left: 30px;
  font-size: 14px;
}

.global-quote .big-title {
  font-size: 24px;
}

@media (min-width: 744px) {
  .global-quote .big-title {
    font-size: 60px;
  }
}

.global-quote .global-quote-form {
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 6px 0 rgba(161, 161, 161, 0.5);
          box-shadow: 0 1px 6px 0 rgba(161, 161, 161, 0.5);
  border-radius: 5px;
}

@media (min-width: 1128px) {
  .global-quote .global-quote-form {
    margin: 0 100px;
  }
}

.global-quote .global-quote-form .global-quote-content {
  padding: 0 15px 30px 15px;
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .global-quote-content {
    padding: 0 30px 30px 30px;
  }
}

.global-quote .global-quote-form .quote-header {
  background-color: #e9eff4;
  padding: 24px 15px;
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .quote-header {
    padding: 24px 65px;
  }
}

.global-quote .global-quote-form .quote-hero {
  background-color: #e9eff4;
  padding: 30px 15px 10px 15px;
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .quote-hero {
    margin: 0 -30px;
    padding: 30px;
  }
}

.global-quote .global-quote-form .materials-perference .quote-preference-checkbox {
  padding: 12.38px;
}

.global-quote .global-quote-form .quote-preferences .quote-preference {
  border: 1px solid #dce0e0;
  border-radius: 4px;
  padding: 5px 10px;
  cursor: pointer;
  color: #bfbfbf;
  background-color: #ffffff;
}

.global-quote .global-quote-form .quote-preferences .quote-preference > div.head {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: contain;
  height: 35px;
  width: 35px;
  margin-left: 16px;
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .quote-preferences .quote-preference > div.head {
    margin-left: 1px;
  }
}

.global-quote .global-quote-form .quote-preferences .quote-preference > div.quote-preference-checkbox {
  border: 2px solid #bfbfbf;
  border-radius: 4px;
  width: 30px;
  height: 30px;
}

.global-quote .global-quote-form .quote-preferences .quote-preference > div.quote-preference-checkbox i {
  display: none;
}

.global-quote .global-quote-form .quote-preferences .quote-preference div.head.design {
  background-image: url("../images/preferences/head-design-grey.png");
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .quote-preferences .quote-preference div.head.design {
    height: 50px;
    width: 32px;
  }
}

.global-quote .global-quote-form .quote-preferences .quote-preference div.head.budget {
  background-image: url("../images/preferences/head-budget-grey.png");
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .quote-preferences .quote-preference div.head.budget {
    height: 50px;
    width: 32px;
  }
}

.global-quote .global-quote-form .quote-preferences .quote-preference div.head.green-label {
  background-image: url("../images/icons/green-label-grey.png");
}

.global-quote .global-quote-form .quote-preferences .quote-preference.active {
  color: #1e709d;
  border: 1px solid #1e709d;
}

.global-quote .global-quote-form .quote-preferences .quote-preference.active div.head.design {
  background-image: url("../images/preferences/head-design-blue.png");
}

.global-quote .global-quote-form .quote-preferences .quote-preference.active div.head.budget {
  background-image: url("../images/preferences/head-budget-blue.png");
}

.global-quote .global-quote-form .quote-preferences .quote-preference.active div.head.green-label {
  background-image: url("../images/icons/green-label-blue.png");
}

.global-quote .global-quote-form .quote-preferences .quote-preference.active div.quote-preference-checkbox {
  border: 2px solid #1e709d;
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .quote-preferences .quote-preference:hover {
    color: #1e709d;
    border: 1px solid #1e709d;
  }
  .global-quote .global-quote-form .quote-preferences .quote-preference:hover div.quote-preference-checkbox {
    border: 2px solid #1e709d;
  }
  .global-quote .global-quote-form .quote-preferences .quote-preference:hover div.head.design {
    background-image: url("../images/preferences/head-design-blue.png");
  }
  .global-quote .global-quote-form .quote-preferences .quote-preference:hover div.head.budget {
    background-image: url("../images/preferences/head-budget-blue.png");
  }
  .global-quote .global-quote-form .quote-preferences .quote-preference:hover div.head.green-label {
    background-image: url("../images/icons/green-label-blue.png");
  }
}

.global-quote .global-quote-form .quote-preferences .quote-preference.active div.quote-preference-checkbox {
  background-color: #1e709d;
  color: #ffffff;
}

.global-quote .global-quote-form .quote-preferences .quote-preference.active div.quote-preference-checkbox i {
  display: block;
}

.global-quote .global-quote-form .quote-preferences .btn-group-vertical {
  width: 100%;
}

.global-quote .global-quote-form .quote-preferences .btn-group-vertical button {
  white-space: initial;
  padding: 16px;
  font-size: 16px;
  border-radius: 0;
  position: relative;
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .quote-preferences .btn-group-vertical button i {
    position: absolute;
    top: 20px;
    left: 25px;
  }
}

.global-quote .global-quote-form .quote-dropdown .btn-group button {
  width: 100%;
}

.global-quote .global-quote-form .quote-steps-row {
  padding: 0 20px;
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .quote-steps-row {
    padding: 0 20%;
  }
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-texts-circles .quote-steps-row-text {
  color: #bfbfbf;
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-texts-circles .quote-steps-row-text.active {
  color: #484848;
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-texts-circles .quote-steps-row-circle {
  z-index: 10;
  height: 15px;
  width: 15px;
  border: 2px solid #bfbfbf;
  border-radius: 15px;
  background-color: #bfbfbf;
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-texts-circles .quote-steps-row-circle i {
  display: none;
  font-size: 9px;
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-texts-circles .quote-steps-row-circle.active {
  border: 2px solid #1e709d;
  background-color: #ffffff;
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-texts-circles .quote-steps-row-circle.passed {
  border: 2px solid #1e709d;
  background-color: #1e709d;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-texts-circles .quote-steps-row-circle.passed i {
  display: block;
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-lines {
  padding: 0 20px;
  margin-bottom: -8px;
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .quote-steps-row .quote-steps-row-lines {
    margin-top: -16px;
    margin-bottom: 0;
  }
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-lines .quote-steps-row-line {
  z-index: 5;
  border-top: 2px solid #bfbfbf;
}

.global-quote .global-quote-form .quote-steps-row .quote-steps-row-lines .quote-steps-row-line.active {
  border-top: 2px solid #1e709d;
}

.global-quote .global-quote-form .file-uploads {
  border: 2px dashed #dce0e0;
  -webkit-transition: border-color 0.2s ease-in;
  transition: border-color 0.2s ease-in;
  border-radius: 4px;
}

.global-quote .global-quote-form .file-uploads:hover {
  border-color: #1e709d;
}

.global-quote .global-quote-form .file-uploads .plus {
  padding: 0 24px 8px 24px;
  font-size: 40px;
  font-weight: 300;
}

.global-quote .global-quote-form .qas-description {
  padding: 24px;
  border: 1px solid #dce0e0;
}

.global-quote .global-quote-form label, .global-quote .global-quote-form input, .global-quote .global-quote-form p, .global-quote .global-quote-form span, .global-quote .global-quote-form textarea {
  font-size: 16px;
  font-weight: 200;
}

.global-quote .global-quote-form label {
  font-weight: 400;
}

.global-quote .global-quote-form .upload-descr {
  padding: 6px 0;
}

.global-quote .global-quote-form hr {
  margin: 10px 0;
}

.global-quote .global-quote-form .close-span {
  cursor: pointer;
}

.global-quote .global-quote-form .success-image {
  height: 50px;
  margin-right: 20px;
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .success-image {
    margin: 0 auto;
  }
}

.global-quote .global-quote-form .g-q-sentence {
  background-color: #f6f6f6;
  margin: 0 -30px;
  padding: 30px 0;
}

.global-quote .global-quote-form .g-q-sentence input {
  width: 90px;
  display: inline-block;
  text-align: center;
  background-color: transparent;
  font-size: 1em;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border: 0;
  border-bottom: 1px solid #1e709d;
  color: #1e709d;
  padding: 6px 0;
  font-weight: 400;
}

.global-quote .global-quote-form .g-q-sentence input:hover,
.global-quote .global-quote-form .g-q-sentence input:active,
.global-quote .global-quote-form .g-q-sentence input:focus,
.global-quote .global-quote-form .g-q-sentence button:focus,
.global-quote .global-quote-form .g-q-sentence button:active,
.global-quote .global-quote-form .g-q-sentence button:hover,
.global-quote .global-quote-form .g-q-sentence label:focus,
.global-quote .global-quote-form .g-q-sentence .btn:active,
.global-quote .global-quote-form .g-q-sentence .btn.active {
  outline: 0px !important;
  -webkit-appearance: none;
}

.global-quote .global-quote-form .g-q-sentence .dropdown-toggle {
  padding-top: 3px;
  border-radius: 0;
  border: 0;
  background-color: transparent;
  font-size: 22px;
  font-weight: 400;
  color: #1e709d;
  border-bottom: 1px solid #1e709d;
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .g-q-sentence h3 {
    font-size: 18px;
  }
  .global-quote .global-quote-form .g-q-sentence .dropdown-toggle {
    font-size: 18px;
  }
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .g-q-image-grid-element {
    padding: 10px;
  }
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container {
  position: relative;
  border: 1px solid #e6e6e6;
  cursor: pointer;
  padding-bottom: 100%;
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container {
    height: 114px;
    max-height: 114px;
    padding-bottom: 0;
  }
}

@media (min-width: 1128px) {
  .global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container {
    height: 160px;
    max-height: 160px;
    padding-bottom: 0;
  }
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container:hover {
  border-color: #cccccc;
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  z-index: 2;
  bottom: 0;
  border-radius: 4px;
  background-color: rgba(34, 34, 34, 0.28);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(rgba(34, 34, 34, 0.7)));
  background-image: linear-gradient(to bottom, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.7));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#b3222222', GradientType=0);
  background-color: transparent;
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-image-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 5px 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3em;
  color: #fff;
  margin: 0;
  z-index: 30;
  text-align: center;
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-image-label .topic-name-inner {
  padding-top: 15px;
  font-weight: bold;
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-image-label .topic-name-inner {
    padding-top: 0;
  }
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-mark-circle {
  display: none;
  position: absolute;
  height: 32px;
  width: 32px;
  border: 2px solid #fff;
  border-radius: 50%;
  top: 0;
  left: 50%;
  z-index: 9;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 744px) {
  .global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-mark-circle {
    margin-top: 30px;
  }
}

@media (min-width: 1128px) {
  .global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-mark-circle {
    margin-top: 45px;
  }
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-mark-circle {
    margin-top: 0;
    right: -5px;
    left: initial;
    top: 5px;
    height: 25px;
    width: 25px;
  }
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-mark-circle img {
  width: 0;
  -webkit-transition: width .32s ease;
  transition: width .32s ease;
  overflow: hidden;
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container .g-q-mark-circle img {
    margin-top: 30px;
  }
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container.g-q-image-overlay .g-q-mark-circle {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container.g-q-image-overlay .g-q-mark-circle img {
  width: 14px;
  display: inline-block;
  zoom: 1;
}

@media (max-width: 744px) {
  .global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container.g-q-image-overlay .g-q-mark-circle img {
    width: 10px;
    margin-top: 0;
  }
}

.global-quote .global-quote-form .g-q-image-grid-element .g-q-image-container.g-q-image-overlay:after {
  background-color: rgba(34, 34, 34, 0.5);
  height: 100%;
  background-image: none;
}

.global-quote .global-quote-form .g-q-image-grid-element.col-lg-2 .img-responsive {
  max-height: 89px !important;
}

.global-quote .global-quote-form .g-q-step-2 .g-q-image-container {
  cursor: auto;
}

.booking-form .rating-header span {
  font-size: 16px !important;
}

.booking-form .rating-header .rating {
  font-size: 14px !important;
  margin-left: 0;
}

.booking-form .rating-header .first {
  padding-right: 15px;
  margin-right: 10px;
}

@media (max-width: 744px) {
  .booking-form > div > .row > .col-xs-12 {
    padding: 0;
  }
}

.booking-form .booking-firm-image {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
  background-color: #dce0e0;
  width: 100%;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.booking-form .booking-firm-image .booking-firm-image-title {
  color: #484848;
}

.booking-form .booking-firm-image .booking-status {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  background-color: #ff8832;
  padding: 2px 15px;
  letter-spacing: 0.5px;
  font-size: 13px;
}

.booking-form .booking-firm-content, .booking-form .booking-map-content {
  border-right: 1px solid #dce0e0;
  border-left: 1px solid #dce0e0;
  border-bottom: 1px solid #dce0e0;
  padding: 16px 15px 24px 15px;
}

.booking-form .booking-firm-content .flex-row i, .booking-form .booking-firm-content table i, .booking-form .booking-map-content .flex-row i, .booking-form .booking-map-content table i {
  margin-right: 24px;
  color: #b2b2b2;
}

.booking-form .booking-firm-content .flex-row td, .booking-form .booking-firm-content table td, .booking-form .booking-map-content .flex-row td, .booking-form .booking-map-content table td {
  vertical-align: top;
  padding-bottom: 8px;
  font-size: 16px;
}

.booking-form .divider {
  margin: 16px 0;
  border-top: 1px solid #dce0e0;
}

.booking-form .booking-map-content {
  border-bottom: 1px solid #dce0e0;
  padding: 48px 15px;
}

.booking-form textarea, .booking-form .file-uploads, .booking-form .appointment-types {
  width: 100%;
}

@media (min-width: 744px) {
  .booking-form textarea, .booking-form .file-uploads, .booking-form .appointment-types {
    width: 80%;
  }
}

.booking-form textarea {
  resize: none;
}

.booking-form .file-uploads {
  border: 2px dashed #dce0e0;
  -webkit-transition: border-color 0.2s ease-in;
  transition: border-color 0.2s ease-in;
  border-radius: 4px;
}

.booking-form .file-uploads:hover {
  border-color: #1e709d;
}

.booking-form .file-uploads .plus {
  padding: 0 24px 8px 24px;
  font-size: 40px;
  font-weight: 300;
}

.booking-form .booking-signup-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.booking-form .booking-signup-form > input {
  width: 100%;
}

@media (min-width: 744px) {
  .booking-form .booking-signup-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .booking-form .booking-signup-form > input {
    width: 40%;
  }
  .booking-form .booking-signup-form > input:nth-child(1), .booking-form .booking-signup-form > input:nth-child(3) {
    margin-right: 2%;
  }
}

.booking-form .booking-phone {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.booking-form .booking-phone > input {
  width: 100%;
}

.booking-form .booking-phone > div {
  margin-top: 16px;
}

.booking-form .booking-phone > div img {
  padding-right: 16px;
}

@media (min-width: 744px) {
  .booking-form .booking-phone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .booking-form .booking-phone > input {
    width: 40%;
  }
  .booking-form .booking-phone > div {
    width: 60%;
    margin: 0;
  }
  .booking-form .booking-phone > div img {
    padding: 0 16px;
  }
}

.appointment-types {
  height: 90px;
}

.appointment-types .appointment-type {
  border: 1px solid #dce0e0;
  border-radius: 4px;
  padding: 5px;
  cursor: pointer;
  height: 100%;
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.appointment-types .appointment-type > span {
  font-size: 10px !important;
}

.appointment-types .appointment-type > div {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: contain;
  height: 80%;
}

.appointment-types .appointment-type div.hdb {
  background-image: url("../images/appointment_types/grey/apartment.svg");
}

.appointment-types .appointment-type div.condo {
  background-image: url("../images/appointment_types/grey/condo.svg");
}

.appointment-types .appointment-type div.landed {
  background-image: url("../images/appointment_types/grey/landed.svg");
}

.appointment-types .appointment-type div.commercial {
  background-image: url("../images/appointment_types/grey/commercial.svg");
}

.appointment-types .appointment-type.active, .appointment-types .appointment-type:hover {
  border-color: #1e709d;
  background-color: #1e709d;
  color: #ffffff;
}

.appointment-types .appointment-type.active div.hdb, .appointment-types .appointment-type:hover div.hdb {
  background-image: url("../images/appointment_types/blue/apartment.svg");
}

.appointment-types .appointment-type.active div.condo, .appointment-types .appointment-type:hover div.condo {
  background-image: url("../images/appointment_types/blue/condo.svg");
}

.appointment-types .appointment-type.active div.landed, .appointment-types .appointment-type:hover div.landed {
  background-image: url("../images/appointment_types/blue/landed.svg");
}

.appointment-types .appointment-type.active div.commercial, .appointment-types .appointment-type:hover div.commercial {
  background-image: url("../images/appointment_types/blue/commercial.svg");
}

@media (min-width: 744px) {
  .appointment-types {
    height: 150px;
  }
  .appointment-types .appointment-type {
    padding: 16px;
  }
  .appointment-types > span {
    font-size: 14px !important;
  }
}

.appointment-cards-container {
  border-top: 1px solid #dce0e0;
}

.appointment-cards-container .appointment-card {
  position: relative;
  border-bottom: 1px solid #dce0e0;
  border-right: 1px solid #dce0e0;
  border-left: 1px solid #dce0e0;
}

.appointment-cards-container .appointment-card.awaiting, .appointment-cards-container .appointment-card.expired, .appointment-cards-container .appointment-card.rejected, .appointment-cards-container .appointment-card.declined, .appointment-cards-container .appointment-card.cancelled {
  background-color: #fafafa;
}

.appointment-cards-container .appointment-card .appointment-card-content > div:nth-child(1) {
  width: 15%;
  padding: 16px;
}

.appointment-cards-container .appointment-card .appointment-card-content > div:nth-child(2) {
  width: 45%;
  padding: 16px;
  border-right: 1px solid #dce0e0;
  border-left: 1px solid #dce0e0;
}

.appointment-cards-container .appointment-card .appointment-card-content > div:nth-child(3) {
  width: 40%;
  padding: 16px;
}

.appointment-cards-container .appointment-card .appointment-card-content .appointment-card-small-block {
  display: none;
}

@media (max-width: 744px) {
  .appointment-cards-container .appointment-card .appointment-card-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .appointment-cards-container .appointment-card .appointment-card-content > div:nth-child(1) {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .appointment-cards-container .appointment-card .appointment-card-content > div:nth-child(1) > div:nth-child(2) {
    margin-left: 16px;
  }
  .appointment-cards-container .appointment-card .appointment-card-content > div:nth-child(2) {
    width: 100%;
    padding: 0 16px;
  }
  .appointment-cards-container .appointment-card .appointment-card-content > div:nth-child(3) {
    width: 100%;
    padding: 0 16px 16px;
  }
  .appointment-cards-container .appointment-card .appointment-card-content > div:nth-child(3) .btn {
    padding: 6px 20px;
  }
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .appointment-card-small-block {
  display: block;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .appointment-card-small-block-hidden {
  display: none;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small a {
  font-size: 14px !important;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small > div:nth-child(1) {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small > div:nth-child(1) > div:nth-child(2) {
  margin: 0 0 0 16px;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small > div:nth-child(2) {
  width: 100%;
  padding: 0 16px;
  border: 0;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small > div:nth-child(3) {
  width: 100%;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small > div:nth-child(3) .btn {
  padding: 6px 20px;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .appointment-card-status {
  padding: 5px 0;
  margin-bottom: 8px;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .appointment-card-status.confirmed, .appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .appointment-card-status.visited {
  padding: 5px 20px;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .appointment-card-part-50 {
  width: 100%;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .font-16 {
  font-size: 14px !important;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .appointment-card-number {
  font-size: 12px;
}

.appointment-cards-container .appointment-card .appointment-card-content.appointment-card-content-small .appointment-card-title-block div:first-child {
  font-size: 19px !important;
}

.appointment-cards-container .appointment-card .appointment-card-content.awaiting, .appointment-cards-container .appointment-card .appointment-card-content.expired, .appointment-cards-container .appointment-card .appointment-card-content.rejected, .appointment-cards-container .appointment-card .appointment-card-content.declined, .appointment-cards-container .appointment-card .appointment-card-content.cancelled {
  background-color: #fafafa;
}

.appointment-cards-container .appointment-card .appointment-card-part-50 {
  width: 100%;
}

@media (min-width: 744px) {
  .appointment-cards-container .appointment-card .appointment-card-part-50 {
    width: 50%;
  }
}

.appointment-cards-container .appointment-card .appointment-card-part-60 {
  width: 60%;
}

.appointment-cards-container .appointment-card .appointment-card-proposed-dates .appointment-card-part-50:last-child .btn {
  padding: 6px 25px;
}

.appointment-cards-container .appointment-b-card {
  position: relative;
  border-bottom: 1px solid #dce0e0;
  border-right: 1px solid #dce0e0;
  border-left: 1px solid #dce0e0;
}

.appointment-cards-container .appointment-b-card .appointment-b-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(1) {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 16px 0 16px;
}

.appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(2) {
  width: 100%;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 16px;
}

.appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(2) > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(3) {
  width: 100%;
  padding: 0 16px 16px 16px;
}

@media (min-width: 744px) {
  .appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(1) {
    width: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px;
  }
  .appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(1) > div:last-child {
    text-align: center;
  }
  .appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(2) {
    width: 50%;
    margin: 0;
    padding: 16px;
    border-left: 1px solid #dce0e0;
    border-right: 1px solid #dce0e0;
  }
  .appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(2) > div {
    display: block;
  }
  .appointment-cards-container .appointment-b-card .appointment-b-card-content > div:nth-child(3) {
    width: 35%;
    padding: 16px;
  }
}

.appointment-cards-container .appointment-b-card.expired, .appointment-cards-container .appointment-b-card.rejected, .appointment-cards-container .appointment-b-card.declined, .appointment-cards-container .appointment-b-card.cancelled {
  background-color: #f5f5f5;
}

.appointment-cards-container .appointment-cards-load-more {
  padding: 16px;
  cursor: pointer;
  border-bottom: 1px solid #dce0e0;
  border-right: 1px solid #dce0e0;
  border-left: 1px solid #dce0e0;
}

.appointment-cards-container .appointment-cards-load-more:hover {
  background-color: #eeeeee;
}

.appointment-card-status {
  padding: 5px 10px;
  font-weight: 500;
  color: #767676;
}

.appointment-card-status.confirmed {
  background-color: #6ac259;
  color: #ffffff;
}

.appointment-card-status.visited {
  background-color: #ffdd55;
}

.appointment-card-status.awaiting, .appointment-card-status.pending {
  color: #ff8832;
}

@media (max-width: 744px) {
  .appointment-card-status {
    padding: 5px 0;
  }
  .appointment-card-status.confirmed, .appointment-card-status.visited {
    padding: 5px 20px;
  }
}

.appointment-status.confirmed {
  color: #6ac259;
}

.appointment-status.visited, .appointment-status.rejected {
  color: #ffdd55;
}

.appointment-status.awaiting {
  color: #ff8832;
}

.appointment-status.cancelled, .appointment-status.declined, .appointment-status.expired {
  color: #d32323;
}

.appointments-table table td {
  padding: 16px 8px !important;
}

.appointment-card-addition {
  border: 1px solid #dce0e0;
  padding: 16px;
}

@media (max-width: 744px) {
  .review-feed-container {
    padding: 0;
  }
  .review-feed-container .thin-container .review-feed-column {
    padding: 0;
  }
}

.review-feed-container #feed-left-col, .review-feed-container #feed-right-col {
  padding: 0;
}

.review-feed-container #feed-left-col .btn-gold, .review-feed-container #feed-right-col .btn-gold {
  border-radius: 4px;
}

.review-feed-container .review-feed-column {
  width: 100%;
}

@media (min-width: 1128px) {
  .review-feed-container {
    padding-top: 20px;
  }
  .review-feed-container #feed-right-col {
    width: 300px;
  }
  .review-feed-container .review-feed-column {
    width: calc(100% - 300px);
    padding-right: 36px;
  }
}

.review-feed-container .review-feed-sort-block {
  padding: 10px 10px 20px 10px;
  background-color: #ffffff;
}

.review-feed-container .review-feed-sort-block p {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 10px;
  border-bottom: 1px solid #dce0e0;
  font-size: 16px;
  font-weight: 300;
  padding-bottom: 5px;
}

.review-feed-container .review-feed-sort-block a:not(.btn) {
  color: #1e709d;
}

.review-feed-container .review-feed-sort-block a:not(.btn):hover {
  color: #1e6f9c;
}

.review-feed-container .review-feed-sort-block a:not(.btn).active {
  font-weight: 500;
}

.review-feed-container .review-feed-items-block {
  padding: 0 15px 20px 15px;
  background-color: #ffffff;
}

.review-feed-container .review-feed-items-block div.review-feed-filters {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 300;
}

.review-feed-container .review-feed-items-block div.review-feed-filters .review-feed-filters-title {
  padding: 10px 0;
}

.review-feed-container .review-feed-items-block div.review-feed-filters .dropdown-toggle {
  margin-bottom: 10px;
}

.review-feed-container .review-feed-items-block div.review-feed-filters .dropdown-toggle div {
  font-size: 14px;
}

@media (max-width: 744px) {
  .review-feed-container .review-feed-items-block div.review-feed-filters:not(.posts-filters) {
    border-top: 1px solid #dce0e0;
    border-bottom: 1px solid #dce0e0;
    position: fixed;
    z-index: 10;
    background-color: #ffffff;
    width: 100%;
    top: 80px;
    font-size: 12px;
    padding: 10px 5px;
    left: 0;
  }
  .review-feed-container .review-feed-items-block div.review-feed-filters:not(.posts-filters) div:last-child {
    width: 100%;
  }
  .review-feed-container .review-feed-items-block div.review-feed-filters:not(.posts-filters) .dropdown-toggle {
    padding: 0 10px 3px 10px;
    margin: 0;
  }
  .review-feed-container .review-feed-items-block div.review-feed-filters:not(.posts-filters) .dropdown-toggle div {
    font-size: 12px;
  }
  .review-feed-container .review-feed-items-block div.review-feed-filters:not(.posts-filters) select {
    margin-left: 8px;
    border-color: #1e709d;
    color: #1e709d;
    height: 23px;
  }
}

.review-feed-container .review-feed-items-block .review-feed-filters-desktop {
  margin-left: 15%;
}

.review-feed-container .review-feed-items-block .review-feed-filters-desktop.btn-group a.selected {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  text-decoration: none;
  z-index: 2;
}

.review-feed-container .review-feed-items-block .review-feed-filters-desktop.btn-group .bounty-indicator-tab {
  color: #FFF !important;
  display: inline;
  background-color: #0077dd;
  padding: .2em .5em .2em;
  margin-right: 5px;
  font-size: 10px;
  line-height: 1.3;
  border-radius: 2px;
}

.review-feed-container .review-feed-items-block .review-feed-item {
  padding: 8px;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-feed-item-left {
  width: 100%;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-feed-item-left .review-header .col-sm-12 > img {
  height: 55px;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-feed-item-left .review-header .col-sm-12 .user-description {
  margin-left: 0;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-feed-item-left .review-header .col-sm-12 .home-loves div div {
  text-align: left;
}

@media (min-width: 744px) {
  .review-feed-container .review-feed-items-block .review-feed-item .review-feed-item-left {
    width: 28%;
  }
}

.review-feed-container .review-feed-items-block .review-feed-item .review-feed-item-right {
  width: 100%;
}

@media (min-width: 744px) {
  .review-feed-container .review-feed-items-block .review-feed-item .review-feed-item-right {
    width: 72%;
    margin-left: 8px;
    padding-top: 0;
    border-top: 0;
  }
}

@media (min-width: 744px) {
  .review-feed-container .review-feed-items-block .review-feed-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.review-feed-container .review-feed-items-block .review-feed-item p.overall {
  font-size: 14px;
}

.review-feed-container .review-feed-items-block .review-feed-item p.overall span {
  font-size: 14px;
  word-wrap: break-word;
}

.review-feed-container .review-feed-items-block .review-feed-item .grey:not(.rate-review) {
  font-weight: 200;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-icons span {
  font-size: 14px;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-icons i {
  color: #999999;
  cursor: pointer;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-icons .dropdown-toggle {
  border: 0;
  padding: 0;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-icons .dropdown-toggle .caret {
  display: none;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-feed-photo-container {
  position: relative;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-feed-photo-container img {
  max-height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-feed-photo-container .review-feed-photo-overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  padding: 5px 20px;
  font-size: 14px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  font-weight: normal;
  margin: 0;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-bottom .helpful-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-bottom .helpful-btn i {
  font-size: 18px;
  margin-right: 5px;
}

.review-feed-container .review-feed-items-block .review-feed-item .review-bottom .col-xs-4 {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (max-width: 744px) {
  .review-feed-container .review-feed-items-block .review-feed-item .review-bottom .col-xs-4 {
    padding-left: 0;
  }
}

@media (max-width: 744px) {
  .review-feed-container .review-feed-items-block .review-feed-item h3 {
    margin-top: 20px;
    font-size: 18px;
  }
  .review-feed-container .review-feed-items-block .review-feed-item .review-bottom {
    margin-top: 10px;
  }
  .review-feed-container .review-feed-items-block .review-feed-item .review-feed-engage-block {
    padding-top: 15px;
  }
}

.review-feed-container .review-feed-items-block .review-feed-item .tick-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.review-feed-container .review-feed-items-block .review-feed-item .tick-row img {
  height: 30px;
}

.review-feed-container .review-feed-items-block .review-feed-item .tick-row div {
  text-align: left;
  padding-left: 20px;
}

.review-feed-container .review-feed-items-block .review-feed-item .more-slide-hidden {
  max-height: 195px;
}

.review-feed-container .review-feed-items-block .review-feed-item .comment-content .more-slide-hidden {
  max-height: 0;
}

.review-feed-container .review-feed-items-block .review-feed-item .comment-content.more-visible-container a {
  display: none;
}

.review-feed-container .review-feed-items-block .review-header {
  border-bottom: 0;
  margin-bottom: 10px;
}

.review-feed-container .review-feed-items-block .rec-box .rec-box-content div.font-16 {
  width: 85%;
}

.review-feed-container .review-feed-items-block .rec-box .rec-box-content div.font-16.short {
  width: 66%;
}

.review-score-block.review-score-block-mobile {
  background-color: #f4f4f4;
  padding: 10px;
  border-radius: 10px;
}

.review-score-block .rate-review {
  width: 20%;
}

.review-score-block .review-score-description {
  margin-left: 2%;
  width: 40%;
}

@media (min-width: 744px) {
  .review-score-block .rate-review {
    width: 38%;
  }
  .review-score-block .review-score-description {
    margin-left: 0;
    width: 62%;
  }
}

.review-feed-featured {
  width: 45px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 45px;
      flex-basis: 45px;
  font-size: 18px !important;
  text-decoration: none;
  text-underline: none;
}

.review-feed-container-firm .review-feed-items-block {
  padding: 0 0 20px 0;
}

.review-feed-container-firm .review-feed-item {
  padding: 0 !important;
}

.project-ideas-title {
  font-size: 28px;
}

.project-feed-wrapper {
  margin: 0;
}

.project-feed-wrapper .project-feed-sidebar-arrow, .project-feed-wrapper .project-feed-sidebar-overlay {
  display: none;
}

.project-feed-wrapper .project-feed-mobile-filter {
  padding: 16px;
  background-color: #ffffff;
}

@media (min-width: 744px) {
  .project-feed-wrapper .project-feed-mobile-filter {
    display: none;
  }
}

@media (max-width: 744px) {
  .project-feed-wrapper .project-feed-sidebar-arrow {
    z-index: 1031;
    display: block;
    position: fixed;
    top: 50%;
    background-color: #f4f4f4;
    padding: 10px;
    border-radius: 0 5px 5px 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    left: 0;
    cursor: pointer;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  .project-feed-wrapper .project-feed-sidebar-arrow.open {
    left: 239px;
  }
  .project-feed-wrapper .project-feed-sidebar-overlay.open {
    z-index: 999;
    background-color: transparent;
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
  }
}

.project-feed-wrapper .project-feed-sidebar {
  width: 175px;
  background-color: #ffffff;
  overflow-y: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0 5px 10px 15px;
  float: left;
}

.project-feed-wrapper .project-feed-sidebar .inherited-min-width ul {
  min-width: inherit !important;
}

@media (max-width: 744px) {
  .project-feed-wrapper .project-feed-sidebar {
    float: none;
    position: fixed !important;
    -webkit-overflow-scrolling: touch;
    z-index: 1030;
    border-right: 1px solid #ccc;
    left: 0;
    top: -100vh !important;
    margin-left: 0;
    padding: 0;
    width: 100vw;
    margin-top: 0;
    height: 100vh;
  }
  .project-feed-wrapper .project-feed-sidebar.open {
    top: 0 !important;
  }
  .project-feed-wrapper .project-feed-sidebar.firm-projects {
    height: 100vh;
  }
  .project-feed-wrapper .project-feed-sidebar .project-feed-sidebar-link {
    margin-left: 5px;
    margin-right: 5px;
  }
  .project-feed-wrapper .project-feed-sidebar .selected-box {
    padding: 0 10px 0 10px;
  }
}

.project-feed-wrapper .project-feed-sidebar .dropdown-toggle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.project-feed-wrapper .project-feed-sidebar .dropdown-menu {
  width: 100%;
  padding: 5px 0;
}

.project-feed-wrapper .project-feed-page-content {
  position: relative;
  float: left;
  width: calc(100% - 175px);
}

.project-feed-wrapper .project-feed-page-content.project-feed-page-content-firm {
  width: 100%;
}

.project-feed-wrapper .project-feed-page-content.business {
  width: inherit;
  float: inherit;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-content-title h1 {
  margin: 24px 0;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row.firm-projects.open {
  overflow: hidden;
}

@media (min-width: 744px) {
  .project-feed-wrapper .project-feed-page-content .project-feed-page-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .project-feed-wrapper .project-feed-page-content .project-feed-page-row.firm-projects.open {
    overflow: scroll;
  }
}

@media (max-width: 744px) {
  .project-feed-wrapper .project-feed-page-content .project-feed-page-row > .col-xs-12 {
    padding: 0 !important;
    margin-bottom: 24px;
  }
  .project-feed-wrapper .project-feed-page-content .project-feed-page-row > .col-xs-12 .thumbnail-project .caption,
  .project-feed-wrapper .project-feed-page-content .project-feed-page-row > .col-xs-12 .thumbnail-project .project-title {
    padding: 8px 16px 0 16px;
  }
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-3, .project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-4 {
  padding: 5px 15px 32px 15px;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-3:first-child, .project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-4:first-child {
  margin-right: -1px;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-3 .thumbnail-project, .project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-4 .thumbnail-project {
  width: 100%;
  height: auto;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-3 .thumbnail-project .project-title img, .project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-4 .thumbnail-project .project-title img {
  height: 45px;
  margin-right: 8px;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-3 .thumbnail-project .project-title > div, .project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-4 .thumbnail-project .project-title > div {
  overflow: hidden;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-3 .thumbnail-project .project-title > div a div, .project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-4 .thumbnail-project .project-title > div a div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-3 .thumbnail-project .caption p, .project-feed-wrapper .project-feed-page-content .project-feed-page-row .col-sm-4 .thumbnail-project .caption p {
  margin: 0;
}

.project-feed-wrapper .project-feed-page-content .project-feed-page-row .infinite-loading-container {
  width: 100%;
}

@media (max-width: 744px) {
  .project-feed-wrapper .project-feed-page-content {
    float: none;
    width: 100%;
  }
}

.project-feed-modal {
  position: fixed;
  height: 100vh;
  overflow-y: scroll;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fafafa;
  z-index: 1040;
}

.project-feed-modal .row {
  margin-left: 0;
  margin-right: 0;
}

.project-feed-modal .project-feed-modal-close {
  position: fixed;
  background-color: #666666;
  color: #ffffff;
  padding: 2px 16px 10px 16px;
  font-size: 25px;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1050;
  width: 45px;
  height: 45px;
  font-weight: 200;
}

.project-feed-modal .project-feed-modal-row {
  position: relative;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-item-row {
  border-bottom: 1px solid #dce0e0;
  margin-bottom: 40px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-item-row .project-feed-modal-more-projects {
  background-color: #f5f5f5;
  border-top: 1px solid #dce0e0;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-item-row .project-feed-modal-more-projects .project-feed-modal-caption {
  padding: 0 24px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-image-container {
  padding-top: 20px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-image-container .project-feed-modal-image-icons {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #ffffff;
  bottom: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-image-container .project-feed-modal-image-icons span {
  font-size: 12px !important;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-fixed-container {
  padding-top: 20px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-fixed-container .row [class^='col-sm'] {
  padding: 0;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-fixed-container .breadcrumb {
  background-color: #fafafa;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-fixed-container ol {
  padding-right: 30px;
  padding-top: 0;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-fixed-container .project-modal-social .btn {
  text-align: left;
  color: #484848;
  text-decoration: none;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-fixed-container .project-modal-social .btn .fa-heart {
  color: #d32323;
}

@media (max-width: 744px) {
  .project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-fixed-container .project-modal-social {
    padding-bottom: 10px;
  }
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-title img.firm-avatar {
  margin-right: 16px;
  height: 45px;
  width: 45px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-title .rate-review {
  text-decoration: none;
  color: #ffffff;
}

@media (min-width: 744px) {
  .project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-title .rate-review {
    margin-right: 35px;
  }
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-subtitle {
  font-size: 16px;
  margin-top: 5px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-subtitle a:first-child {
  text-decoration: none;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-subtitle a:first-child .rating {
  margin: 0;
  font-size: 16px !important;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-margin-10 {
  margin-bottom: 10px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-margin-5 {
  margin-bottom: 5px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-works {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-works .project-feed-modal-work {
  text-align: center;
  width: 80px;
  padding: 5px 10px;
}

.project-feed-modal .project-feed-modal-row .project-feed-modal-description .project-feed-modal-works .project-feed-modal-work img {
  margin-bottom: 5px;
}

@media (max-width: 744px) {
  .project-feed-modal {
    padding: 0;
    position: fixed;
    height: 100vh;
    top: 0;
    -webkit-overflow-scrolling: touch;
  }
  .project-feed-modal .back-row {
    padding: 5px 15px;
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    background-color: #1e709d;
  }
  .project-feed-modal .back-row a {
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .project-feed-modal .project-feed-modal-row {
    padding: 0;
    overflow: scroll;
    height: 100vh;
    padding-bottom: 100px;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-mobile-button {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 4px 15px 15px 15px;
    border-bottom: 15px solid #f5f5f5;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-mobile-button .btn {
    text-align: left;
    color: #484848;
    text-decoration: none;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-mobile-button .btn .fa-heart {
    color: #d32323;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-item-row {
    border: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-item-row .project-feed-modal-description {
    padding: 0;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-item-row .project-feed-modal-description .project-feed-modal-works {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-item-row .project-feed-modal-description .project-feed-modal-more-link {
    padding: 0 15px;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-item-row .project-feed-modal-description .project-feed-modal-title {
    padding: 0 15px;
  }
  .project-feed-modal .project-feed-modal-row .project-feed-modal-fixed-container {
    padding: 20px 15px 0 15px;
    border-bottom: 15px solid #f5f5f5;
  }
}

.banner-row {
  position: absolute;
  bottom: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.banner-row .banner-row-right {
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.banner-row .banner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px 8px;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  color: #ffffff;
}

.banner-row .price-breakdown-banner {
  background-color: #ff595a;
  margin: 0 10px 0 0;
}

.banner-row .project-type-banner {
  background-color: #3598e7;
  padding: 0 4px;
  margin: 0 10px 0 0;
}

.banner-row.top-banner {
  top: 10px;
  bottom: auto;
}

.banner-row .banner-images {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  margin-right: 10px;
  padding: 4px 8px;
  font-size: 12px;
}

.banner-row .banner-images i {
  margin-right: 4px;
}

.featured-banner {
  font-size: 12px;
  padding: 2px 6px 0 6px;
  border-radius: 4px;
  color: #1e709d;
  margin-right: 4px;
  border: 1px solid #1e709d;
}

@media (max-width: 744px) {
  .back-row {
    padding: 12px 15px;
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    background-color: #1e709d;
  }
  .back-row a {
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.dark-checkbox-radio .checkbox-component > input:checked + label > .input-box, .dark-checkbox-radio .radio-component > input:checked + label > .input-box {
  background-color: #484848;
}

.thumbnail-project .carousel-indicators {
  bottom: -30px;
}

.thumbnail-project .carousel-indicators li {
  background-color: #ccc;
  border: 1px solid #ccc;
  width: 5px;
  height: 5px;
  margin-right: 2px;
}

.thumbnail-project .carousel-indicators li.active {
  margin: 1px 2px 1px 1px;
  width: 5px;
  height: 5px;
  background-color: #d32323;
  border: 1px solid #d32323;
}

.thumbnail-project.thumbnail-event {
  height: auto;
  max-height: 300px !important;
}

.event-icon-info {
  width: 35px;
}

.gallery-event div:first-child {
  width: 70%;
}

.gallery-event div:first-child img {
  height: 100%;
  width: 100%;
  padding-right: 16px;
}

.gallery-event img {
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-event div:last-child {
  width: 30%;
}

.gallery-event div:last-child img {
  height: 50%;
  width: 100%;
}

.gallery-event div:last-child img:first-child {
  padding-bottom: 8px;
}

.gallery-event div:last-child img:last-child {
  padding-top: 8px;
}

.rsvp-info > div {
  padding: 16px;
}

.is-invalid .flatpickr-input {
  border-color: #ffb400 !important;
  background-color: #fff8e5 !important;
}

@media (max-width: 744px) {
  .event-section {
    border-top: 1px solid #dce0e0;
    border-bottom: 1px solid #dce0e0;
    padding-bottom: 16px;
  }
}

.event-image-cover {
  position: relative;
}

.event-image-cover:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 60%;
}

.event-image-cover > .content, .event-image-cover img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.event-image-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.event-banner {
  margin-top: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px 8px;
  font-size: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  color: #ffffff;
  position: absolute;
  left: 10px;
  bottom: 10px;
  font-weight: 400;
}

.event-banner.completed {
  background-color: rgba(84, 80, 73, 0.9);
}

.event-banner.upcoming {
  background-color: rgba(255, 89, 90, 0.9);
}

.event-completed {
  display: block;
  width: 100%;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  background-color: #484848;
  color: #ffffff;
  text-align: center;
  border-color: #ccc;
  white-space: nowrap;
}

.forum-label {
  color: #787878;
}

.forum-breadcrumbs {
  color: #787878;
  padding: 16px 0;
  border-bottom: 1px solid #e9e9e9;
}

.forum-breadcrumbs a {
  color: #787878;
}

.posts-wrapper p {
  margin: 0 !important;
}

.featured-post-thumb {
  width: 100%;
  padding-bottom: 49%;
  position: relative;
}

.featured-post-thumb img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.post-feed-text-content p {
  margin-bottom: 0 !important;
}

.mega-menu-content .post-feed-text-content p {
  font-size: 12px;
  font-weight: 400 !important;
}

/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/**
 * wenk - Lightweight tooltip for the greater good
 * @version v1.0.5
 * (c) 2017 Tiaan du Plessis @tiaanduplessis |
 * @link https://tiaanduplessis.github.io/wenk/
 * @license MIT
 */
[data-wenk] {
  position: relative;
}

[data-wenk]:after {
  position: absolute;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*border-radius: .4rem;*/
  content: attr(data-wenk);
  padding: 4px 6px;
  /*padding: .8rem;*/
  background-color: black;
  /*box-shadow: 0 0 14px rgba(0, 0, 0, .1);*/
  color: #fff;
  line-height: 1.428571429;
  /*line-height: 1.25rem;*/
  text-align: left;
  z-index: 11;
  pointer-events: none;
  display: block;
  opacity: 0;
  visibility: hidden;
  /*-webkit-transition: all .3s;*/
  /*transition: all .3s;*/
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 5px);
  transform: translate(-50%, 5px);
  white-space: pre;
  width: auto;
}

[data-wenk]:after {
  opacity: 0;
}

[data-wenk]:hover {
  overflow: visible;
}

[data-wenk]:hover:after {
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -5px);
  transform: translate(-50%, -5px);
}

[data-wenk].wenk--bottom:after, [data-wenk][data-wenk-pos="bottom"]:after {
  bottom: auto;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
}

[data-wenk].wenk--bottom:hover:after, [data-wenk][data-wenk-pos="bottom"]:hover:after {
  -webkit-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
}

[data-wenk].wenk--left:after, [data-wenk][data-wenk-pos="left"]:after {
  bottom: auto;
  left: auto;
  top: 50%;
  right: 100%;
  -webkit-transform: translate(10px, -50%);
  transform: translate(10px, -50%);
}

[data-wenk].wenk--left:hover:after, [data-wenk][data-wenk-pos="left"]:hover:after {
  -webkit-transform: translate(-10px, -50%);
  transform: translate(-10px, -50%);
}

[data-wenk].wenk--right:after, [data-wenk][data-wenk-pos="right"]:after {
  bottom: auto;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(-10px, -50%);
  transform: translate(-10px, -50%);
}

[data-wenk].wenk--right:hover:after, [data-wenk][data-wenk-pos="right"]:hover:after {
  -webkit-transform: translate(10px, -50%);
  transform: translate(10px, -50%);
}

[data-wenk][data-wenk-length="small"]:after, [data-wenk].wenk-length--small:after {
  white-space: normal;
  width: 80px;
}

[data-wenk][data-wenk-length="medium"]:after, [data-wenk].wenk-length--medium:after {
  white-space: normal;
  width: 180px;
}

[data-wenk][data-wenk-length="large"]:after, [data-wenk].wenk-length--large:after {
  white-space: normal;
  width: 260px;
}

[data-wenk][data-wenk-length="fit"]:after, [data-wenk].wenk-length--fit:after {
  white-space: normal;
  width: 100%;
}

[data-wenk][data-wenk-align="right"]:after, [data-wenk].wenk-align--right:after {
  text-align: right;
}

[data-wenk][data-wenk-align="center"]:after, [data-wenk].wenk-align--center:after {
  text-align: center;
}

[data-wenk=""]:after {
  visibility: hidden !important;
}

:root {
  --columns: 1;
  --item-width: calc(100% / var(--columns));
  --gutter: 15px;
  /* only px will work */
}

.masonry-flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  counter-reset: items;
}

/*div.masonry-item::before {*/
/*    counter-increment: items;*/
/*    content: counter(items);*/
/*}*/
.masonry-item {
  width: var(--item-width);
  margin-bottom: calc(var(--gutter) * 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  /*padding: 15px;*/
}

.masonry-flex-container::before,
.masonry-flex-container::after {
  content: "";
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: none;
}

@media (min-width: 744px) {
  :root {
    --columns: 2;
    --item-width: calc(100% / var(--columns) - var(--gutter));
  }
  .masonry-item:nth-of-type(2n+1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .masonry-item:nth-of-type(2n) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .masonry-flex-container::before {
    display: block;
  }
}

@media (min-width: 1128px) {
  :root {
    --columns: 3;
  }
  .masonry-item:nth-of-type(3n+1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .masonry-item:nth-of-type(3n+2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .masonry-item:nth-of-type(3n) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .masonry-flex-container::after {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2Jvb3N0cmFwX292ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1ob3Jpem9uL3NyYy9ib290c3RyYXAtaG9yaXpvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2NvbW1vbl91c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9faW50ZXJpb3JfZGVzaWduZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3Jldmlldy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fYnJvd3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19xYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19mZWVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19wcm9qZWN0X2ZlZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2V2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fZm9ydW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaWUxMC12aWV3cG9ydC1idWctd29ya2Fyb3VuZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19zaGFyZV9saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hc29ucnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQ0pILDRFQUE0RTtBQVE1RTtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCO0NBQy9COztBQU1EO0VBQ0UsVUFBUztDQUNWOztBQVlEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYztDQUNmOztBQU9EOzs7O0VBSUUsc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFPRDtFQUNFLGNBQWE7RUFDYixVQUFTO0NBQ1Y7O0FGdkJEOztFRWdDRSxjQUFhO0NBQ2Q7O0FBU0Q7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBT0Q7O0VBRUUsV0FBVTtDQUNYOztBQVNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQU1EOztFQUVFLGtCQUFpQjtDQUNsQjs7QUFNRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFPRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBTUQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQU1EO0VBQ0UsZUFBYztDQUNmOztBQU1EOztFQUVFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQVNEO0VBQ0UsVUFBUztDQUNWOztBQU1EO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQVNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQU1EO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBTUQ7Ozs7RUFJRSxrQ0FBaUM7RUFDakMsZUFBYztDQUNmOztBQWlCRDs7Ozs7RUFLRSxlQUFjO0VBQ2QsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUFNRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFTRDs7RUFFRSxxQkFBb0I7Q0FDckI7O0FBVUQ7Ozs7RUFJRSwyQkFBMEI7RUFDMUIsZ0JBQWU7Q0FDaEI7O0FBTUQ7O0VBRUUsZ0JBQWU7Q0FDaEI7O0FBTUQ7O0VBRUUsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFPRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFVRDs7RUFFRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFdBQVU7Q0FDWDs7QUFRRDs7RUFFRSxhQUFZO0NBQ2I7O0FBT0Q7RUFDRSw4QkFBNkI7RUFDN0IsZ0NBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFRRDs7RUFFRSx5QkFBd0I7Q0FDekI7O0FBTUQ7RUFDRSwwQkFBeUI7RUFDekIsY0FBYTtFQUNiLCtCQUE4QjtDQUMvQjs7QUFPRDtFQUNFLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FBTUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBT0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBU0Q7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCO0NBQ2xCOztBQUVEOztFQUVFLFdBQVU7Q0FDWDs7QUN2YUQscUZBQXFGO0FBT3JGO0VBQ0k7OztJQUdJLG1DQUFrQztJQUNsQyx1QkFBc0I7SUFDdEIsb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQiw2QkFBNEI7R0FDL0I7RUFFRDs7SUFFSSwyQkFBMEI7R0FDN0I7RUFFRDtJQUNJLDZCQUE0QjtHQUMvQjtFQUVEO0lBQ0ksOEJBQTZCO0dBQ2hDO0VBSUQ7O0lBRUksWUFBVztHQUNkO0VBRUQ7O0lBRUksdUJBQXNCO0lBQ3RCLHlCQUF3QjtHQUMzQjtFQUVEO0lBQ0ksNEJBQTJCO0dBQzlCO0VBRUQ7O0lBRUkseUJBQXdCO0dBQzNCO0VBRUQ7SUFDSSwyQkFBMEI7R0FDN0I7RUFFRDs7O0lBR0ksV0FBVTtJQUNWLFVBQVM7R0FDWjtFQUVEOztJQUVJLHdCQUF1QjtHQUMxQjtFQUtEO0lBQ0ksY0FBYTtHQUNoQjtFQUNEOztJQUdRLGtDQUFpQztHQUNwQztFQUVMO0lBQ0ksdUJBQXNCO0dBQ3pCO0VBRUQ7SUFDSSxxQ0FBb0M7R0FNdkM7RUFQRDs7SUFLUSxrQ0FBaUM7R0FDcEM7RUFFTDs7SUFHUSxrQ0FBaUM7R0FDcEM7Q0hzTVI7O0FJM1JDO0VBQ0Usb0NBQW1DO0VBQ25DLGdFQUFrSjtFQUNsSixrYkFJME07Q0owUjdNOztBSXJSRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isc0JBQXFCO0VBQ3JCLG9DQUFtQztFQUNuQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxvQ0FBbUM7RUFDbkMsbUNBQWtDO0NBQ25DOztBQUdEO0VBQStDLGFBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGFBQWdCO0NBQUs7O0FBQ3BFOztFQUMrQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQVNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxlQUFnQjtDQUFLOztBQUNwRTtFQUErQyxlQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQUNwRTtFQUErQyxpQkFBZ0I7Q0FBSzs7QUFDcEU7RUFBK0MsaUJBQWdCO0NBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQjtDQUFLOztBQ3hTcEU7RUNnRUUsK0JEL0Q4QjtFQ2lFdEIsdUJEakVzQjtDQUMvQjs7QUFDRDs7RUM2REUsK0JEM0Q4QjtFQzZEdEIsdUJEN0RzQjtDQUMvQjs7QUFLRDtFQUNFLGdCQUFlO0VBQ2YseUNBQTBDO0NBQzNDOztBQUVEO0VBQ0UsNERFa0JzRTtFRmpCdEUsZ0JFdUI0QjtFRnRCNUIsd0JFa0NtQztFRmpDbkMsZUd4QmtCO0VIeUJsQix1QkVGMEI7Q0ZHM0I7O0FBR0Q7Ozs7RUFJRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFLRDtFQUNFLGVJbENrQjtFSm1DbEIsc0JBQXFCO0NBV3RCOztBQWJEO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0NGaUI5Qjs7QUFSSDtFS3pDRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NMb0RuQjs7QUFTSDtFQUNFLFVBQVM7Q0FDVjs7QUFLRDtFQUNFLHVCQUFzQjtDQUN2Qjs7QUFHRDtFTXZFRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7Q051RWI7O0FBR0Q7RUFDRSxtQkcvRXVCO0NIZ0Z4Qjs7QUFLRDtFQUNFLGFFZ3BCK0I7RUYvb0IvQix3QkUvQm1DO0VGZ0NuQyx1QkVsRTBCO0VGbUUxQix1QkVpcEJnQztFRmhwQmhDLG1CRzVGc0I7RUZvTHRCLHlDRHZGdUM7RUN5Ri9CLGlDRHpGK0I7RU16RnZDLHNCTjRGb0M7RU0zRnBDLGdCQUFlO0VBQ2YsYUFBWTtDTjJGYjs7QUFHRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFLRDtFQUNFLGlCRWhEb0U7RUZpRHBFLG9CRWpEb0U7RUZrRHBFLFVBQVM7RUFDVCw4QkVyR2lEO0NGc0dsRDs7QUFPRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFtQjtFQUNuQixVQUFTO0NBQ1Y7O0FBTUQ7RUFHSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVU7Q0FDWDs7QUxnekNIO0VLcnlDRSxnQkFBZTtDQUNoQjs7QU94SkQ7O0VBRUUscUJMMEQrQjtFS3pEL0IsaUJMMEQyQjtFS3pEM0IsaUJMMEQyQjtFS3pEM0IsZUwwRCtCO0NLbERoQzs7QUFiRDs7Ozs7Ozs7Ozs7Ozs7RUFTSSxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLGVMTCtDO0NLTWhEOztBQUdIOzs7RUFHRSxpQkx1Q29FO0VLdENwRSxvQkFBMEM7Q0FNM0M7O0FBVkQ7Ozs7Ozs7OztFQVFJLGVBQWM7Q0FDZjs7QUFFSDs7O0VBR0UsaUJBQXVDO0VBQ3ZDLG9CQUEwQztDQU0zQzs7QUFWRDs7Ozs7Ozs7O0VBUUksZUFBYztDQUNmOztBQUdIO0VBQVUsZ0JMUzhDO0NLVGxCOztBQUN0QztFQUFVLGdCTFMrQztDS1RuQjs7QUFDdEM7RUFBVSxnQkxTNkM7Q0tUakI7O0FBQ3RDO0VBQVUsZ0JMUzhDO0NLVGxCOztBQUN0QztFQUFVLGdCTENvQjtDS0RROztBQUN0QztFQUFVLGdCTFM4QztDS1RsQjs7QUFNdEM7RUFDRSxpQkFBdUM7Q0FDeEM7O0FBRUQ7RUFDRSxvQkxHb0U7RUtGcEUsZ0JBQTBDO0VBQzFDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLakI7O0FBSEM7RUFORjtJQU9JLGdCQUFrQztHQUVyQztDWjArQ0E7O0FZbitDRDs7RUFFRSxlQUE2RDtDQUM5RDs7QUFFRDs7RUFFRSwwQkw0YXNDO0VLM2F0QyxjQUFhO0NBQ2Q7O0FBR0Q7RUFBdUIsaUJBQWdCO0NBQUs7O0FBQzVDO0VBQXVCLGtCQUFpQjtDQUFLOztBQUM3QztFQUF1QixtQkFBa0I7Q0FBSzs7QUFDOUM7RUFBdUIsb0JBQW1CO0NBQUs7O0FBQy9DO0VBQXVCLG9CQUFtQjtDQUFLOztBQUcvQztFQUF1QiwwQkFBeUI7Q0FBSzs7QUFDckQ7RUFBdUIsMEJBQXlCO0NBQUs7O0FBQ3JEO0VBQXVCLDJCQUEwQjtDQUFLOztBQUd0RDtFQUNFLGVMeEZpRDtDS3lGbEQ7O0FDbkdDO0VBQ0UsZU5ZeUM7Q01YMUM7O0FBQ0Q7O0VBRUUsZUFBMEI7Q0FDM0I7O0FBTkQ7RUFDRSxlTmtmb0M7Q01qZnJDOztBQUNEOztFQUVFLGVBQTBCO0NBQzNCOztBQU5EO0VBQ0UsZU5zZm9DO0NNcmZyQzs7QUFDRDs7RUFFRSxlQUEwQjtDQUMzQjs7QUFORDtFQUNFLGVOMGZvQztDTXpmckM7O0FBQ0Q7O0VBRUUsZUFBMEI7Q0FDM0I7O0FBTkQ7RUFDRSxlTjhmb0M7Q003ZnJDOztBQUNEOztFQUVFLGVBQTBCO0NBQzNCOztBRDRHSDtFQUdFLFlBQVc7Q0FDWjs7QUV0SEM7RUFDRSwwQlBZeUM7Q09YMUM7O0FBQ0Q7O0VBRUUsMEJBQXFDO0NBQ3RDOztBQU5EO0VBQ0UsMEJQbWZvQztDT2xmckM7O0FBQ0Q7O0VBRUUsMEJBQXFDO0NBQ3RDOztBQU5EO0VBQ0UsMEJQdWZvQztDT3RmckM7O0FBQ0Q7O0VBRUUsMEJBQXFDO0NBQ3RDOztBQU5EO0VBQ0UsMEJQMmZvQztDTzFmckM7O0FBQ0Q7O0VBRUUsMEJBQXFDO0NBQ3RDOztBQU5EO0VBQ0UsMEJQK2ZvQztDTzlmckM7O0FBQ0Q7O0VBRUUsMEJBQXFDO0NBQ3RDOztBRitISDtFQUNFLG9CQUFpRDtFQUNqRCxvQkwxRW9FO0VLMkVwRSxpQ0w3SGlEO0NLOEhsRDs7QUFPRDs7RUFFRSxjQUFhO0VBQ2Isb0JBQTBDO0NBSzNDOztBQVJEOzs7O0VBTUksaUJBQWdCO0NBQ2pCOztBQVdIO0VBSkUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FLakI7O0FBSUQ7RUFWRSxnQkFBZTtFQUNmLGlCQUFnQjtFQVdoQixrQkFBaUI7Q0FPbEI7O0FBVEQ7RUFLSSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFJSDtFQUNFLGNBQWE7RUFDYixvQkx6SG9FO0NLMEhyRTs7QUFDRDs7RUFFRSx3QkwvSG1DO0NLZ0lwQzs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFPRDtFRzdMSSxhQUFZO0VBQ1osZUFBYztDQUNmOztBSDJMSDtFR3pMSSxZQUFXO0NBQ1o7O0FINkxEO0VBTEY7SUFPTSxZQUFXO0lBQ1gsYUFBbUM7SUFDbkMsWUFBVztJQUNYLGtCQUFpQjtJSWxOckIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixvQkFBbUI7R0prTmhCO0VBWkw7SUFjTSxtQkwybkI2QjtHSzFuQjlCO0NaZ2pESjs7QVl2aUREOztFQUdFLGFBQVk7RUFDWixrQ0wxTmlEO0NLMk5sRDs7QUFDRDtFQUNFLGVBQWM7Q0FFZjs7QUFHRDtFQUNFLG1CTGhMb0U7RUtpTHBFLGlCTGpMb0U7RUtrTHBFLGtCTDRtQm9EO0VLM21CcEQsK0JMck9pRDtDSzZQbEQ7O0FBNUJEOzs7RUFVTSxpQkFBZ0I7Q0FDakI7O0FBWEw7OztFQW1CSSxlQUFjO0VBQ2QsZUFBYztFQUNkLHdCTHRNaUM7RUt1TWpDLGVMeFArQztDSzZQaEQ7O0FBM0JIOzs7RUF5Qk0sdUJBQXNCO0NBQ3ZCOztBQU9MOztFQUVFLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGdDTHRRaUQ7RUt1UWpELGVBQWM7RUFDZCxrQkFBaUI7Q0FXbEI7O0FBakJEOzs7Ozs7RUFZZSxZQUFXO0NBQUs7O0FBWi9COzs7Ozs7RUFjTSx1QkFBc0I7Q0FDdkI7O0FBS0w7RUFDRSxvQkxyT29FO0VLc09wRSxtQkFBa0I7RUFDbEIsd0JMek9tQztDSzBPcEM7O0FLblNEOzs7O0VBSUUsK0RWc0N5RTtDVXJDMUU7O0FBR0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGVWbXpCbUM7RVVsekJuQywwQlZtekJtQztFVWx6Qm5DLG1CVGRzQjtDU2V2Qjs7QUFHRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsWVY2eUJnQztFVTV5QmhDLHVCVjZ5QmdDO0VVNXlCaEMsbUJWbUY2QjtFVWxGN0IsdURBQTBDO1VBQTFDLCtDQUEwQztDQVEzQzs7QUFkRDtFQVNJLFdBQVU7RUFDVixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQUlIO0VBQ0UsZUFBYztFQUNkLGVBQTBDO0VBQzFDLGlCQUF1QztFQUN2QyxnQkFBZ0M7RUFDaEMsd0JWa0JtQztFVWpCbkMsc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQixlVnBDK0M7RVVxQy9DLDBCVnl4Qm1DO0VVeHhCbkMsdUJWMHhCZ0M7RVV6eEJoQyxtQlQ5Q3NCO0NTeUR2Qjs7QUF0QkQ7RUFlSSxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLGlCQUFnQjtDQUNqQjs7QUFJSDtFQUNFLGtCVjJ3QmlDO0VVMXdCakMsbUJBQWtCO0NBQ25COztBQzNERDtFQ0hFLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQW1DO0VBQ25DLG9CQUFrQztDRFluQzs7QUhSQztFQUVFLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FHUkQ7RUFIRjtJQUlJLGFWZ0JvQjtHVVJ2QjtDbEI4NERBOztBa0JwNURDO0VBTkY7SUFPSSxhWDZVdUQ7R1d4VTFEO0NsQm81REE7O0FrQnY1REM7RUFURjtJQVVJLGNWV2lCO0dVVHBCO0NsQjA1REE7O0FrQmw1REQ7RUN2QkUsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBbUM7RUFDbkMsb0JBQWtDO0NEc0JuQzs7QUhsQkM7RUFFRSxhQUFZO0VBQ1osZUFBYztDQUNmOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBR2tCSDtFQ3ZCRSxtQkFBa0M7RUFDbEMsb0JBQW1DO0NEd0JwQzs7QUgzQkM7RUFFRSxhQUFZO0VBQ1osZUFBYztDQUNmOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBS1ZEO0VBQ0UsbUJBQWtCO0VBRWxCLGdCQUFlO0VBRWYsbUJBQTZDO0VBQzdDLG9CQUE4QztDQUMvQzs7QUFTRDtFQUNFLFlBQVc7Q0FDWjs7QUFNQztFQUNFLG1CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLFdBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0UsV0FBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxvQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxvQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxXQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLFlBQTJDO0NBQzVDOztBQWtCRDtFQUNFLFlBQVc7Q0FDWjs7QUFQRDtFQUNFLG1CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLFdBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0UsV0FBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxvQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxvQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxXQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLFlBQTJDO0NBQzVDOztBQVBEO0VBQ0UsV0FBVTtDQUNYOztBQVBEO0VBQ0Usa0JBQTBDO0NBQzNDOztBQUZEO0VBQ0UsbUJBQTBDO0NBQzNDOztBQUZEO0VBQ0UsVUFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxtQkFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxtQkFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxVQUEwQztDQUMzQzs7QUFGRDtFQUNFLG1CQUEwQztDQUMzQzs7QUFGRDtFQUNFLG1CQUEwQztDQUMzQzs7QUFGRDtFQUNFLFVBQTBDO0NBQzNDOztBQUZEO0VBQ0UsbUJBQTBDO0NBQzNDOztBQUZEO0VBQ0UsbUJBQTBDO0NBQzNDOztBQUZEO0VBQ0UsV0FBMEM7Q0FDM0M7O0FBa0JEO0VBQ0UsZ0JBQWlEO0NBQ2xEOztBQUZEO0VBQ0UseUJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsMEJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsaUJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsMEJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsMEJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsaUJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsMEJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsMEJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsaUJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsMEJBQWlEO0NBQ2xEOztBQUZEO0VBQ0UsMEJBQWlEO0NBQ2xEOztBQUZEO0VBQ0Usa0JBQWlEO0NBQ2xEOztBRkVMO0VFckNFO0lBQ0UsWUFBVztHQUNaO0VBTUM7SUFDRSxtQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsWUFBMkM7R0FDNUM7RUFrQkQ7SUFDRSxZQUFXO0dBQ1o7RUFQRDtJQUNFLG1CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxZQUEyQztHQUM1QztFQVBEO0lBQ0UsV0FBVTtHQUNYO0VBUEQ7SUFDRSxrQkFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsVUFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxVQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLFVBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsV0FBMEM7R0FDM0M7RUFrQkQ7SUFDRSxnQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLHlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLDBCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLDBCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLDBCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSxrQkFBaUQ7R0FDbEQ7Q3BCc3dFSjs7QWtCM3ZFRDtFRTlDRTtJQUNFLFlBQVc7R0FDWjtFQU1DO0lBQ0UsbUJBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFlBQTJDO0dBQzVDO0VBa0JEO0lBQ0UsWUFBVztHQUNaO0VBUEQ7SUFDRSxtQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsWUFBMkM7R0FDNUM7RUFQRDtJQUNFLFdBQVU7R0FDWDtFQVBEO0lBQ0Usa0JBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLFVBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsVUFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxVQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLFdBQTBDO0dBQzNDO0VBa0JEO0lBQ0UsZ0JBQWlEO0dBQ2xEO0VBRkQ7SUFDRSx5QkFBaUQ7R0FD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RUFDaEIsaUJBQXFEO0NBT3REOztBQWJEOzs7OztFQVVJLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQ3hQRDs7O0VBQ0UsYWpCa0orRztFaUJqSi9HLGtCakI2QjRCO0VpQjVCNUIsZ0JqQnBCb0Q7RWlCcUJwRCxpQmpCaUMyQjtFaUJoQzNCLG1CakJvQzJCO0NpQm5DNUI7O0FBRUQ7OztFQUNFLGFqQjBJK0c7RWlCekkvRyxrQmpCeUkrRztDaUJ4SWhIOztBQUVEOzs7Ozs7O0VBRUUsYUFBWTtDQUNiOztBRHFQSDtFQUVJLGFoQnBIK0c7RWdCcUgvRyxrQmhCek80QjtFZ0IwTzVCLGdCaEIxUm9EO0VnQjJScEQsaUJoQnJPMkI7RWdCc08zQixtQmhCbE8yQjtDZ0JtTzVCOztBQVBIO0VBU0ksYWhCM0grRztFZ0I0SC9HLGtCaEI1SCtHO0NnQjZIaEg7O0FBWEg7O0VBY0ksYUFBWTtDQUNiOztBQWZIO0VBaUJJLGFoQm5JK0c7RWdCb0kvRyxpQkFBc0Q7RUFDdEQsa0JoQnpQNEI7RWdCMFA1QixnQmhCMVNvRDtFZ0IyU3BELGlCaEJyUDJCO0NnQnNQNUI7O0FDM1JEOzs7RUFDRSxhakJnSjhHO0VpQi9JOUcsbUJqQjBCNEI7RWlCekI1QixnQmpCckJvRDtFaUJzQnBELHVCakJnQ2lDO0VpQi9CakMsbUJoQnBFcUI7Q2dCcUV0Qjs7QUFFRDs7O0VBQ0UsYWpCd0k4RztFaUJ2STlHLGtCakJ1SThHO0NpQnRJL0c7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZO0NBQ2I7O0FEK1FIO0VBRUksYWhCaEo4RztFZ0JpSjlHLG1CaEJ0UTRCO0VnQnVRNUIsZ0JoQnJUb0Q7RWdCc1RwRCx1QmhCaFFpQztFZ0JpUWpDLG1CZnBXcUI7Q2VxV3RCOztBQVBIO0VBU0ksYWhCdko4RztFZ0J3SjlHLGtCaEJ4SjhHO0NnQnlKL0c7O0FBWEg7O0VBY0ksYUFBWTtDQUNiOztBQWZIO0VBaUJJLGFoQi9KOEc7RWdCZ0s5RyxpQkFBc0Q7RUFDdEQsbUJoQnRSNEI7RWdCdVI1QixnQmhCclVvRDtFZ0JzVXBELHVCaEJoUmlDO0NnQmlSbEM7O0FBUUg7RUFFRSxtQkFBa0I7Q0FNbkI7O0FBUkQ7RUFNSSxzQkFBMEM7Q0FDM0M7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFloQjlMeUY7RWdCK0x6RixhaEIvTHlGO0VnQmdNekYsa0JoQmhNeUY7RWdCaU16RixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQUNEOzs7OztFQUdFLFloQnJNZ0g7RWdCc01oSCxhaEJ0TWdIO0VnQnVNaEgsa0JoQnZNZ0g7Q2dCd01qSDs7QUFDRDs7Ozs7RUFHRSxZaEIxTWlIO0VnQjJNakgsYWhCM01pSDtFZ0I0TWpILGtCaEI1TWlIO0NnQjZNbEg7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZWpCc2VvQztDaUJyZXJDOztBQUVEO0VBQ0Usc0JqQmtlb0M7RURuYnRDLHlEa0I5Q3NEO0VsQitDOUMsaURrQi9DOEM7Q0FNckQ7O0FBUkQ7RUFJSSxzQkFBd0M7RWxCNEM1QywwRWtCM0NrRjtFbEI0QzFFLGtFa0I1QzBFO0NBRS9FOztBQUdIO0VBQ0UsZWpCd2RvQztFaUJ2ZHBDLHNCakJ1ZG9DO0VpQnRkcEMsMEJqQnVkb0M7Q2lCdGRyQzs7QUFFRDtFQUNFLGVqQmtkb0M7Q2lCamRyQzs7QUEvQkQ7Ozs7Ozs7Ozs7RUFVRSxlakI4ZW9DO0NpQjdlckM7O0FBRUQ7RUFDRSxzQmpCMGVvQztFRDNidEMseURrQjlDc0Q7RWxCK0M5QyxpRGtCL0M4QztDQU1yRDs7QUFSRDtFQUlJLHNCQUF3QztFbEI0QzVDLDBFa0IzQ2tGO0VsQjRDMUUsa0VrQjVDMEU7Q0FFL0U7O0FBR0g7RUFDRSxlakJnZW9DO0VpQi9kcEMsc0JqQitkb0M7RWlCOWRwQywwQmpCK2RvQztDaUI5ZHJDOztBQUVEO0VBQ0UsZWpCMGRvQztDaUJ6ZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVqQmtmb0M7Q2lCamZyQzs7QUFFRDtFQUNFLHNCakI4ZW9DO0VEL2J0Qyx5RGtCOUNzRDtFbEIrQzlDLGlEa0IvQzhDO0NBTXJE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NEI7RUhwVTNCLDBCR29VMkI7Q0FDN0I7O0FBRUQ7RUFDRSxpQkFBZ0I7RUh6VWhCLDZCekJFc0I7RXlCRHJCLDRCekJDcUI7RXlCTXRCLDhCR21VK0I7RUhsVTlCLDZCR2tVOEI7Q0FDaEM7O0FBT0Q7RUNoVkUsZ0JBQW9EO0VBQ3BELG1CQUF1RDtDRHdWeEQ7O0FBVEQ7RUNoVkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRG9WdEQ7O0FBTEg7RUNoVkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVWdEQ7O0FBUUg7RUNoV0UsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVXeEQ7O0FBTEM7RUFIRjtJQUlJLFlBQVc7SUFDWCxrQjdCSThEO0k2Qkg5RCxtQjdCRzhEO0c2QkRqRTtDcENxckpBOztBb0MxcUpEO0VBQ0U7SUFDRSx1QkFBc0I7R0FDdkI7RUFDRDtJQUNFLHdCQUF1QjtJQUN6QixvQjdCaEJnRTtHNkJxQi9EO0VBUEQ7SUFLSSxnQkFBZTtHQUNoQjtDcEM2cUpKOztBb0NwcUpEO0VBQ0UsMEI1QjdZeUI7RTRCOFl6QixzQjdCekJpRTtDNkJ5SmxFOztBQWxJRDtFQUtJLGU1QmhaK0I7QzRCc1poQzs7QUFYSDtFQVFNLGU3QmxCNkU7RTZCbUI3RSw4QjdCbEJnRDtDNkJtQmpEOztBQVZMO0VBY0ksWTdCdkNtQztDNkJ3Q3BDOztBQWZIO0VBbUJNLGU1QjlaNkI7QzRCcWE5Qjs7QUExQkw7RUF1QlEsWTVCamE4QjtFNEJrYTlCLDhCN0IxQzhDO0M2QjJDL0M7O0FBekJQO0VBK0JRLFk3QmhEdUM7RTZCaUR2QywwQjdCaERtRTtDNkJpRHBFOztBQWpDUDtFQXVDUSxZN0J0RHVDO0U2QnVEdkMsOEI3QnREOEM7QzZCdUQvQzs7QUF6Q1A7RUE4Q0ksbUI3QmxEMkM7QzZCMEQ1Qzs7QUF0REg7RUFpRE0sdUI3QnZEeUM7QzZCd0QxQzs7QUFsREw7RUFvRE0sdUI3QnpEeUM7QzZCMEQxQzs7QUFyREw7O0VBMERJLHNCN0JqRitEO0M2QmtGaEU7O0FBM0RIO0VBb0VRLDBCN0JwRm1FO0U2QnFGbkUsWTdCdEZ1QztDNkJ1RnhDOztBQUdIO0VBekVKO0lBNkVVLGU1QnhkeUI7RzRCOGQxQjtFQW5GVDtJQWdGWSxZNUIxZDBCO0k0QjJkMUIsOEI3Qm5HMEM7RzZCb0czQztFQWxGWDtJQXdGWSxZN0J6R21DO0k2QjBHbkMsMEI3QnpHK0Q7RzZCMEdoRTtFQTFGWDtJQWdHWSxZN0IvR21DO0k2QmdIbkMsOEI3Qi9HMEM7RzZCZ0gzQztDcEMrb0pWOztBb0NqdkpEO0VBOEdJLGU1QnpmK0I7QzRCNmZoQzs7QUFsSEg7RUFnSE0sWTVCMWZnQztDNEIyZmpDOztBQWpITDtFQXFISSxlNUJoZ0IrQjtDNEI0Z0JoQzs7QUFqSUg7RUF3SE0sWTVCbGdCZ0M7QzRCbWdCakM7O0FBekhMOzs7RUE4SFEsWTdCN0l1QztDNkI4SXhDOztBQU9QO0VBQ0UsdUI3QnJJOEM7RTZCc0k5QyxzQjdCckl5RTtDNkJzUTFFOztBQW5JRDtFQUtJLGU3QnJJaUU7QzZCMklsRTs7QUFYSDtFQVFNLFk3QjlIMEM7RTZCK0gxQyw4QjdCOUhpRDtDNkIrSGxEOztBQVZMO0VBY0ksZTdCbkppRTtDNkJvSmxFOztBQWZIO0VBbUJNLGU3Qm5KK0Q7QzZCMEpoRTs7QUExQkw7RUF1QlEsWTdCdEp3QztFNkJ1SnhDLDhCN0J0SitDO0M2QnVKaEQ7O0FBekJQO0VBK0JRLFk3QjlKd0M7RTZCK0p4QywwQjdCNUptRTtDNkI2SnBFOztBQWpDUDtFQXVDUSxZN0JsS3dDO0U2Qm1LeEMsOEI3QmxLK0M7QzZCbUtoRDs7QUF6Q1A7RUErQ0ksbUI3Qi9KNEM7QzZCdUs3Qzs7QUF2REg7RUFrRE0sdUI3QnBLMEM7QzZCcUszQzs7QUFuREw7RUFxRE0sdUI3QnRLMEM7QzZCdUszQzs7QUF0REw7O0VBMkRJLHNCQUE0QztDQUM3Qzs7QUE1REg7RUFvRVEsMEI3QmhNbUU7RTZCaU1uRSxZN0JwTXdDO0M2QnFNekM7O0FBR0g7RUF6RUo7SUE2RVUsc0I3QmhOaUU7RzZCaU5sRTtFQTlFVDtJQWdGVSwwQjdCbk5pRTtHNkJvTmxFO0VBakZUO0lBbUZVLGU3Qm5OMkQ7RzZCeU41RDtFQXpGVDtJQXNGWSxZN0JyTm9DO0k2QnNOcEMsOEI3QnJOMkM7RzZCc041QztFQXhGWDtJQThGWSxZN0I3Tm9DO0k2QjhOcEMsMEI3QjNOK0Q7RzZCNE5oRTtFQWhHWDtJQXNHWSxZN0JqT29DO0k2QmtPcEMsOEI3QmpPMkM7RzZCa081QztDcEM0bUpWOztBb0NwdEpEO0VBK0dJLGU3Qi9PaUU7QzZCbVBsRTs7QUFuSEg7RUFpSE0sWTdCaFAwQztDNkJpUDNDOztBQWxITDtFQXNISSxlN0J0UGlFO0M2QmtRbEU7O0FBbElIO0VBeUhNLFk3QnhQMEM7QzZCeVAzQzs7QUExSEw7OztFQStIUSxZN0IxUHdDO0M2QjJQekM7O0FFN29CUDtFQUNFLGtCL0JxeEJrQztFK0JweEJsQyxvQi9CMERvRTtFK0J6RHBFLGlCQUFnQjtFQUNoQiwwQi9Cb3hCcUM7RStCbnhCckMsbUI5QkxzQjtDOEJzQnZCOztBQXRCRDtFQVFJLHNCQUFxQjtDQVN0Qjs7QUFqQkg7RUFhTSxnQkFBMkM7RUFDM0MsZUFBYztFQUNkLFkvQjJ3QjhCO0MrQjF3Qi9COztBQWhCTDtFQW9CSSxlL0JYK0M7QytCWWhEOztBQ3ZCSDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1CL0JGc0I7QytCc0V2Qjs7QUF4RUQ7RUFPSSxnQkFBZTtDQTBCaEI7O0FBakNIOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JoQ2dGMEI7RWdDL0UxQix3QmhDK0MrQjtFZ0M5Qy9CLHNCQUFxQjtFQUNyQixlOUJKYztFOEJLZCx1Qi9CUHFDO0UrQlFyQyx1Qi9CUHFDO0UrQlFyQyxrQkFBaUI7Q0FDbEI7O0FBbkJMOztFQXVCUSxlQUFjO0VOWHBCLCtCekJWc0I7RXlCV25CLDRCekJYbUI7QytCdUJqQjs7QUF6QlA7O0VOSUUsZ0N6QkZzQjtFeUJHbkIsNkJ6QkhtQjtDK0I2QmpCOztBQS9CUDs7O0VBdUNNLFdBQVU7RUFDVixlL0I1QnlEO0UrQjZCekQsdUIvQjVCcUM7RStCNkJyQyxtQi9CNUJxQztDK0I2QnRDOztBQTNDTDs7OztFQW1ETSxXQUFVO0VBQ1YsWS9CcENxQztFK0JxQ3JDLDBCOUIxQ2M7RThCMkNkLHNCOUIzQ2M7RThCNENkLGdCQUFlO0NBQ2hCOztBQXhETDs7Ozs7O0VBa0VNLFkvQjlDcUM7RStCK0NyQyx1Qi9COUNxQztFK0IrQ3JDLG1CL0I5Q3FDO0UrQitDckMsb0JoQytKc0M7Q2dDOUp2Qzs7QUNyRUM7O0VBRUEsbUJqQzRGMEI7RWlDM0YxQixnQmpDNkNrRDtFaUM1Q2xELHVCakNrRytCO0NpQ2pHaEM7O0FBRUc7O0VQSU4sK0J6QlJ1QjtFeUJTcEIsNEJ6QlRvQjtDZ0NPbEI7O0FBR0M7O0VQVk4sZ0N6QkF1QjtFeUJDcEIsNkJ6QkRvQjtDZ0NhbEI7O0FBaEJEOztFQUVBLGtCakMrRjBCO0VpQzlGMUIsZ0JqQzhDa0Q7RWlDN0NsRCxpQmpDbUd5QjtDaUNsRzFCOztBQUVHOztFUElOLCtCMUJnRzZCO0UwQi9GMUIsNEIxQitGMEI7Q2lDakd4Qjs7QUFHQzs7RVBWTixnQzFCd0c2QjtFMEJ2RzFCLDZCMUJ1RzBCO0NpQzNGeEI7O0FDZlA7RUFDRSxnQkFBZTtFQUNmLGVBQStCO0VBQy9CLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0E0Q25COztBMUJ4Q0M7RUFFRSxhQUFZO0VBQ1osZUFBYztDQUNmOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBMEJmSDtFQU9JLGdCQUFlO0NBZWhCOztBQXRCSDs7RUFVTSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHVCakNMcUM7RWlDTXJDLHVCakNMcUM7RWlDTXJDLG9CbEMwY3FDO0NrQ3pjdEM7O0FBZkw7O0VBbUJNLHNCQUFxQjtFQUNyQix1QmpDVHFDO0NpQ1V0Qzs7QUFyQkw7O0VBMkJNLGFBQVk7Q0FDYjs7QUE1Qkw7O0VBa0NNLFlBQVc7Q0FDWjs7QUFuQ0w7Ozs7RUEyQ00sWWpDekJxQztFaUMwQnJDLHVCakNyQ3FDO0VpQ3NDckMsb0JsQ3FMc0M7Q2tDcEx2Qzs7QUMvQ0w7RUFDRSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxZbkMrakJnQztFbUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q0FjckI7O0FBeEJEO0VBZ0JJLGNBQWE7Q0FDZDs7QUFHRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBSUg7RUFHSSxZbkN5aUI4QjtFbUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q0FDaEI7O0FBTUg7RUN4Q0UsMEJwQ1dpRDtDbUMrQmxEOztBQ3ZDRztFQUVFLDBCQUFxQztDQUN0Qzs7QURzQ0w7RUM1Q0UsMEJwQ2MyQztDbUNnQzVDOztBQzNDRztFQUVFLDBCQUFxQztDQUN0Qzs7QUQwQ0w7RUNoREUsMEJwQ2U2QjtDbUNtQzlCOztBQy9DRztFQUVFLDBCQUFxQztDQUN0Qzs7QUQ4Q0w7RUNwREUsMEJwQ2dCNkI7Q21Dc0M5Qjs7QUNuREc7RUFFRSwwQkFBcUM7Q0FDdEM7O0FEa0RMO0VDeERFLDBCcENpQjZCO0NtQ3lDOUI7O0FDdkRHO0VBRUUsMEJBQXFDO0NBQ3RDOztBRHNETDtFQzVERSwwQnBDa0I2QjtDbUM0QzlCOztBQzNERztFQUVFLDBCQUFxQztDQUN0Qzs7QUNITDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQnJDMkNzRDtFcUMxQ3RELGtCckNzd0JnQztFcUNyd0JoQyxZckMydkJnQztFcUMxdkJoQyxlckNxd0I2QjtFcUNwd0I3Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQnJDSGlEO0VxQ0lqRCxvQnJDaXdCZ0M7Q3FDMXRCakM7O0FBbkREO0VBZ0JJLGNBQWE7Q0FDZDs7QUFHRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBRUQ7O0VBRUUsT0FBTTtFQUNOLGlCQUFnQjtDQUNqQjs7QUFLRDs7RUFFRSxlbkM1QmdCO0VtQzZCaEIsdUJyQ291QjhCO0NxQ251Qi9COztBQUVEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUlIO0VBR0ksWXJDMHNCOEI7RXFDenNCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0NBQ2hCOztBQzdESDtFQUNFLGtCdENxZW1DO0VzQ3BlbkMscUJ0Q29lbUM7RXNDbmVuQyxvQnRDbWVtQztFc0NsZW5DLGV0Q21lc0M7RXNDbGV0QywwQnRDS2lEO0NzQ3NDbEQ7O0FBaEREOztFQVNJLGV0Q2dlb0M7Q3NDL2RyQzs7QUFWSDtFQWFJLG9CQUF1QztFQUN2QyxnQnRDNGQwRDtFc0MzZDFELGlCQUFnQjtDQUNqQjs7QUFoQkg7RUFtQkksMEJBQTRDO0NBQzdDOztBQUVEOztFQUVFLG1CckN0QnFCO0VxQ3VCckIsbUJBQXVDO0VBQ3ZDLG9CQUF1QztDQUN4Qzs7QUEzQkg7RUE4QkksZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFqQ0Y7SUFrQ0ksa0JBQTBDO0lBQzFDLHFCQUEwQztHQWE3QztFQVhHOztJQUVFLG1CQUF1QztJQUN2QyxvQkFBdUM7R0FDeEM7RUF6Q0w7O0lBNkNNLGdCdEM4YndEO0dzQzdiekQ7QzdDb2pMSjs7QThDam1MRDtFQUNFLGVBQWM7RUFDZCxhdkNxdUIrQjtFdUNwdUIvQixvQnZDd0RvRTtFdUN2RHBFLHdCdkNxRG1DO0V1Q3BEbkMsdUJ2Q2tCMEI7RXVDakIxQix1QnZDcXVCZ0M7RXVDcHVCaEMsbUJ0Q1JzQjtFRm9MdEIsNEN3QzNLMEM7RXhDNktsQyxvQ3dDN0trQztDQWdCM0M7O0FBeEJEOztFbkNHRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DUVYsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFmSDtFQXFCSSxhdkM2dEI2QjtFdUM1dEI3QixldEN0QmdCO0NzQ3VCakI7O0FBSUg7OztFQUdFLHNCckN0QmtCO0NxQ3VCbkI7O0FDN0JEO0VBQ0UsY3hDMG1CZ0M7RXdDem1CaEMsb0J4Q3VEb0U7RXdDdERwRSw4QkFBNkI7RUFDN0IsbUJ2Q1BzQjtDdUM4QnZCOztBQTNCRDtFQVFJLGNBQWE7RUFFYixlQUFjO0NBQ2Y7O0FBWEg7RUFlSSxrQnhDOGxCOEI7Q3dDN2xCL0I7O0FBaEJIOztFQXFCSSxpQkFBZ0I7Q0FDakI7O0FBdEJIO0VBeUJJLGdCQUFlO0NBQ2hCOztBQU9IOztFQUVFLG9CQUFvQztDQVNyQzs7QUFYRDs7RUFNSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBT0g7RUN2REUsMEJ6Q3Fmc0M7RXlDcGZ0QyxzQnpDcWY2RTtFeUNwZjdFLGV6Q2tmc0M7Q3dDM2J2Qzs7QUNyREM7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBQ0Q7RUFDRSxlQUErQjtDQUNoQzs7QURrREg7RUMzREUsMEJ6Q3lmc0M7RXlDeGZ0QyxzQnpDeWYwRTtFeUN4ZjFFLGV6Q3Nmc0M7Q3dDM2J2Qzs7QUN6REM7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBQ0Q7RUFDRSxlQUErQjtDQUNoQzs7QURzREg7RUMvREUsMEJ6QzZmc0M7RXlDNWZ0QyxzQnpDNmY2RTtFeUM1ZjdFLGV6QzBmc0M7Q3dDM2J2Qzs7QUM3REM7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBQ0Q7RUFDRSxlQUErQjtDQUNoQzs7QUQwREg7RUNuRUUsMEJ6Q2lnQnNDO0V5Q2hnQnRDLHNCekNpZ0I0RTtFeUNoZ0I1RSxlekM4ZnNDO0N3QzNidkM7O0FDakVDO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUNEO0VBQ0UsZUFBK0I7Q0FDaEM7O0FDSEg7RUFDRTtJQUFRLDRCQUEyQjtHakRpdUxsQztFaURodUxEO0lBQVEseUJBQXdCO0dqRG11TC9CO0NBQ0Y7O0FpRGh1TEQ7RUFDRTtJQUFRLDRCQUEyQjtHakRvdUxsQztFaURudUxEO0lBQVEseUJBQXdCO0dqRHN1TC9CO0NBQ0Y7O0FpRC90TEQ7RUFDRSxpQkFBZ0I7RUFDaEIsYTFDc0NvRTtFMENyQ3BFLG9CMUNxQ29FO0UwQ3BDcEUsMEIxQ2duQm1DO0UwQy9tQm5DLG1CekN6QnNCO0VGK0R0Qix1RDJDckNrRDtFM0NzQzFDLCtDMkN0QzBDO0NBQ25EOztBQUdEO0VBQ0UsWUFBVztFQUNYLFVBQVM7RUFDVCxhQUFZO0VBQ1osZ0IxQ2NzRDtFMENidEQsa0IxQ3lCb0U7RTBDeEJwRSxZMUNzbUJnQztFMENybUJoQyxtQkFBa0I7RUFDbEIsMEIxQzFCMkM7RURtRDNDLHVEMkN4QmtEO0UzQ3lCMUMsK0MyQ3pCMEM7RTNDNklsRCxvQzJDNUlrQztFM0M4STFCLDRCMkM5STBCO0NBQ25DOztBQU9EOztFQ0dFLHNNQUE2STtFREE3SSwyQkFBMEI7Q0FDM0I7O0FBTUQ7O0UzQzVDRSwyRDJDOEMwRDtFM0M1Q2xELG1EMkM0Q2tEO0NBQzNEOztBQU1EO0VFckVFLDBCNUNlNkI7QzBDd0Q5Qjs7QUVwRUM7RURrREEsc01BQTZJO0NDaEQ1STs7QUZvRUg7RUV6RUUsMEI1Q2dCNkI7QzBDMkQ5Qjs7QUV4RUM7RURrREEsc01BQTZJO0NDaEQ1STs7QUZ3RUg7RUU3RUUsMEI1Q2lCNkI7QzBDOEQ5Qjs7QUU1RUM7RURrREEsc01BQTZJO0NDaEQ1STs7QUY0RUg7RUVqRkUsMEI1Q2tCNkI7QzBDaUU5Qjs7QUVoRkM7RURrREEsc01BQTZJO0NDaEQ1STs7QUNSSDtFQUVFLGlCQUFnQjtDQUtqQjs7QUFQRDtFQUtJLGNBQWE7Q0FDZDs7QUFHSDs7RUFFRSxRQUFPO0VBQ1AsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZUFBYztDQU1mOztBQVBEO0VBS0ksZ0JBQWU7Q0FDaEI7O0FBR0g7O0VBRUUsbUJBQWtCO0NBQ25COztBQUVEOztFQUVFLG9CQUFtQjtDQUNwQjs7QUFFRDs7O0VBR0Usb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQjtDQUN2Qjs7QUFHRDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q0FDbkI7O0FBS0Q7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUN4REQ7RUFFRSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBT0Q7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI5QzBvQmtDO0U4Q3pvQmxDLHVCOUMyb0JrQztDOENqb0JuQzs7QUFqQkQ7RXBCakJFLDZCekJFc0I7RXlCRHJCLDRCekJDcUI7QzZDMkJyQjs7QUFaSDtFQWNJLGlCQUFnQjtFcEJ2QmxCLGdDekJOc0I7RXlCT3JCLCtCekJQcUI7QzZDK0JyQjs7QUFTSDs7RUFFRSxZOUM2b0JrQztDOENob0JuQzs7QUFmRDs7RUFLSSxZOUM0b0JnQztDOEMzb0JqQzs7QUFOSDs7O0VBV0ksc0JBQXFCO0VBQ3JCLFk5Q21vQmdDO0U4Q2xvQmhDLDBCOUNpbkJtQztDOENobkJwQzs7QUFHSDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFLSSwwQjlDekQrQztFOEMwRC9DLGU5QzNEK0M7RThDNEQvQyxvQjlDNkp3QztDOENwSnpDOztBQWhCSDtFQVdNLGVBQWM7Q0FDZjs7QUFaTDtFQWNNLGU5Q25FNkM7QzhDb0U5Qzs7QUFmTDtFQXNCSSxXQUFVO0VBQ1YsWTlDd0I0QjtFOEN2QjVCLDBCOUMxRXlDO0U4QzJFekMsc0I5QzNFeUM7QzhDc0YxQzs7QUFwQ0g7Ozs7Ozs7RUErQk0sZUFBYztDQUNmOztBQWhDTDtFQWtDTSxlOUM4a0I2RDtDOEM3a0I5RDs7QUNuR0g7RUFDRSxlL0NtZm9DO0UrQ2xmcEMsMEIvQ21mb0M7QytDaGZyQzs7QUFFRDs7RUFFRSxlL0MyZW9DO0MrQ3pkckM7O0FBcEJEOztFQUtJLGVBQWM7Q0FDZjs7QUFOSDs7O0VBVUksZS9DbWVrQztFK0NsZWxDLDBCQUF5QztDQUMxQzs7QUFaSDs7OztFQWdCSSxZQUFXO0VBQ1gsMEIvQzRka0M7RStDM2RsQyxzQi9DMmRrQztDK0MxZG5DOztBQTFCSDtFQUNFLGUvQ3Vmb0M7RStDdGZwQywwQi9DdWZvQztDK0NwZnJDOztBQUVEOztFQUVFLGUvQytlb0M7QytDN2RyQzs7QUFwQkQ7O0VBS0ksZUFBYztDQUNmOztBQU5IOzs7RUFVSSxlL0N1ZWtDO0UrQ3RlbEMsMEJBQXlDO0NBQzFDOztBQVpIOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQi9DZ2VrQztFK0MvZGxDLHNCL0MrZGtDO0MrQzlkbkM7O0FBMUJIO0VBQ0UsZS9DMmZvQztFK0MxZnBDLDBCL0MyZm9DO0MrQ3hmckM7O0FBRUQ7O0VBRUUsZS9DbWZvQztDK0NqZXJDOztBQXBCRDs7RUFLSSxlQUFjO0NBQ2Y7O0FBTkg7OztFQVVJLGUvQzJla0M7RStDMWVsQywwQkFBeUM7Q0FDMUM7O0FBWkg7Ozs7RUFnQkksWUFBVztFQUNYLDBCL0NvZWtDO0UrQ25lbEMsc0IvQ21la0M7QytDbGVuQzs7QUExQkg7RUFDRSxlL0MrZm9DO0UrQzlmcEMsMEIvQytmb0M7QytDNWZyQzs7QUFFRDs7RUFFRSxlL0N1Zm9DO0MrQ3JlckM7O0FBcEJEOztFQUtJLGVBQWM7Q0FDZjs7QUFOSDs7O0VBVUksZS9DK2VrQztFK0M5ZWxDLDBCQUF5QztDQUMxQzs7QUFaSDs7OztFQWdCSSxZQUFXO0VBQ1gsMEIvQ3dla0M7RStDdmVsQyxzQi9DdWVrQztDK0N0ZW5DOztBRDZGTDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBRTNIRDtFQUNFLG9CaEQwRG9FO0VnRHpEcEUsdUJoRDZyQmdDO0VnRDVyQmhDLDhCQUE2QjtFQUM3QixpQi9DRHFCO0VGMkRyQixrRGlEekQ2QztFakQwRHJDLDBDaUQxRHFDO0NBQzlDOztBQUdEO0VBQ0UsY2hEc3JCZ0M7Q2dEcHJCakM7O0F4Q0xDO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QXdDQ0g7RUFDRSxtQmhEaXJCcUM7RWdEaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJwRCwyQnNCb0JvRDtDQUt0RDs7QUFSRDtFQU1JLGVBQWM7Q0FDZjs7QUFJSDtFQUNFLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZ0JBQTBDO0VBQzFDLGVBQWM7Q0FTZjs7QUFiRDs7Ozs7RUFXSSxlQUFjO0NBQ2Y7O0FBSUg7RUFDRSxtQmhEc3BCcUM7RWdEcnBCckMsMEJoRDJwQm1DO0VnRDFwQm5DLDJCaER5cEJnQztFMEJqc0JoQywrQnNCeUN3RDtFdEJ4Q3ZELDhCc0J3Q3VEO0NBQ3pEOztBQVFEOztFQUdJLGlCQUFnQjtDQXNCakI7O0FBekJIOztFQU1NLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBUkw7O0VBYVEsY0FBYTtFdEJ2RW5CLDRCc0J3RTJEO0V0QnZFMUQsMkJzQnVFMEQ7Q0FDdEQ7O0FBZlA7O0VBcUJRLGlCQUFnQjtFdEJ2RXRCLCtCc0J3RThEO0V0QnZFN0QsOEJzQnVFNkQ7Q0FDekQ7O0FBdkJQO0V0QjFERSwyQnNCc0ZnQztFdEJyRi9CLDBCc0JxRitCO0NBQzdCOztBQUlMO0VBRUksb0JBQW1CO0NBQ3BCOztBQUVIO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQU9EOzs7RUFJSSxpQkFBZ0I7Q0FNakI7O0FBVkg7OztFQU9NLG1CaERtbEI0QjtFZ0RsbEI1QixvQmhEa2xCNEI7Q2dEamxCN0I7O0FBVEw7O0V0QnpHRSw0QnNCdUh1RDtFdEJ0SHRELDJCc0JzSHNEO0NBa0J0RDs7QUFoQ0g7Ozs7RUFtQlEsMkJBQWtEO0VBQ2xELDRCQUFtRDtDQVVwRDs7QUE5QlA7Ozs7Ozs7O0VBd0JVLDJCQUFrRDtDQUNuRDs7QUF6QlQ7Ozs7Ozs7O0VBNEJVLDRCQUFtRDtDQUNwRDs7QUE3QlQ7O0V0QmpHRSwrQnNCcUkwRDtFdEJwSXpELDhCc0JvSXlEO0NBa0J6RDs7QUF0REg7Ozs7RUF5Q1EsOEJBQXFEO0VBQ3JELCtCQUFzRDtDQVV2RDs7QUFwRFA7Ozs7Ozs7O0VBOENVLDhCQUFxRDtDQUN0RDs7QUEvQ1Q7Ozs7Ozs7O0VBa0RVLCtCQUFzRDtDQUN2RDs7QUFuRFQ7Ozs7RUEyREksMkJoRHpCZ0M7Q2dEMEJqQzs7QUE1REg7O0VBK0RJLGNBQWE7Q0FDZDs7QUFoRUg7O0VBbUVJLFVBQVM7Q0FpQ1Y7O0FBcEdIOzs7Ozs7Ozs7Ozs7RUEwRVUsZUFBYztDQUNmOztBQTNFVDs7Ozs7Ozs7Ozs7O0VBOEVVLGdCQUFlO0NBQ2hCOztBQS9FVDs7Ozs7Ozs7RUF1RlUsaUJBQWdCO0NBQ2pCOztBQXhGVDs7Ozs7Ozs7RUFnR1UsaUJBQWdCO0NBQ2pCOztBQWpHVDtFQXNHSSxVQUFTO0VBQ1QsaUJBQWdCO0NBQ2pCOztBQVNIO0VBQ0Usb0JoRDdKb0U7Q2dEd0xyRTs7QUE1QkQ7RUFLSSxpQkFBZ0I7RUFDaEIsaUIvQzFObUI7QytDK05wQjs7QUFYSDtFQVNNLGdCQUFlO0NBQ2hCOztBQVZMO0VBY0ksaUJBQWdCO0NBTWpCOztBQXBCSDs7RUFrQk0sMkJoRDZkNEI7Q2dENWQ3Qjs7QUFuQkw7RUF1QkksY0FBYTtDQUlkOztBQTNCSDtFQXlCTSw4QmhEc2Q0QjtDZ0RyZDdCOztBQU1MO0VDMVBFLG1CakQ2c0JnQztDZ0RqZGpDOztBQzFQSztFQUNGLGVqRE02QztFaURMN0MsMEJqRDBzQmlDO0VpRHpzQmpDLG1CakR3c0I4QjtDaUQvckIvQjs7QUFQcUI7RUFDbEIsdUJqRHFzQjRCO0NpRHBzQjdCOztBQUNEO0VBQ0UsZWpEbXNCK0I7RWlEbHNCL0IsMEJqREgyQztDaURJNUM7O0FBR21CO0VBQ2xCLDBCakQ0ckI0QjtDaUQzckI3Qjs7QUQyT0w7RUM3UEUsc0JqRGMyQztDZ0RpUDVDOztBQzdQSztFQUNGLFlqRDZzQjhCO0VpRDVzQjlCLDBCakRVeUM7RWlEVHpDLHNCakRTeUM7Q2lEQTFDOztBQVBxQjtFQUNsQiwwQmpETXVDO0NpREx4Qzs7QUFDRDtFQUNFLGVqREd1QztFaURGdkMsdUJqRG9zQjRCO0NpRG5zQjdCOztBQUdtQjtFQUNsQiw2QmpESHVDO0NpREl4Qzs7QUQ4T0w7RUNoUUUsc0JqRHNmNkU7Q2dEcFA5RTs7QUNoUUs7RUFDRixlakRpZm9DO0VpRGhmcEMsMEJqRGlmb0M7RWlEaGZwQyxzQmpEaWYyRTtDaUR4ZTVFOztBQVBxQjtFQUNsQiwwQmpEOGV5RTtDaUQ3ZTFFOztBQUNEO0VBQ0UsZWpEMGVrQztFaUR6ZWxDLDBCakR3ZWtDO0NpRHZlbkM7O0FBR21CO0VBQ2xCLDZCakRxZXlFO0NpRHBlMUU7O0FEaVBMO0VDblFFLHNCakQwZjBFO0NnRHJQM0U7O0FDblFLO0VBQ0YsZWpEcWZvQztFaURwZnBDLDBCakRxZm9DO0VpRHBmcEMsc0JqRHFmd0U7Q2lENWV6RTs7QUFQcUI7RUFDbEIsMEJqRGtmc0U7Q2lEamZ2RTs7QUFDRDtFQUNFLGVqRDhla0M7RWlEN2VsQywwQmpENGVrQztDaUQzZW5DOztBQUdtQjtFQUNsQiw2QmpEeWVzRTtDaUR4ZXZFOztBRG9QTDtFQ3RRRSxzQmpEOGY2RTtDZ0R0UDlFOztBQ3RRSztFQUNGLGVqRHlmb0M7RWlEeGZwQywwQmpEeWZvQztFaUR4ZnBDLHNCakR5ZjJFO0NpRGhmNUU7O0FBUHFCO0VBQ2xCLDBCakRzZnlFO0NpRHJmMUU7O0FBQ0Q7RUFDRSxlakRrZmtDO0VpRGpmbEMsMEJqRGdma0M7Q2lEL2VuQzs7QUFHbUI7RUFDbEIsNkJqRDZleUU7Q2lENWUxRTs7QUR1UEw7RUN6UUUsc0JqRGtnQjRFO0NnRHZQN0U7O0FDelFLO0VBQ0YsZWpENmZvQztFaUQ1ZnBDLDBCakQ2Zm9DO0VpRDVmcEMsc0JqRDZmMEU7Q2lEcGYzRTs7QUFQcUI7RUFDbEIsMEJqRDBmd0U7Q2lEemZ6RTs7QUFDRDtFQUNFLGVqRHNma0M7RWlEcmZsQywwQmpEb2ZrQztDaURuZm5DOztBQUdtQjtFQUNsQiw2QmpEaWZ3RTtDaURoZnpFOztBQ2pCTDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7Q0FlakI7O0FBcEJEOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLFVBQVM7Q0FDVjs7QUFJSDtFQUNFLHVCQUFzQjtDQUN2Qjs7QUFHRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUM1QkQ7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQm5EcXZCbUM7RW1EcHZCbkMsMEJuRHF2QmdEO0VtRHB2QmhELG1CbERQc0I7RUYrRHRCLHdEb0R2RG1E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dEI0Qzs7QUFDMUQ7RUFBaUMsaUJObVJuQjtDTW5SNEM7O0FBQzFEO0VBQXFDLGlCTnVwQm5CO0NNdnBCZ0Q7O0FBQ2xFO0VBQStCLGlCTnFwQm5CO0NNcnBCMEM7O0FBQ3REO0VBQW9DLGlCTnNwQm5CO0NNdHBCK0M7O0FBQ2hFO0VBQWtDLGlCTnlJbkI7Q016STZDOztBQUM1RDs7O0VBRWtDLGlCTnFxQm5CO0NNcnFCNkM7O0FBQzVEO0VBQXdDLGlCTjhpQm5CO0NNOWlCbUQ7O0FBQ3hFO0VBQXlDLGlCTjRpQm5CO0NNNWlCb0Q7O0FBQzFFO0VBQXNDLGlCTjRmbkI7Q001ZmlEOztBQUNwRTtFQUFtQyxpQk5pa0JuQjtDTWprQjhDOztBQUM5RDs7RUFDZ0MsaUJOZ0tuQjtDTWhLMkM7O0FBQ3hEO0VBQW9DLGlCTitxQm5CO0NNL3FCK0M7O0FBQ2hFO0VBQWlDLGlCTndWbkI7Q014VjRDOztBQUMxRDtFQUFtQyxpQk51UG5CO0NNdlA4Qzs7QUFDOUQ7RUFBb0MsaUJOZ0puQjtDTWhKK0M7O0FBQ2hFO0VBQWlDLGlCTm1oQm5CO0NNbmhCNEM7O0FBQzFEO0VBQXFDLGlCTmdNbkI7Q01oTWdEOztBQUNsRTtFQUFnRCxpQk5ZbkI7Q01aMkQ7O0FBQ3hGO0VBQThDLGlCTmNuQjtDTWR5RDs7QUFDcEY7RUFBa0MsaUJOcVduQjtDTXJXNkM7O0FBQzVEO0VBQTBDLGlCTndlbkI7Q014ZXFEOztBQUM1RTs7RUFDbUMsaUJOc2dCbkI7Q010Z0I4Qzs7QUFDOUQ7RUFBb0MsaUJOZ2dCbkI7Q01oZ0IrQzs7QUFDaEU7RUFBcUMsaUJOd1luQjtDTXhZZ0Q7O0FBQ2xFO0VBQWlDLGlCTjJZbkI7Q00zWTRDOztBQUMxRDtFQUFpQyxpQk40UG5CO0NNNVA0Qzs7QUFDMUQ7RUFBdUMsaUJOb1VuQjtDTXBVa0Q7O0FBQ3RFO0VBQXVDLGlCTml0Qm5CO0NNanRCa0Q7O0FBQ3RFO0VBQXdDLGlCTitzQm5CO0NNL3NCbUQ7O0FBQ3hFO0VBQXNDLGlCTmd0Qm5CO0NNaHRCaUQ7O0FBQ3BFO0VBQW1DLGlCTnllbkI7Q016ZThDOztBQUM5RDtFQUFvQyxpQk53Qm5CO0NNeEIrQzs7QUFDaEU7RUFBZ0MsaUJOeW1CbkI7Q016bUIyQzs7QUFDeEQ7RUFBaUMsaUJOeW1CbkI7Q016bUI0Qzs7QUFDMUQ7RUFBaUMsaUJOeURuQjtDTXpENEM7O0FBQzFEO0VBQXFDLGlCTnlEbkI7Q016RGdEOztBQUNsRTtFQUFrQyxpQk4rZG5CO0NNL2Q2Qzs7QUFDNUQ7RUFBbUMsaUJOMkVuQjtDTTNFOEM7O0FBQzlEO0VBQWlDLGlCTjBQbkI7Q00xUDRDOztBQUMxRDtFQUFpQyxpQk5pRG5CO0NNakQ0Qzs7QUFDMUQ7RUFBbUMsaUJOMFZuQjtDTTFWOEM7O0FBQzlEO0VBQXdDLGlCTndtQm5CO0NNeG1CbUQ7O0FBQ3hFO0VBQXVDLGlCTndtQm5CO0NNeG1Ca0Q7O0FBQ3RFO0VBQXVDLGlCTnBDbkI7Q01vQ2tEOztBQUN0RTtFQUF5QyxpQk52Q25CO0NNdUNvRDs7QUFDMUU7RUFBd0MsaUJOckNuQjtDTXFDbUQ7O0FBQ3hFO0VBQTBDLGlCTnhDbkI7Q013Q3FEOztBQUM1RTtFQUFpQyxpQk4rV25CO0NNL1c0Qzs7QUFDMUQ7O0VBQ29DLGlCTjJhbkI7Q00zYStDOztBQUNoRTtFQUFtQyxpQk5zVW5CO0NNdFU4Qzs7QUFDOUQ7RUFBeUMsaUJOa3JCbkI7Q01sckJvRDs7QUFDMUU7OztFQUVzQyxpQk4wYm5CO0NNMWJpRDs7QUFDcEU7RUFBbUMsaUJOa2JuQjtDTWxiOEM7O0FBQzlEO0VBQXVDLGlCTndYbkI7Q014WGtEOztBQUN0RTtFQUFtQyxpQk50RG5CO0NNc0Q4Qzs7QUFDOUQ7RUFBaUMsaUJObW5CbkI7Q01ubkI0Qzs7QUFDMUQ7O0VBQzRDLGlCTithbkI7Q00vYXVEOztBQUNoRjtFQUEyQyxpQk44Zm5CO0NNOWZzRDs7QUFDOUU7RUFBMkMsaUJOK0VuQjtDTS9Fc0Q7O0FBQzlFO0VBQW1DLGlCTnpCbkI7Q015QjhDOztBQUM5RDtFQUEwQyxpQk5takJuQjtDTW5qQnFEOztBQUM1RTtFQUEwQyxpQk5xTG5CO0NNckxxRDs7QUFDNUU7RUFBcUMsaUJObEJuQjtDTWtCZ0Q7O0FBQ2xFO0VBQWlDLGlCTnNibkI7Q010YjRDOztBQUMxRDtFQUFrQyxpQk5nYW5CO0NNaGE2Qzs7QUFDNUQ7RUFBaUMsaUJObWpCbkI7Q01uakI0Qzs7QUFDMUQ7RUFBb0MsaUJOK05uQjtDTS9OK0M7O0FBQ2hFO0VBQXlDLGlCTmdMbkI7Q01oTG9EOztBQUMxRTtFQUF5QyxpQk40aUJuQjtDTTVpQm9EOztBQUMxRTtFQUFrQyxpQk4rSW5CO0NNL0k2Qzs7QUFDNUQ7RUFBeUMsaUJOeUVuQjtDTXpFb0Q7O0FBQzFFO0VBQTBDLGlCTnlFbkI7Q016RXFEOztBQUM1RTtFQUF3QyxpQk5rYm5CO0NNbGJtRDs7QUFDeEU7RUFBeUMsaUJOdVhuQjtDTXZYb0Q7O0FBQzFFO0VBQXlDLGlCTjJsQm5CO0NNM2xCb0Q7O0FBQzFFO0VBQXlDLGlCTjJEbkI7Q00zRG9EOztBQUMxRTtFQUE0QyxpQk55Ym5CO0NNemJ1RDs7QUFDaEY7RUFBd0MsaUJOMFNuQjtDTTFTbUQ7O0FBQ3hFO0VBQXVDLGlCTjBHbkI7Q00xR2tEOztBQUN0RTtFQUEyQyxpQk51bEJuQjtDTXZsQnNEOztBQUM5RTtFQUEyQyxpQk51RG5CO0NNdkRzRDs7QUFDOUU7RUFBZ0MsaUJObkNuQjtDTW1DMkM7O0FBQ3hEO0VBQXVDLGlCTm5EbkI7Q01tRGtEOztBQUN0RTtFQUF3QyxpQk5uRG5CO0NNbURtRDs7QUFDeEU7RUFBcUMsaUJObkRuQjtDTW1EZ0Q7O0FBQ2xFO0VBQXVDLGlCTnZEbkI7Q011RGtEOztBQUN0RTs7RUFDa0MsaUJONGRuQjtDTTVkNkM7O0FBQzVEO0VBQW1DLGlCTjhJbkI7Q005SThDOztBQUM5RDtFQUFxQyxpQk5zRm5CO0NNdEZnRDs7QUFDbEU7RUFBaUMsaUJOK1puQjtDTS9aNEM7O0FBQzFEO0VBQWtDLGlCTm9XbkI7Q01wVzZDOztBQUM1RDtFQUFxQyxpQk5wRG5CO0NNb0RnRDs7QUFDbEU7RUFBK0MsaUJOdUluQjtDTXZJMEQ7O0FBQ3RGO0VBQWlDLGlCTmtObkI7Q01sTjRDOztBQUMxRDtFQUFpQyxpQk4wU25CO0NNMVM0Qzs7QUFDMUQ7RUFBaUMsaUJONktuQjtDTTdLNEM7O0FBQzFEO0VBQWdDLGlCTnlJbkI7Q016STJDOztBQUN4RDtFQUFzQyxpQk55SW5CO0NNeklpRDs7QUFDcEU7O0VBQ2lELGlCTmlJbkI7Q01qSTREOztBQUMxRjtFQUFrQyxpQk4rWW5CO0NNL1k2Qzs7QUFDNUQ7RUFBcUMsaUJOQW5CO0NNQWdEOztBQUNsRTtFQUFtQyxpQk5vYW5CO0NNcGE4Qzs7QUFDOUQ7RUFBb0MsaUJOZ0VuQjtDTWhFK0M7O0FBQ2hFO0VBQW1DLGlCTjZUbkI7Q003VDhDOztBQUM5RDtFQUF1QyxpQk51Q25CO0NNdkNrRDs7QUFDdEU7RUFBeUMsaUJObUNuQjtDTW5Db0Q7O0FBQzFFO0VBQW9DLGlCTithbkI7Q00vYStDOztBQUNoRTtFQUEwQyxpQk5rZG5CO0NNbGRxRDs7QUFDNUU7RUFBbUMsaUJOMEtuQjtDTTFLOEM7O0FBQzlEO0VBQXdDLGlCTjJLbkI7Q00zS21EOztBQUN4RTtFQUFxQyxpQk4zRW5CO0NNMkVnRDs7QUFDbEU7RUFBcUMsaUJON0VuQjtDTTZFZ0Q7O0FBQ2xFOztFQUNzQyxpQk5sRW5CO0NNa0VpRDs7QUFDcEU7RUFBMkMsaUJOK2tCbkI7Q00va0JzRDs7QUFDOUU7RUFBNEMsaUJONEhuQjtDTTVIdUQ7O0FBQ2hGO0VBQXlDLGlCTlRuQjtDTVNvRDs7QUFDMUU7RUFBZ0MsaUJOMlFuQjtDTTNRMkM7O0FBQ3hEOztFQUNpQyxpQk42Q25CO0NNN0M0Qzs7QUFDMUQ7RUFBcUMsaUJOa0RuQjtDTWxEZ0Q7O0FBQ2xFO0VBQXdDLGlCTnNpQm5CO0NNdGlCbUQ7O0FBQ3hFO0VBQTBDLGlCTm9pQm5CO0NNcGlCcUQ7O0FBQzVFO0VBQXNDLGlCTjJlbkI7Q00zZWlEOztBQUNwRTtFQUFvQyxpQk44Tm5CO0NNOU4rQzs7QUFDaEU7RUFBcUMsaUJOb2NuQjtDTXBjZ0Q7O0FBQ2xFO0VBQTRDLGlCTnVSbkI7Q012UnVEOztBQUNoRjtFQUF1QyxpQk42aEJuQjtDTTdoQmtEOztBQUN0RTtFQUEwQyxpQk5zR25CO0NNdEdxRDs7QUFDNUU7RUFBb0MsaUJOOGJuQjtDTTliK0M7O0FBQ2hFO0VBQW1DLGlCTnFqQm5CO0NNcmpCOEM7O0FBQzlEO0VBQTBDLGlCTmdMbkI7Q01oTHFEOztBQUM1RTtFQUFtQyxpQk51a0JuQjtDTXZrQjhDOztBQUM5RDtFQUFvQyxpQk5xUW5CO0NNclErQzs7QUFDaEU7RUFBa0MsaUJOaVduQjtDTWpXNkM7O0FBQzVEO0VBQXFDLGlCTjJkbkI7Q00zZGdEOztBQUNsRTtFQUF1QyxpQk5qRG5CO0NNaURrRDs7QUFDdEU7RUFBeUMsaUJOK1ZuQjtDTS9Wb0Q7O0FBQzFFO0VBQW9DLGlCTnNqQm5CO0NNdGpCK0M7O0FBQ2hFOztFQUNxQyxpQk5nR25CO0NNaEdnRDs7QUFDbEU7RUFBbUMsaUJOb0tuQjtDTXBLOEM7O0FBQzlEO0VBQW1DLGlCTjBqQm5CO0NNMWpCOEM7O0FBQzlEO0VBQXdDLGlCTm9DbkI7Q01wQ21EOztBQUN4RTs7RUFDZ0MsaUJOK1luQjtDTS9ZMkM7O0FBQ3hEO0VBQWtDLGlCTm9NbkI7Q01wTTZDOztBQUM1RDtFQUFxQyxpQk5yRG5CO0NNcURnRDs7QUFDbEU7RUFBaUMsaUJOaEZuQjtDTWdGNEM7O0FBQzFEO0VBQXdDLGlCTnJCbkI7Q01xQm1EOztBQUN4RTtFQUF5QyxpQk5vTG5CO0NNcExvRDs7QUFDMUU7RUFBd0MsaUJOa0xuQjtDTWxMbUQ7O0FBQ3hFO0VBQXNDLGlCTm1MbkI7Q01uTGlEOztBQUNwRTtFQUF3QyxpQk4rS25CO0NNL0ttRDs7QUFDeEU7RUFBOEMsaUJOckluQjtDTXFJeUQ7O0FBQ3BGO0VBQStDLGlCTmpJbkI7Q01pSTBEOztBQUN0RjtFQUE0QyxpQk5qSW5CO0NNaUl1RDs7QUFDaEY7RUFBOEMsaUJOekluQjtDTXlJeUQ7O0FBQ3BGO0VBQWtDLGlCTjJKbkI7Q00zSjZDOztBQUM1RDtFQUFtQyxpQk42bEJuQjtDTTdsQjhDOztBQUM5RDtFQUFrQyxpQk5xZW5CO0NNcmU2Qzs7QUFDNUQ7RUFBbUMsaUJOeUduQjtDTXpHOEM7O0FBQzlEO0VBQXNDLGlCTnpFbkI7Q015RWlEOztBQUNwRTtFQUF1QyxpQk5sSW5CO0NNa0lrRDs7QUFDdEU7O0VBQ2tDLGlCTmlqQm5CO0NNampCNkM7O0FBQzVEOztFQUNpQyxpQk40T25CO0NNNU80Qzs7QUFDMUQ7RUFBa0MsaUJOZG5CO0NNYzZDOztBQUM1RDtFQUFrQyxpQk4wR25CO0NNMUc2Qzs7QUFDNUQ7O0VBQ3FDLGlCTjZYbkI7Q003WGdEOztBQUNsRTs7RUFDb0MsaUJOMkZuQjtDTTNGK0M7O0FBQ2hFO0VBQXNDLGlCTjZTbkI7Q003U2lEOztBQUNwRTs7RUFDcUMsaUJOcUduQjtDTXJHZ0Q7O0FBQ2xFO0VBQW1DLGlCTmdibkI7Q01oYjhDOztBQUM5RDs7O0VBRWlDLGlCTmxJbkI7Q01rSTRDOztBQUMxRDtFQUFvQyxpQk5zT25CO0NNdE8rQzs7QUFDaEU7RUFBb0MsaUJOb09uQjtDTXBPK0M7O0FBQ2hFO0VBQTBDLGlCTitibkI7Q00vYnFEOztBQUM1RTtFQUFzQyxpQk4yZ0JuQjtDTTNnQmlEOztBQUNwRTtFQUFrQyxpQk51Y25CO0NNdmM2Qzs7QUFDNUQ7RUFBa0MsaUJOeU9uQjtDTXpPNkM7O0FBQzVEO0VBQWtDLGlCTjZmbkI7Q003ZjZDOztBQUM1RDtFQUFzQyxpQk5tVG5CO0NNblRpRDs7QUFDcEU7RUFBNkMsaUJOb1RuQjtDTXBUd0Q7O0FBQ2xGO0VBQStDLGlCTmdJbkI7Q01oSTBEOztBQUN0RjtFQUF3QyxpQk40SG5CO0NNNUhtRDs7QUFDeEU7RUFBa0MsaUJOcVFuQjtDTXJRNkM7O0FBQzVEO0VBQXVDLGlCTnBGbkI7Q01vRmtEOztBQUN0RTtFQUFxQyxpQk45RW5CO0NNOEVnRDs7QUFDbEU7RUFBdUMsaUJOckZuQjtDTXFGa0Q7O0FBQ3RFO0VBQXdDLGlCTnJGbkI7Q01xRm1EOztBQUN4RTtFQUFvQyxpQk5oQ25CO0NNZ0MrQzs7QUFDaEU7O0VBQ2lDLGlCTjBZbkI7Q00xWTRDOztBQUMxRDs7RUFDc0MsaUJOOFluQjtDTTlZaUQ7O0FBQ3BFOztFQUNxQyxpQk4yWW5CO0NNM1lnRDs7QUFDbEU7RUFBcUMsaUJOVW5CO0NNVmdEOztBQUNsRTtFQUFxQyxpQk51TW5CO0NNdk1nRDs7QUFDbEU7O0VBQ2lDLGlCTnFmbkI7Q01yZjRDOztBQUMxRDs7RUFDa0MsaUJOb0ZuQjtDTXBGNkM7O0FBQzVEOztFQUN1QyxpQk4rYW5CO0NNL2FrRDs7QUFDdEU7RUFBc0MsaUJON0NuQjtDTTZDaUQ7O0FBQ3BFO0VBQXVDLGlCTjFDbkI7Q00wQ2tEOztBQUN0RTs7RUFDaUMsaUJOcEluQjtDTW9JNEM7O0FBQzFEO0VBQW9DLGlCTjZXbkI7Q003VytDOztBQUNoRTtFQUFxQyxpQk55ZW5CO0NNemVnRDs7QUFDbEU7O0VBQ3NDLGlCTnJFbkI7Q01xRWlEOztBQUNwRTtFQUF3QyxpQk5xTG5CO0NNckxtRDs7QUFDeEU7RUFBcUMsaUJOR25CO0NNSGdEOztBQUNsRTtFQUEyQyxpQk5uRW5CO0NNbUVzRDs7QUFDOUU7RUFBeUMsaUJObkVuQjtDTW1Fb0Q7O0FBQzFFO0VBQW9DLGlCTmlmbkI7Q01qZitDOztBQUNoRTtFQUF3QyxpQk44WW5CO0NNOVltRDs7QUFDeEU7RUFBcUMsaUJOeVpuQjtDTXpaZ0Q7O0FBQ2xFO0VBQW1DLGlCTjlKbkI7Q004SjhDOztBQUM5RDtFQUFtQyxpQk5sRW5CO0NNa0U4Qzs7QUFDOUQ7RUFBb0MsaUJOMUNuQjtDTTBDK0M7O0FBQ2hFO0VBQXdDLGlCTjhCbkI7Q005Qm1EOztBQUN4RTtFQUF1QyxpQk4xSW5CO0NNMElrRDs7QUFDdEU7RUFBdUMsaUJOc0huQjtDTXRIa0Q7O0FBQ3RFO0VBQXNDLGlCTnJPbkI7Q01xT2lEOztBQUNwRTtFQUFtQyxpQk40TW5CO0NNNU04Qzs7QUFDOUQ7RUFBd0MsaUJOVW5CO0NNVm1EOztBQUN4RTtFQUFpQyxpQk4zS25CO0NNMks0Qzs7QUFDMUQ7RUFBcUMsaUJOdUZuQjtDTXZGZ0Q7O0FBQ2xFO0VBQXdDLGlCTjJRbkI7Q00zUW1EOztBQUN4RTtFQUE4QyxpQk5yT25CO0NNcU95RDs7QUFDcEY7RUFBK0MsaUJOck9uQjtDTXFPMEQ7O0FBQ3RGO0VBQTRDLGlCTnJPbkI7Q01xT3VEOztBQUNoRjtFQUE4QyxpQk56T25CO0NNeU95RDs7QUFDcEY7RUFBdUMsaUJOck9uQjtDTXFPa0Q7O0FBQ3RFO0VBQXdDLGlCTnJPbkI7Q01xT21EOztBQUN4RTtFQUFxQyxpQk5yT25CO0NNcU9nRDs7QUFDbEU7RUFBdUMsaUJOek9uQjtDTXlPa0Q7O0FBQ3RFO0VBQW9DLGlCTnBEbkI7Q01vRCtDOztBQUNoRTtFQUFtQyxpQk40SW5CO0NNNUk4Qzs7QUFDOUQ7RUFBbUMsaUJOd1luQjtDTXhZOEM7O0FBQzlEOztFQUNtQyxpQk51TW5CO0NNdk04Qzs7QUFDOUQ7RUFBcUMsaUJOekduQjtDTXlHZ0Q7O0FBQ2xFO0VBQXVDLGlCTnlRbkI7Q016UWtEOztBQUN0RTtFQUF3QyxpQk55UW5CO0NNelFtRDs7QUFDeEU7RUFBb0MsaUJOK1ZuQjtDTS9WK0M7O0FBQ2hFO0VBQW1DLGlCTjlHbkI7Q004RzhDOztBQUM5RDs7RUFDa0MsaUJOb1JuQjtDTXBSNkM7O0FBQzVEO0VBQXVDLGlCTitDbkI7Q00vQ2tEOztBQUN0RTtFQUFxQyxpQk5tQm5CO0NNbkJnRDs7QUFDbEU7RUFBMEMsaUJOb0JuQjtDTXBCcUQ7O0FBQzVFO0VBQW9DLGlCTnFVbkI7Q01yVStDOztBQUNoRTtFQUFvQyxpQk4yQm5CO0NNM0IrQzs7QUFDaEU7RUFBa0MsaUJOZ0xuQjtDTWhMNkM7O0FBQzVEO0VBQW9DLGlCTjJCbkI7Q00zQitDOztBQUNoRTtFQUF1QyxpQk51SG5CO0NNdkhrRDs7QUFDdEU7RUFBbUMsaUJOTW5CO0NNTjhDOztBQUM5RDtFQUEyQyxpQk5JbkI7Q01Kc0Q7O0FBQzlFO0VBQXFDLGlCTjZYbkI7Q003WGdEOztBQUNsRTtFQUFpQyxpQk5oSG5CO0NNZ0g0Qzs7QUFDMUQ7O0VBQ3NDLGlCTnVRbkI7Q012UWlEOztBQUNwRTs7O0VBRXdDLGlCTnNWbkI7Q010Vm1EOztBQUN4RTtFQUEyQyxpQk53SW5CO0NNeElzRDs7QUFDOUU7RUFBaUMsaUJOaEduQjtDTWdHNEM7O0FBQzFEO0VBQXNDLGlCTnZIbkI7Q011SGlEOztBQUNwRTs7RUFDeUMsaUJOdEpuQjtDTXNKb0Q7O0FBQzFFO0VBQXFDLGlCTnlPbkI7Q016T2dEOztBQUNsRTtFQUFpQyxpQk4wRm5CO0NNMUY0Qzs7QUFDMUQ7RUFBd0MsaUJOMURuQjtDTTBEbUQ7O0FBQ3hFO0VBQXdDLGlCTmtXbkI7Q01sV21EOztBQUN4RTtFQUFzQyxpQk40Vm5CO0NNNVZpRDs7QUFDcEU7RUFBbUMsaUJObEVuQjtDTWtFOEM7O0FBQzlEO0VBQXlDLGlCTmdPbkI7Q01oT29EOztBQUMxRTtFQUF1QyxpQk4ySm5CO0NNM0prRDs7QUFDdEU7RUFBNkMsaUJOMkpuQjtDTTNKd0Q7O0FBQ2xGO0VBQW1DLGlCTnNSbkI7Q010UjhDOztBQUM5RDtFQUF1QyxpQk41TG5CO0NNNExrRDs7QUFDdEU7RUFBOEMsaUJOeEJuQjtDTXdCeUQ7O0FBQ3BGO0VBQW1DLGlCTnVQbkI7Q012UDhDOztBQUM5RDtFQUFtQyxpQk42SW5CO0NNN0k4Qzs7QUFDOUQ7RUFBZ0QsaUJOOUpuQjtDTThKMkQ7O0FBQ3hGO0VBQWlELGlCTjlKbkI7Q004SjREOztBQUMxRjtFQUE4QyxpQk45Sm5CO0NNOEp5RDs7QUFDcEY7RUFBZ0QsaUJObEtuQjtDTWtLMkQ7O0FBQ3hGO0VBQWtDLGlCTjhEbkI7Q005RDZDOztBQUM1RDtFQUFpQyxpQk5ySG5CO0NNcUg0Qzs7QUFDMUQ7RUFBbUMsaUJOdlNuQjtDTXVTOEM7O0FBQzlEO0VBQXVDLGlCTjJabkI7Q00zWmtEOztBQUN0RTtFQUFxQyxpQk5oTm5CO0NNZ05nRDs7QUFDbEU7RUFBdUMsaUJON0ZuQjtDTTZGa0Q7O0FBQ3RFO0VBQXVDLGlCTjdGbkI7Q002RmtEOztBQUN0RTtFQUF1QyxpQk4rT25CO0NNL09rRDs7QUFDdEU7RUFBd0MsaUJOaU1uQjtDTWpNbUQ7O0FBQ3hFO0VBQW1DLGlCTjZXbkI7Q003VzhDOztBQUM5RDtFQUF5QyxpQk4wSW5CO0NNMUlvRDs7QUFDMUU7RUFBMkMsaUJOMEluQjtDTTFJc0Q7O0FBQzlFO0VBQXFDLGlCTnFGbkI7Q01yRmdEOztBQUNsRTtFQUF1QyxpQk5tRm5CO0NNbkZrRDs7QUFDdEU7RUFBeUMsaUJObkxuQjtDTW1Mb0Q7O0FBQzFFO0VBQTBDLGlCTjBLbkI7Q00xS3FEOztBQUM1RTtFQUFpRCxpQk5wRm5CO0NNb0Y0RDs7QUFDMUY7RUFBeUMsaUJOd1BuQjtDTXhQb0Q7O0FBQzFFO0VBQW9DLGlCTmpKbkI7Q01pSitDOztBQUNoRTs7RUFDZ0QsaUJOL01uQjtDTStNMkQ7O0FBQ3hGOztFQUM4QyxpQk45TW5CO0NNOE15RDs7QUFDcEY7O0VBQ2lELGlCTmpObkI7Q01pTjREOztBQUMxRjs7RUFDZ0MsaUJOdkduQjtDTXVHMkM7O0FBQ3hEO0VBQWdDLGlCTmhDbkI7Q01nQzJDOztBQUN4RDs7RUFDZ0MsaUJOcVluQjtDTXJZMkM7O0FBQ3hEOztFQUNnQyxpQk40Q25CO0NNNUMyQzs7QUFDeEQ7Ozs7RUFHZ0MsaUJOZ0RuQjtDTWhEMkM7O0FBQ3hEOzs7RUFFZ0MsaUJOaU5uQjtDTWpOMkM7O0FBQ3hEOztFQUNnQyxpQk4rQ25CO0NNL0MyQzs7QUFDeEQ7O0VBQ2dDLGlCTjNQbkI7Q00yUDJDOztBQUN4RDtFQUFpQyxpQk5oR25CO0NNZ0c0Qzs7QUFDMUQ7RUFBc0MsaUJOcEZuQjtDTW9GaUQ7O0FBQ3BFO0VBQTJDLGlCTjBQbkI7Q00xUHNEOztBQUM5RTtFQUE0QyxpQk4wUG5CO0NNMVB1RDs7QUFDaEY7RUFBNEMsaUJOMFBuQjtDTTFQdUQ7O0FBQ2hGO0VBQTZDLGlCTjBQbkI7Q00xUHdEOztBQUNsRjtFQUE2QyxpQk42UG5CO0NNN1B3RDs7QUFDbEY7RUFBOEMsaUJONlBuQjtDTTdQeUQ7O0FBQ3BGO0VBQXNDLGlCTmtVbkI7Q01sVWlEOztBQUNwRTtFQUF3QyxpQk44VG5CO0NNOVRtRDs7QUFDeEU7RUFBMkMsaUJOeWFuQjtDTXphc0Q7O0FBQzlFO0VBQW9DLGlCTnNhbkI7Q010YStDOztBQUNoRTtFQUFpQyxpQk4yWm5CO0NNM1o0Qzs7QUFDMUQ7RUFBd0MsaUJOMlpuQjtDTTNabUQ7O0FBQ3hFO0VBQXlDLGlCTm9hbkI7Q01wYW9EOztBQUMxRTtFQUFvQyxpQk54Sm5CO0NNd0orQzs7QUFDaEU7RUFBMkMsaUJOOFBuQjtDTTlQc0Q7O0FBQzlFO0VBQXNDLGlCTmdCbkI7Q01oQmlEOztBQUNwRTtFQUFtQyxpQk5wRm5CO0NNb0Y4Qzs7QUFDOUQ7RUFBZ0MsaUJOM1duQjtDTTJXMkM7O0FBQ3hEO0VBQXNDLGlCTi9SbkI7Q00rUmlEOztBQUNwRTtFQUE2QyxpQk4vUm5CO0NNK1J3RDs7QUFDbEY7RUFBbUMsaUJOK1VuQjtDTS9VOEM7O0FBQzlEO0VBQTBDLGlCTitVbkI7Q00vVXFEOztBQUM1RTtFQUE0QyxpQk5nRG5CO0NNaER1RDs7QUFDaEY7RUFBMEMsaUJOa0RuQjtDTWxEcUQ7O0FBQzVFO0VBQTRDLGlCTitDbkI7Q00vQ3VEOztBQUNoRjtFQUE2QyxpQk4rQ25CO0NNL0N3RDs7QUFDbEY7RUFBa0MsaUJOalduQjtDTWlXNkM7O0FBQzVEO0VBQW9DLGlCTm1ZbkI7Q01uWStDOztBQUNoRTtFQUFvQyxpQk43V25CO0NNNlcrQzs7QUFDaEU7RUFBa0MsaUJOa0NuQjtDTWxDNkM7O0FBQzVEO0VBQXFDLGlCTjVLbkI7Q000S2dEOztBQUNsRTtFQUFrQyxpQk5nTm5CO0NNaE42Qzs7QUFDNUQ7RUFBdUMsaUJOeEZuQjtDTXdGa0Q7O0FBQ3RFO0VBQW1DLGlCTjRUbkI7Q001VDhDOztBQUM5RDtFQUFtQyxpQk50SW5CO0NNc0k4Qzs7QUFDOUQ7RUFBaUMsaUJONkNuQjtDTTdDNEM7O0FBQzFEOztFQUNxQyxpQk41RG5CO0NNNERnRDs7QUFDbEU7RUFBa0MsaUJOOFBuQjtDTTlQNkM7O0FBQzVEO0VBQW1DLGlCTnVFbkI7Q012RThDOztBQUM5RDtFQUFvQyxpQk45V25CO0NNOFcrQzs7QUFDaEU7RUFBZ0MsaUJOdFNuQjtDTXNTMkM7O0FBQ3hEO0VBQStCLGlCTmlXbkI7Q01qVzBDOztBQUN0RDtFQUFrQyxpQk51V25CO0NNdlc2Qzs7QUFDNUQ7RUFBbUMsaUJOK0luQjtDTS9JOEM7O0FBQzlEO0VBQXNDLGlCTmtGbkI7Q01sRmlEOztBQUNwRTtFQUEyQyxpQk42Tm5CO0NNN05zRDs7QUFDOUU7RUFBaUQsaUJOL1duQjtDTStXNEQ7O0FBQzFGO0VBQWdELGlCTmpYbkI7Q01pWDJEOztBQUN4Rjs7RUFDZ0QsaUJOelJuQjtDTXlSMkQ7O0FBQ3hGO0VBQXlDLGlCTm5NbkI7Q01tTW9EOztBQUMxRTtFQUF1QyxpQk5pV25CO0NNaldrRDs7QUFDdEU7RUFBeUMsaUJOb1ZuQjtDTXBWb0Q7O0FBQzFFOztFQUNnQyxpQk4wU25CO0NNMVMyQzs7QUFDeEQ7RUFBMEMsaUJOMEduQjtDTTFHcUQ7O0FBQzVFO0VBQTBDLGlCTjRNbkI7Q001TXFEOztBQUM1RTtFQUFrQyxpQk5zTG5CO0NNdEw2Qzs7QUFDNUQ7RUFBNEMsaUJOekxuQjtDTXlMdUQ7O0FBQ2hGO0VBQXNDLGlCTm9XbkI7Q01wV2lEOztBQUNwRTtFQUFtQyxpQk44RG5CO0NNOUQ4Qzs7QUFDOUQ7OztFQUV1QyxpQk44U25CO0NNOVNrRDs7QUFDdEU7O0VBQzJDLGlCTjFGbkI7Q00wRnNEOztBQUM5RTtFQUFrQyxpQk5zV25CO0NNdFc2Qzs7QUFDNUQ7RUFBbUMsaUJObEduQjtDTWtHOEM7O0FBQzlEO0VBQW1DLGlCTmdIbkI7Q01oSDhDOztBQUM5RDtFQUEwQyxpQk5pSG5CO0NNakhxRDs7QUFDNUU7RUFBK0MsaUJOeU5uQjtDTXpOMEQ7O0FBQ3RGO0VBQXdDLGlCTnVObkI7Q012Tm1EOztBQUN4RTtFQUFzQyxpQk4vTm5CO0NNK05pRDs7QUFDcEU7RUFBaUMsaUJONU5uQjtDTTRONEM7O0FBQzFEO0VBQTBDLGlCTjJFbkI7Q00zRXFEOztBQUM1RTtFQUEyQyxpQk55RW5CO0NNekVzRDs7QUFDOUU7RUFBbUMsaUJOdk5uQjtDTXVOOEM7O0FBQzlEO0VBQW1DLGlCTnpDbkI7Q015QzhDOztBQUM5RDtFQUFxQyxpQk5wQ25CO0NNb0NnRDs7QUFDbEU7RUFBZ0MsaUJOdExuQjtDTXNMMkM7O0FBQ3hEO0VBQXFDLGlCTjdVbkI7Q002VWdEOztBQUNsRTtFQUFrQyxpQk4xUm5CO0NNMFI2Qzs7QUFDNUQ7RUFBZ0MsaUJOc0RuQjtDTXREMkM7O0FBQ3hEO0VBQWtDLGlCTm1MbkI7Q01uTDZDOztBQUM1RDtFQUFpQyxpQk5yUG5CO0NNcVA0Qzs7QUFDMUQ7RUFBa0MsaUJOclBuQjtDTXFQNkM7O0FBQzVEO0VBQW9DLGlCTjdXbkI7Q002VytDOztBQUNoRTtFQUEyQyxpQk43V25CO0NNNldzRDs7QUFDOUU7RUFBa0MsaUJOMExuQjtDTTFMNkM7O0FBQzVEO0VBQXlDLGlCTjBMbkI7Q00xTG9EOztBQUMxRTtFQUFvQyxpQk55Rm5CO0NNekYrQzs7QUFDaEU7O0VBQ2dDLGlCTnpVbkI7Q015VTJDOztBQUN4RDs7RUFDaUMsaUJOK01uQjtDTS9NNEM7O0FBQzFEO0VBQWlDLGlCTjRQbkI7Q001UDRDOztBQUMxRDtFQUFvQyxpQk51S25CO0NNdksrQzs7QUFDaEU7RUFBdUMsaUJOdFBuQjtDTXNQa0Q7O0FBQ3RFO0VBQXVDLGlCTmlLbkI7Q01qS2tEOztBQUN0RTtFQUFxQyxpQk45UG5CO0NNOFBnRDs7QUFDbEU7RUFBdUMsaUJOL0xuQjtDTStMa0Q7O0FBQ3RFO0VBQXdDLGlCTnhMbkI7Q013TG1EOztBQUN4RTtFQUF5QyxpQk5yTW5CO0NNcU1vRDs7QUFDMUU7RUFBOEMsaUJOL0xuQjtDTStMeUQ7O0FBQ3BGOzs7RUFFeUMsaUJOeE1uQjtDTXdNb0Q7O0FBQzFFOztFQUMyQyxpQk45TW5CO0NNOE1zRDs7QUFDOUU7O0VBQ3lDLGlCTi9NbkI7Q00rTW9EOztBQUMxRTs7RUFDeUMsaUJOcE1uQjtDTW9Nb0Q7O0FBQzFFO0VBQXdDLGlCTmpObkI7Q01pTm1EOztBQUN4RTtFQUFpQyxpQk51Um5CO0NNdlI0Qzs7QUFDMUQ7RUFBb0MsaUJONVNuQjtDTTRTK0M7O0FBQ2hFO0VBQXFDLGlCTjlFbkI7Q004RWdEOztBQUNsRTs7Ozs7RUFJc0MsaUJObkVuQjtDTW1FaUQ7O0FBQ3BFO0VBQTJDLGlCTi9UbkI7Q00rVHNEOztBQUM5RTs7O0VBRWtDLGlCTnFEbkI7Q01yRDZDOztBQUM1RDs7RUFDbUMsaUJOblFuQjtDTW1ROEM7O0FBQzlEO0VBQXVDLGlCTnpLbkI7Q015S2tEOztBQUN0RTtFQUFnQyxpQk4zS25CO0NNMksyQzs7QUFDeEQ7OztFQUV3QyxpQk54Sm5CO0NNd0ptRDs7QUFDeEU7RUFBMEMsaUJOMktuQjtDTTNLcUQ7O0FBQzVFO0VBQStCLGlCTmlDbkI7Q01qQzBDOztBQUN0RDs7RUFDbUMsaUJOMFFuQjtDTTFROEM7O0FBQzlEOztFQUN3QyxpQk5WbkI7Q01VbUQ7O0FBQ3hFOztFQUMwQyxpQk5YbkI7Q01XcUQ7O0FBQzVFO0VBQW9DLGlCTjFJbkI7Q00wSStDOztBQUNoRTtFQUF3QyxpQk5sVm5CO0NNa1ZtRDs7QUFDeEU7RUFBbUMsaUJOakpuQjtDTWlKOEM7O0FBQzlEO0VBQXNDLGlCTmJuQjtDTWFpRDs7QUFDcEU7RUFBb0MsaUJOK0ZuQjtDTS9GK0M7O0FBQ2hFO0VBQXNDLGlCTnVFbkI7Q012RWlEOztBQUNwRTtFQUE2QyxpQk51RW5CO0NNdkV3RDs7QUFDbEY7RUFBaUMsaUJOelpuQjtDTXlaNEM7O0FBQzFEOztFQUNxQyxpQk41TW5CO0NNNE1nRDs7QUFDbEU7RUFBZ0MsaUJOME1uQjtDTTFNMkM7O0FBQ3hEO0VBQXVDLGlCTnhhbkI7Q013YWtEOztBQUN0RTtFQUFpQyxpQk5JbkI7Q01KNEM7O0FBQzFEO0VBQXVDLGlCTnVGbkI7Q012RmtEOztBQUN0RTtFQUFtQyxpQk4yTW5CO0NNM004Qzs7QUFDOUQ7RUFBaUMsaUJOK1FuQjtDTS9RNEM7O0FBQzFEO0VBQXdDLGlCTnpDbkI7Q015Q21EOztBQUN4RTtFQUFpQyxpQk53UG5CO0NNeFA0Qzs7QUFDMUQ7RUFBdUMsaUJOclpuQjtDTXFaa0Q7O0FBQ3RFO0VBQW1DLGlCTnZCbkI7Q011QjhDOztBQUM5RDtFQUEwQyxpQk4zTG5CO0NNMkxxRDs7QUFDNUU7RUFBb0MsaUJONVhuQjtDTTRYK0M7O0FBQ2hFO0VBQTBDLGlCTmhZbkI7Q01nWXFEOztBQUM1RTtFQUF3QyxpQk5uWW5CO0NNbVltRDs7QUFDeEU7RUFBb0MsaUJOdFluQjtDTXNZK0M7O0FBQ2hFO0VBQXNDLGlCTmxZbkI7Q01rWWlEOztBQUNwRTtFQUFzQyxpQk5sWW5CO0NNa1lpRDs7QUFDcEU7RUFBdUMsaUJOM2JuQjtDTTJia0Q7O0FBQ3RFO0VBQXlDLGlCTjNibkI7Q00yYm9EOztBQUMxRTtFQUFrQyxpQk4rS25CO0NNL0s2Qzs7QUFDNUQ7RUFBc0MsaUJOblZuQjtDTW1WaUQ7O0FBQ3BFO0VBQStCLGlCTjlkbkI7Q004ZDBDOztBQUN0RDtFQUF1QyxpQk41Um5CO0NNNFJrRDs7QUFDdEU7RUFBd0MsaUJOL0NuQjtDTStDbUQ7O0FBQ3hFO0VBQTBDLGlCTjlibkI7Q004YnFEOztBQUM1RTtFQUF1QyxpQk50Zm5CO0NNc2ZrRDs7QUFDdEU7RUFBc0MsaUJOL0JuQjtDTStCaUQ7O0FBQ3BFO0VBQXVDLGlCTnpIbkI7Q015SGtEOztBQUN0RTtFQUFtQyxpQk52SW5CO0NNdUk4Qzs7QUFDOUQ7RUFBMEMsaUJOdkluQjtDTXVJcUQ7O0FBQzVFO0VBQXVDLGlCTjRKbkI7Q001SmtEOztBQUN0RTtFQUFzQyxpQk40Sm5CO0NNNUppRDs7QUFDcEU7RUFBb0MsaUJOeGNuQjtDTXdjK0M7O0FBQ2hFO0VBQWdDLGlCTmpibkI7Q01pYjJDOztBQUN4RDtFQUFvQyxpQk52Sm5CO0NNdUorQzs7QUFDaEU7RUFBc0MsaUJOM2dCbkI7Q00yZ0JpRDs7QUFDcEU7RUFBK0IsaUJON1puQjtDTTZaMEM7O0FBQ3REOzs7RUFFZ0MsaUJOektuQjtDTXlLMkM7O0FBQ3hEO0VBQXFDLGlCTnBHbkI7Q01vR2dEOztBQUNsRTtFQUF1QyxpQk54Ym5CO0NNd2JrRDs7QUFDdEU7RUFBMkMsaUJONVduQjtDTTRXc0Q7O0FBQzlFO0VBQXFDLGlCTjlWbkI7Q004VmdEOztBQUNsRTtFQUFxQyxpQk45UG5CO0NNOFBnRDs7QUFDbEU7RUFBb0MsaUJOckpuQjtDTXFKK0M7O0FBQ2hFO0VBQW1DLGlCTmVuQjtDTWY4Qzs7QUFDOUQ7RUFBeUMsaUJOMkJuQjtDTTNCb0Q7O0FBQzFFO0VBQXdDLGlCTm9DbkI7Q01wQ21EOztBQUN4RTtFQUFxQyxpQk5xQ25CO0NNckNnRDs7QUFDbEU7RUFBc0MsaUJONWFuQjtDTTRhaUQ7O0FBQ3BFO0VBQTRDLGlCTjlhbkI7Q004YXVEOztBQUNoRjtFQUFvQyxpQk4vVm5CO0NNK1YrQzs7QUFDaEU7RUFBaUMsaUJOb0JuQjtDTXBCNEM7O0FBQzFEO0VBQXdDLGlCTjhLbkI7Q005S21EOztBQUN4RTtFQUF1QyxpQk4vRm5CO0NNK0ZrRDs7QUFDdEU7RUFBd0MsaUJONkVuQjtDTTdFbUQ7O0FBQ3hFO0VBQXNDLGlCTjlNbkI7Q004TWlEOztBQUNwRTtFQUFrQyxpQk4rS25CO0NNL0s2Qzs7QUFDNUQ7RUFBaUMsaUJON0huQjtDTTZINEM7O0FBQzFEO0VBQW9DLGlCTm5IbkI7Q01tSCtDOztBQUNoRTs7RUFDd0MsaUJOa0luQjtDTWxJbUQ7O0FBQ3hFO0VBQTRDLGlCTmtJbkI7Q01sSXVEOztBQUNoRjtFQUF5QyxpQk4wS25CO0NNMUtvRDs7QUFDMUU7RUFBd0MsaUJObEluQjtDTWtJbUQ7O0FBQ3hFO0VBQXVDLGlCTnlLbkI7Q016S2tEOztBQUN0RTtFQUF3QyxpQk5uSW5CO0NNbUltRDs7QUFDeEU7RUFBMEMsaUJObEluQjtDTWtJcUQ7O0FBQzVFO0VBQTBDLGlCTnBJbkI7Q01vSXFEOztBQUM1RTtFQUFtQyxpQk4xR25CO0NNMEc4Qzs7QUFDOUQ7RUFBdUMsaUJON1FuQjtDTTZRa0Q7O0FBQ3RFO0VBQThDLGlCTjFVbkI7Q00wVXlEOztBQUNwRjtFQUF3QyxpQk56RW5CO0NNeUVtRDs7QUFDeEU7RUFBcUMsaUJOa0xuQjtDTWxMZ0Q7O0FBQ2xFO0VBQW1DLGlCTlhuQjtDTVc4Qzs7QUFDOUQ7RUFBc0MsaUJOdUpuQjtDTXZKaUQ7O0FBQ3BFO0VBQXVDLGlCTndKbkI7Q014SmtEOztBQUN0RTs7RUFDZ0MsaUJOL2ZuQjtDTStmMkM7O0FBQ3hEO0VBQW9DLGlCTjRKbkI7Q001SitDOztBQUNoRTtFQUFrQyxpQk44R25CO0NNOUc2Qzs7QUFDNUQ7RUFBbUMsaUJOd0RuQjtDTXhEOEM7O0FBQzlEO0VBQW1DLGlCTjlJbkI7Q004SThDOztBQUM5RDs7RUFDeUMsaUJOMExuQjtDTTFMb0Q7O0FBQzFFO0VBQTBDLGlCTmpIbkI7Q01pSHFEOztBQUM1RTtFQUFxQyxpQk5ySG5CO0NNcUhnRDs7QUFDbEU7RUFBeUMsaUJOblduQjtDTW1Xb0Q7O0FBQzFFOzs7RUFFeUMsaUJOL2dCbkI7Q00rZ0JvRDs7QUFDMUU7O0VBQ21ELGlCTjlnQm5CO0NNOGdCOEQ7O0FBQzlGOztFQUN5QyxpQk5saEJuQjtDTWtoQm9EOztBQUMxRTs7RUFDNEMsaUJObmhCbkI7Q01taEJ1RDs7QUFDaEY7O0VBQzBDLGlCTnhoQm5CO0NNd2hCcUQ7O0FBQzVFO0VBQTBDLGlCTjNJbkI7Q00ySXFEOztBQUM1RTtFQUFxQyxpQk4zT25CO0NNMk9nRDs7QUFDbEU7RUFBeUMsaUJOeEluQjtDTXdJb0Q7O0FBQzFFO0VBQTJDLGlCTnhJbkI7Q013SXNEOztBQUM5RTtFQUF3QyxpQk53Qm5CO0NNeEJtRDs7QUFDeEU7RUFBMEMsaUJOd0JuQjtDTXhCcUQ7O0FBQzVFO0VBQW1DLGlCTi9kbkI7Q00rZDhDOztBQUM5RDtFQUEyQyxpQk5sZW5CO0NNa2VzRDs7QUFDOUU7RUFBa0MsaUJOcGNuQjtDTW9jNkM7O0FBQzVEO0VBQTBDLGlCTmxqQm5CO0NNa2pCcUQ7O0FBQzVFO0VBQXdDLGlCTnhQbkI7Q013UG1EOztBQUN4RTs7RUFDNEMsaUJOelBuQjtDTXlQdUQ7O0FBQ2hGOztFQUMyQyxpQk43UG5CO0NNNlBzRDs7QUFDOUU7O0VBQzBDLGlCTmhRbkI7Q01nUXFEOztBQUM1RTtFQUFzQyxpQk5yUW5CO0NNcVFpRDs7QUFDcEU7O0VBQ3dDLGlCTnhSbkI7Q013Um1EOztBQUN4RTs7RUFDeUMsaUJON1JuQjtDTTZSb0Q7O0FBQzFFO0VBQTRDLGlCTjFSbkI7Q00wUnVEOztBQUNoRjtFQUEwQyxpQk5wU25CO0NNb1NxRDs7QUFDNUU7RUFBeUMsaUJOM1JuQjtDTTJSb0Q7O0FBQzFFO0VBQTJDLGlCTi9SbkI7Q00rUnNEOztBQUM5RTtFQUF5QyxpQk5qU25CO0NNaVNvRDs7QUFDMUU7RUFBc0MsaUJOK0RuQjtDTS9EaUQ7O0FBQ3BFO0VBQXVDLGlCTi9GbkI7Q00rRmtEOztBQUN0RTtFQUE2QyxpQk4vYm5CO0NNK2J3RDs7QUFDbEY7RUFBK0IsaUJOdFVuQjtDTXNVMEM7O0FBQ3REO0VBQXNDLGlCTnRVbkI7Q01zVWlEOztBQUNwRTtFQUF3QyxpQk5rRW5CO0NNbEVtRDs7QUFDeEU7RUFBMEMsaUJOcktuQjtDTXFLcUQ7O0FBQzVFO0VBQWlELGlCTnJLbkI7Q01xSzREOztBQUMxRjtFQUF1QyxpQk41VW5CO0NNNFVrRDs7QUFDdEU7RUFBd0MsaUJOd0huQjtDTXhIbUQ7O0FBQ3hFO0VBQW1DLGlCTm5GbkI7Q01tRjhDOztBQUM5RDtFQUFtQyxpQk56ZW5CO0NNeWU4Qzs7QUFDOUQ7RUFBb0MsaUJOOVduQjtDTThXK0M7O0FBQ2hFO0VBQWtDLGlCTnhLbkI7Q013SzZDOztBQUM1RDtFQUE4QyxpQk5wUW5CO0NNb1F5RDs7QUFDcEY7O0VBQ3VDLGlCTlNuQjtDTVRrRDs7QUFDdEU7RUFBbUMsaUJOamRuQjtDTWlkOEM7O0FBQzlEO0VBQWtDLGlCTnpvQm5CO0NNeW9CNkM7O0FBQzVEO0VBQW1DLGlCTi9uQm5CO0NNK25COEM7O0FBQzlEO0VBQTRDLGlCTjNoQm5CO0NNMmhCdUQ7O0FBQ2hGO0VBQTZDLGlCTjloQm5CO0NNOGhCd0Q7O0FBQ2xGO0VBQTZDLGlCTjVoQm5CO0NNNGhCd0Q7O0FBQ2xGO0VBQTZDLGlCTmppQm5CO0NNaWlCd0Q7O0FBQ2xGO0VBQXFDLGlCTnBSbkI7Q01vUmdEOztBQUNsRTtFQUFvQyxpQk41Tm5CO0NNNE4rQzs7QUFDaEU7RUFBc0MsaUJONU5uQjtDTTROaUQ7O0FBQ3BFO0VBQWtDLGlCTi9ObkI7Q00rTjZDOztBQUM1RDtFQUFnQyxpQk5sT25CO0NNa08yQzs7QUFDeEQ7RUFBdUMsaUJOcGVuQjtDTW9la0Q7O0FBQ3RFO0VBQXlDLGlCTnBlbkI7Q01vZW9EOztBQUMxRTtFQUFrQyxpQk50U25CO0NNc1M2Qzs7QUFDNUQ7RUFBa0MsaUJOaUZuQjtDTWpGNkM7O0FBQzVEO0VBQXNDLGlCTmxrQm5CO0NNa2tCaUQ7O0FBQ3BFO0VBQXNDLGlCTnJYbkI7Q01xWGlEOztBQUNwRTtFQUF5QyxpQk5wSW5CO0NNb0lvRDs7QUFDMUU7RUFBaUMsaUJOcGNuQjtDTW9jNEM7O0FBQzFEO0VBQTRDLGlCTmhlbkI7Q01nZXVEOztBQUNoRjtFQUFxQyxpQk5wZm5CO0NNb2ZnRDs7QUFDbEU7RUFBaUMsaUJObE5uQjtDTWtONEM7O0FBQzFEO0VBQXlDLGlCTjFYbkI7Q00wWG9EOztBQUMxRTtFQUFnQyxpQk5vRG5CO0NNcEQyQzs7QUFDeEQ7RUFBeUMsaUJOM0puQjtDTTJKb0Q7O0FBQzFFO0VBQXFDLGlCTnpObkI7Q015TmdEOztBQUNsRTtFQUFtQyxpQk5sSG5CO0NNa0g4Qzs7QUFDOUQ7RUFBeUMsaUJON0xuQjtDTTZMb0Q7O0FBQzFFO0VBQTJDLGlCTjdMbkI7Q002THNEOztBQUM5RTtFQUF3QyxpQk4zQ25CO0NNMkNtRDs7QUFDeEU7RUFBMEMsaUJOM0NuQjtDTTJDcUQ7O0FBQzVFO0VBQXlDLGlCTnJHbkI7Q01xR29EOztBQUMxRTtFQUE0QyxpQk5yR25CO0NNcUd1RDs7QUFDaEY7RUFBb0MsaUJON1VuQjtDTTZVK0M7O0FBQ2hFO0VBQXNDLGlCTm5sQm5CO0NNbWxCaUQ7O0FBQ3BFO0VBQXdDLGlCTm5sQm5CO0NNbWxCbUQ7O0FBQ3hFO0VBQW9DLGlCTi9MbkI7Q00rTCtDOztBQUNoRTtFQUFtQyxpQk5sWG5CO0NNa1g4Qzs7QUFDOUQ7RUFBdUMsaUJOa0ZuQjtDTWxGa0Q7O0FBQ3RFO0VBQW9DLGlCTm1GbkI7Q01uRitDOztBQUNoRTtFQUFtQyxpQk45Y25CO0NNOGM4Qzs7QUFDOUQ7RUFBNkMsaUJOMkJuQjtDTTNCd0Q7O0FBQ2xGO0VBQTJDLGlCTm1FbkI7Q01uRXNEOztBQUM5RTtFQUE4QyxpQk54S25CO0NNd0t5RDs7QUFDcEY7RUFBa0MsaUJOOWxCbkI7Q004bEI2Qzs7QUFDNUQ7RUFBOEMsaUJOdG9CbkI7Q01zb0J5RDs7QUFDcEY7RUFBaUQsaUJOcURuQjtDTXJENEQ7O0FBQzFGO0VBQW9DLGlCTnhsQm5CO0NNd2xCK0M7O0FBQ2hFO0VBQXdELGlCTjVvQm5CO0NNNG9CbUU7O0FBQ3hHOztFQUNnRSxpQk45cUJuQjtDTThxQjJFOztBQUN4SDs7O0VBRWlDLGlCTnZmbkI7Q011ZjRDOztBQUMxRDtFQUFrQyxpQk5oWW5CO0NNZ1k2Qzs7QUFDNUQ7RUFBb0MsaUJOaFluQjtDTWdZK0M7O0FBQ2hFOztFQUMwQyxpQk4xSG5CO0NNMEhxRDs7QUFDNUU7RUFBdUMsaUJOelJuQjtDTXlSa0Q7O0FBQ3RFO0VBQW1DLGlCTmlDbkI7Q01qQzhDOztBQUM5RDtFQUEwQyxpQk5pQ25CO0NNakNxRDs7QUFDNUU7RUFBcUMsaUJObEhuQjtDTWtIZ0Q7O0FBQ2xFO0VBQTJDLGlCTmxIbkI7Q01rSHNEOztBQUM5RTtFQUE0QyxpQk5sSG5CO0NNa0h1RDs7QUFDaEY7RUFBdUMsaUJOck5uQjtDTXFOa0Q7O0FBQ3RFO0VBQXdDLGlCTnBibkI7Q01vYm1EOztBQUN4RTtFQUFrQyxpQk5tRW5CO0NNbkU2Qzs7QUFDNUQ7RUFBc0MsaUJOcERuQjtDTW9EaUQ7O0FBQ3BFOztFQUNpRCxpQk56WW5CO0NNeVk0RDs7QUFDMUY7O0VBQ3lDLGlCTjdhbkI7Q002YW9EOztBQUMxRTtFQUF3QyxpQk50WG5CO0NNc1htRDs7QUFDeEU7RUFBMEMsaUJObGZuQjtDTWtmcUQ7O0FBQzVFO0VBQTRDLGlCTmxmbkI7Q01rZnVEOztBQUNoRjtFQUFtQyxpQk50VG5CO0NNc1Q4Qzs7QUFDOUQ7RUFBeUMsaUJOcHRCbkI7Q01vdEJvRDs7QUFDMUU7RUFBMkMsaUJOcHRCbkI7Q01vdEJzRDs7QUFDOUU7O0VBQ3lDLGlCTnJ0Qm5CO0NNcXRCb0Q7O0FBQzFFOztFQUMyQyxpQk50dEJuQjtDTXN0QnNEOztBQUM5RTtFQUF3QyxpQk5KbkI7Q01JbUQ7O0FBQ3hFO0VBQTBDLGlCTkpuQjtDTUlxRDs7QUFDNUU7RUFBbUMsaUJOSG5CO0NNRzhDOztBQUM5RDtFQUFxQyxpQk4zV25CO0NNMldnRDs7QUFDbEU7O0VBQ29DLGlCTjVXbkI7Q000VytDOztBQUNoRTs7RUFDc0MsaUJON1duQjtDTTZXaUQ7O0FBQ3BFO0VBQWtDLGlCTnRObkI7Q01zTjZDOztBQUM1RDtFQUEyQyxpQk4zYm5CO0NNMmJzRDs7QUFDOUU7RUFBcUMsaUJOdEZuQjtDTXNGZ0Q7O0FBQ2xFOzs7RUFFNkMsaUJOeEVuQjtDTXdFd0Q7O0FBQ2xGOztFQUN1RCxpQk52RW5CO0NNdUVrRTs7QUFDdEc7O0VBQzZDLGlCTjNFbkI7Q00yRXdEOztBQUNsRjs7RUFDZ0QsaUJONUVuQjtDTTRFMkQ7O0FBQ3hGOztFQUM4QyxpQk5qRm5CO0NNaUZ5RDs7QUFDcEY7RUFBbUMsaUJOM0tuQjtDTTJLOEM7O0FBQzlEOzs7RUFFaUMsaUJOenJCbkI7Q015ckI0Qzs7QUFDMUQ7RUFBb0MsaUJObFBuQjtDTWtQK0M7O0FBQ2hFO0VBQTRDLGlCTktuQjtDTUx1RDs7QUFDaEY7RUFBNEMsaUJOS25CO0NNTHVEOztBQUNoRjtFQUEyQyxpQk5LbkI7Q01Mc0Q7O0FBQzlFOztFQUN5QyxpQk5EbkI7Q01Db0Q7O0FBQzFFOztFQUMyQyxpQk5GbkI7Q01Fc0Q7O0FBQzlFO0VBQXFDLGlCTnhzQm5CO0NNd3NCZ0Q7O0FBQ2xFO0VBQWlDLGlCTnBibkI7Q01vYjRDOztBQUMxRDtFQUFpQyxpQk4xaEJuQjtDTTBoQjRDOztBQUMxRDtFQUFpQyxpQk54WW5CO0NNd1k0Qzs7QUFDMUQ7RUFBb0MsaUJOL09uQjtDTStPK0M7O0FBQ2hFO0VBQW9DLGlCTnppQm5CO0NNeWlCK0M7O0FBQ2hFO0VBQXNDLGlCTmpVbkI7Q01pVWlEOztBQUNwRTtFQUF3QyxpQk43S25CO0NNNkttRDs7QUFDeEU7RUFBd0MsaUJOaEluQjtDTWdJbUQ7O0FBQ3hFO0VBQXVDLGlCTkpuQjtDTUlrRDs7QUFDdEU7RUFBbUMsaUJOeFVuQjtDTXdVOEM7O0FDanhCOUQ7RUg4QkUsbUJBQWtCO0VBQ2xCLFdB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QWlDLGVBQWM7R0FBSztDckdteXJCckQiLCJmaWxlIjoiL2J1aWxkL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzFlNzA5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMxMjQyNWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzFlNzA5ZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMTI0MjVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3MDlkO1xufVxuXG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cblxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzJmMmUyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCI+wqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFlNzA5ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTI0MjVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3MDlkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzFlNzA5ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3MDlkO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cblxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTI3cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEyN3B4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExMjdweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExMjdweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyOHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExMjdweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LWhvcml6b24ge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucm93LWhvcml6b24gPiBbY2xhc3MqPVwiY29sLWxnXCJdLCAucm93LWhvcml6b24gPiBbY2xhc3MqPVwiY29sLW1kXCJdLCAucm93LWhvcml6b24gPiBbY2xhc3MqPVwiY29sLXNtXCJdLCAucm93LWhvcml6b24gPiBbY2xhc3MqPVwiY29sLXhzXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJvdy1ob3Jpem9uID4gLmNvbC14cy0xMiB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5yb3ctaG9yaXpvbiA+IC5jb2wteHMtMTEge1xuICB3aWR0aDogODIuNSU7XG59XG5cbi5yb3ctaG9yaXpvbiA+IC5jb2wteHMtMTAge1xuICB3aWR0aDogNzUlO1xufVxuXG4ucm93LWhvcml6b24gPiAuY29sLXhzLTkge1xuICB3aWR0aDogNjcuNSU7XG59XG5cbi5yb3ctaG9yaXpvbiA+IC5jb2wteHMtOCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5yb3ctaG9yaXpvbiA+IC5jb2wteHMtNyB7XG4gIHdpZHRoOiA1Mi41JTtcbn1cblxuLnJvdy1ob3Jpem9uID4gLmNvbC14cy02IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnJvdy1ob3Jpem9uID4gLmNvbC14cy01IHtcbiAgd2lkdGg6IDM3LjUlO1xufVxuXG4ucm93LWhvcml6b24gPiAuY29sLXhzLTQge1xuICB3aWR0aDogMzAlO1xufVxuXG4ucm93LWhvcml6b24gPiAuY29sLXhzLTMge1xuICB3aWR0aDogMjIuNSU7XG59XG5cbi5yb3ctaG9yaXpvbiA+IC5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5yb3ctaG9yaXpvbiA+IC5jb2wteHMtMSB7XG4gIHdpZHRoOiA3LjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogODIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA2Ny41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyMi41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogNy41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogODIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA2Ny41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyMi41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogNy41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDgyLjUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNjcuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDUyLjUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLWxnLTUge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDcuNSU7XG4gIH1cbn1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiO1xufVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7XG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjtcbn1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiO1xufVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjtcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7XG59XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjtcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7XG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjtcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiO1xufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjtcbn1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjtcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjtcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiO1xufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7XG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiO1xufVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiO1xufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiO1xufVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiO1xufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiO1xufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7XG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7XG59XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiO1xufVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjtcbn1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7XG59XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7XG59XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjtcbn1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjtcbn1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiO1xufVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjtcbn1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiO1xufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiO1xufVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiO1xufVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7XG59XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LmdyZXktYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbiNhcHAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxucDpub3QoLm5hdmJhci10ZXh0KSxcbi5wYW5lbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5zcGFuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5zcGFuLnNvY2lhbC1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxucDpub3QoLm5hdmJhci10ZXh0KSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICBwOm5vdCgubmF2YmFyLXRleHQpIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXItbW9iaWxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5kaXZpZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5hdmJhci1tb2JpbGUgLmRpdmlkZXIgZGl2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5mYS1jaXJjbGUge1xuICBjb2xvcjogIzFlNzA5ZDtcbn1cblxuLm5hdmJhci1icmFuZC5sYW5kaW5nLWxvZ28ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubmF2YmFyLWJyYW5kLmxhbmRpbmctbG9nbyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgI25hdmJhci5uYXZiYXItY29sbGFwc2Uge1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi5tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5tb2JpbGUtc2VhcmNoIHtcbiAgICB6LWluZGV4OiAxMDUwO1xuICB9XG59XG5cbiNtb2JpbGUtc2VhcmNoLWljb24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQ6bm90KC5hZGRpdGlvbmFsLW5hdmJhcikge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIGEub3JhbmdlLWxpbmstYm9yZGVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IGEub3JhbmdlLWxpbmstYm9yZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2QzMjMyMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLnRpdGxlLWNhc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYS50aXRsZS1jYXNlIC5mYS1jaXJjbGUge1xuICBjb2xvcjogIzI1NzE5Yjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOm5vdCgudGl0bGUtY2FzZSkge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5uYXZiYXItZHJvcGRvd25zID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZDMyMzIzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDMyMzIzO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kcm9wZG93bnMgPiBsaSA+IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDc0NHB4KSB7XG4gIC5uYXZiYXItZHJvcGRvd25zID4gbGk6aG92ZXIgPiBhLCAubmF2YmFyLWRyb3Bkb3ducyA+IGxpOmZvY3VzID4gYSB7XG4gICAgY29sb3I6ICNkMzIzMjMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2QzMjMyMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ubmF2YmFyLWRyb3Bkb3ducyA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLm5hdmJhci1kcm9wZG93bnMgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXZiYXItZHJvcGRvd25zID4gbGkgYS51cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZiYXIgLmFkZGl0aW9uYWwtbmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5uYXZiYXIgLmFkZGl0aW9uYWwtbmF2YmFyID4gdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhciAuYWRkaXRpb25hbC1uYXZiYXIgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLm5hdmJhciAuYWRkaXRpb25hbC1uYXZiYXIgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmc6IDdweCA1cHggN3B4IDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLm5hdmJhciAuYWRkaXRpb25hbC1uYXZiYXIgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC5uYXZiYXIgLmFkZGl0aW9uYWwtbmF2YmFyID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2QzMjMyMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2QzMjMyMztcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIC5uYWJ2YXItc2VhcmNoLWljb24gYSB7XG4gIGNvbG9yOiAjNzg3ODc4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNlMGUwO1xufVxuXG4ubmF2YmFyIC50eXBlYWhlYWQtbmF2YmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogNTAwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUycHg7XG59XG5cbi5uYXZiYXIgLnR5cGVhaGVhZC1uYXZiYXIgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG5cbi5uYXZiYXIgLnR5cGVhaGVhZC1uYXZiYXIgbGFiZWwuZmEtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhciAudHlwZWFoZWFkLW5hdmJhciAudHlwZWFoZWFkLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkMzIzMjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogM3B4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuY29sdW1ucy0yIHtcbiAgbWluLXdpZHRoOiAzODBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuY29sdW1ucy0yIC5jb2wtc20tNjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5kcm9wZG93bi1tZW51LmNvbHVtbnMtMyB7XG4gIG1pbi13aWR0aDogNjAwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51LmNvbHVtbnMtMyAuY29sLXNtLTQge1xuICB3aWR0aDogMjglO1xufVxuXG4uZHJvcGRvd24tbWVudS5jb2x1bW5zLTMgLmNvbC1zbS01IHtcbiAgd2lkdGg6IDQzJTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuY29sdW1ucy0zIC5jb2wtc20tNCwgLmRyb3Bkb3duLW1lbnUuY29sdW1ucy0zIC5jb2wtc20tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgbGkgYSAuYmFkZ2Uge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3MDlkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciAuYmFkZ2UsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ubXVsdGktY29sdW1uLWRyb3Bkb3duIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXVsdGktY29sdW1uLWRyb3Bkb3duIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItbm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2YmFyLW5vLWJvcmRlciBsaSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUubXVsdGktY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9maWxlLWRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLWRyb3Bkb3duIGltZyB7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEzJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm5hdmJhci10eXBlYWhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2YmFyLXR5cGVhaGVhZCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLXR5cGVhaGVhZCAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm5hdmJhci10eXBlYWhlYWQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdHlwZWFoZWFkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgLm5hdmJhci10eXBlYWhlYWQge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbn1cblxuLm5hdmJhci10eXBlYWhlYWQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5uYXZiYXItdHlwZWFoZWFkIC5mYS1zZWFyY2gge1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uemVyby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnplcm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlcnMge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmJsb2NraW5nLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuOSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzNHB4O1xufVxuXG4udGV4dC1icm9rZW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zb2NpYWwtYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5zaWRlYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uc2lkZWJhciBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250YWluZXItZm9yLWZpeGVkLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDcxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuY29udGFpbmVyLWZvci1maXhlZC1oZWFkZXIgPiAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB9XG59XG5cbi5iZy1icmFuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzIzMjM7XG59XG5cbi5iZy1saW5rLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzA5ZDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZDMyMzIzO1xufVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogI2FjYzY4MDtcbn1cblxuLmdyZWVuLWRlZXAge1xuICBjb2xvcjogIzQxYTcwMDtcbn1cblxuLmdyZXkge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnJhdGluZy5ncmV5LCAuZ2xvYmFsLXJhdGUuZ3JleSwgLnJhdGUtcmV2aWV3LmdyZXksIC5icm93c2UtbGlzdC1pdGVtLXJhdGUuZ3JleSwgLmJpZy1zY29yZS5ncmV5LCAucmF0ZS1zZWFyY2guZ3JleSwgLm1lbnUtcmV2aWV3LXJhdGUuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLnJhdGluZy55ZWxsb3csIC5nbG9iYWwtcmF0ZS55ZWxsb3csIC5yYXRlLXJldmlldy55ZWxsb3csIC5icm93c2UtbGlzdC1pdGVtLXJhdGUueWVsbG93LCAuYmlnLXNjb3JlLnllbGxvdywgLnJhdGUtc2VhcmNoLnllbGxvdywgLm1lbnUtcmV2aWV3LXJhdGUueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjgwMCAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW5nLm9yYW5nZSwgLmdsb2JhbC1yYXRlLm9yYW5nZSwgLnJhdGUtcmV2aWV3Lm9yYW5nZSwgLmJyb3dzZS1saXN0LWl0ZW0tcmF0ZS5vcmFuZ2UsIC5iaWctc2NvcmUub3JhbmdlLCAucmF0ZS1zZWFyY2gub3JhbmdlLCAubWVudS1yZXZpZXctcmF0ZS5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODMyICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qYm9yZGVyLXJhZGl1czogMTZweDsqL1xuICBwYWRkaW5nOiA1cHggMTBweCA0cHg7XG59XG5cbi50b29sdGlwLXdoaXRlIC50b29sdGlwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1vcGVuLXRyYW5zaXRpb25lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1hZnRlci1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHIuZGFyayB7XG4gIGJvcmRlci1jb2xvcjogI2M5YzljOTtcbn1cblxuaHIuc2xpbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnFhcy1hZnRlcjphZnRlciwgLnFhcy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Fhcy1pY29uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbmgzLnFhcy1iZWZvcmU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5oMy5xYXMtYWZ0ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuaDQucWFzLWJlZm9yZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuYS5xYXMtYmVmb3JlOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5wLnFhcy1iZWZvcmU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4ucWFzLWJlZm9yZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnFhcy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5xYXMtcG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRyYW5zcGFyZW50LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5LWFycm93Om5vdCgubW9kYWwtYXJyb3cpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LW92ZXIuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tcG9wb3Zlci1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3VzdG9tLXBvcG92ZXItY29udGVudCAucG9wb3Zlci1pbWFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b20tcG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLWltYWdlLWNvbnRlbnQgYS5wb3BvdmVyLWltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLXBvcG92ZXItY29udGVudCAucG9wb3Zlci1pbWFnZS1jb250ZW50IC5wb3BvdmVyLWltYWdlIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmOWY5Zjtcbn1cblxuLmN1c3RvbS1wb3BvdmVyLWNvbnRlbnQgLnBvcG92ZXItaW1hZ2UtY29udGVudCAucG9wb3Zlci1zdWItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG5cbi5jdXN0b20tcG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLWltYWdlLWNvbnRlbnQgLnBvcG92ZXItc3ViLWNvbnRlbnQgZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmN1c3RvbS1wb3BvdmVyLWNvbnRlbnQgLnJhdGUtcmV2aWV3IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYW5uZXIgYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5iYW5uZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucm93LmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yb3cuaXMtZmxleCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi56ZXJvLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxsaXBzaXMtZG90cyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZWxsaXBzaXMtZG90cy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAudGhpbi1jb2wteHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jaGVja2JveC1jb21wb25lbnQgPiBpbnB1dCArIGxhYmVsID4gLmlucHV0LWJveCA+IC5pbnB1dC1ib3gtdGljayA+IHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJhZGlvLWNvbXBvbmVudCA+IGlucHV0ICsgbGFiZWwgPiAuaW5wdXQtYm94ID4gLmlucHV0LWJveC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1jb21wb25lbnQgPiBsYWJlbCxcbi5yYWRpby1jb21wb25lbnQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uemVyby1zLWItY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tib3gtY29tcG9uZW50ID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3gsXG4ucmFkaW8tY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogI2RjZTBlMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5yYWRpby1jb21wb25lbnQgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuaW5wdXQtYm94ID4gLmlucHV0LWJveC1jaXJjbGUge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDMwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1jb21wb25lbnQgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuaW5wdXQtYm94LCAucmFkaW8tY29tcG9uZW50ID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLmlucHV0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTcwOWQ7XG59XG5cbi5wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLnByZS1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4ucHJlLWxpbmU6Zmlyc3QtbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi5jYXRlZ29yeS1sYWJlbCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5jYXRlZ29yeS1sYWJlbC5ib3V0aXF1ZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwNjI3MztcbiAgY29sb3I6ICNmMDYyNzM7XG59XG5cbi5jYXRlZ29yeS1sYWJlbC5kZXNpZ24tYnVpbGQge1xuICBib3JkZXItY29sb3I6ICMzYzgxYzU7XG4gIGNvbG9yOiAjM2M4MWM1O1xufVxuXG4uY2F0ZWdvcnktbGFiZWwubWFpbnN0cmVhbSB7XG4gIGJvcmRlci1jb2xvcjogIzMzYWM0MTtcbiAgY29sb3I6ICMzM2FjNDE7XG59XG5cbi5jYXRlZ29yeS1sYWJlbC5naWFudCB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ODM0YjtcbiAgY29sb3I6ICNmNjgzNGI7XG59XG5cbi5jYXRlZ29yeS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhdGVnb3J5LXRleHQubm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2F0ZWdvcnktdGV4dC5ib3V0aXF1ZSB7XG4gIGNvbG9yOiAjZjA2MjczO1xufVxuXG4uY2F0ZWdvcnktdGV4dC5kZXNpZ24tYnVpbGQge1xuICBjb2xvcjogIzNjODFjNTtcbn1cblxuLmNhdGVnb3J5LXRleHQubWFpbnN0cmVhbSB7XG4gIGNvbG9yOiAjMzNhYzQxO1xufVxuXG4uY2F0ZWdvcnktdGV4dC5naWFudCB7XG4gIGNvbG9yOiAjZjY4MzRiO1xufVxuXG4uY2F0ZWdvcnktdGV4dC5leHBlcmllbmNlIHtcbiAgY29sb3I6ICM3ZjdmN2Y7XG59XG5cbi5sYW5kaW5nLXRvcC1yYXRlZC1xYXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5idXNpbmVzcy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLmJ1c2luZXNzLXNpZGViYXIgLmF2YXRhci1yb3cge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5idXNpbmVzcy1zaWRlYmFyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ1c2luZXNzLXNpZGViYXIgLmJ1c2luZXNzLXNpZGViYXItc3VidGV4dCB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuXG4uYnVzaW5lc3Mtc2lkZWJhciAuYnVzaW5lc3Mtc2lkZWJhci1zdWJ0ZXh0LnN1YnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1c2luZXNzLXNpZGViYXIgLmJ1c2luZXNzLXNpZGViYXItc3VidGV4dCBociB7XG4gIGJvcmRlci1jb2xvcjogIzk2OTY5NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnVzaW5lc3Mtc2lkZWJhciAuYnVzaW5lc3MtbmF2IC5idXNpbmVzcy1zaWRlYmFyLXN1YnRleHQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5idXNpbmVzcy1zaWRlYmFyIC5idXNpbmVzcy1uYXYgLmJ1c2luZXNzLXNpZGViYXItbmF2LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBjb2xvcjogI2M3YzdjNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXNpbmVzcy1zaWRlYmFyIC5idXNpbmVzcy1uYXYgLmJ1c2luZXNzLXNpZGViYXItbmF2LWl0ZW06aG92ZXIsIC5idXNpbmVzcy1zaWRlYmFyIC5idXNpbmVzcy1uYXYgLmJ1c2luZXNzLXNpZGViYXItbmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXNpbmVzcy1zaWRlYmFyIC5idXNpbmVzcy1uYXYgLmJ1c2luZXNzLXNpZGViYXItbmF2LWl0ZW0gLmJnLWxpbmstY29sb3Ige1xuICBwYWRkaW5nOiAzcHggOHB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYnVzaW5lc3Mtc2lkZWJhciAuYnVzaW5lc3MtbmF2IC5idXNpbmVzcy1zaWRlYmFyLW5hdi1pdGVtIC5iZy12ZXJ5LWRhbmdlciB7XG4gIHBhZGRpbmc6IDJweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ1c2luZXNzLXNpZGViYXIgLmJ1c2luZXNzLW5hdiAuYnVzaW5lc3Mtc2lkZWJhci1uYXYtaXRlbS1kcm9wZG93biAuYnVzaW5lc3Mtc2lkZWJhci1uYXYtaXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ1c2luZXNzLXNpZGViYXIgLmJ1c2luZXNzLW5hdiAuYnVzaW5lc3Mtc2lkZWJhci1pbmZvIHtcbiAgcGFkZGluZzogMnB4IDI1cHg7XG4gIGNvbG9yOiAjYzdjN2M3O1xufVxuXG4uYXVkaWVuY2Utb3ZlcnZpZXcgPiBkaXYge1xuICB3aWR0aDogMzIlO1xufVxuXG4uYXVkaWVuY2Utb3ZlcnZpZXcgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYXVkaWVuY2Utb3ZlcnZpZXcgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWY7XG59XG5cbi5hdWRpZW5jZS1vdmVydmlldyA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5leWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2ZDdlO1xufVxuXG4uYXVkaWVuY2Utb3ZlcnZpZXcgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmJjYjQ7XG59XG5cbi5hdWRpZW5jZS1vdmVydmlldyA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLmJjcC1wYW5lbC1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uYmNwLXBhbmVsLXRpbnkge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLmJjcC1mZWF0dXJlZC1yZXZpZXcge1xuICBwYWRkaW5nOiA0LjVweCAxNXB4O1xufVxuXG4uaW5maW5pdGUtc3RhdHVzLXByb21wdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmVudGl0eS1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lbnRpdHktbWVudSBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVudGl0eS1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbnRpdHktbWVudSAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb250LTE2LXBvc3QtY29udGVudCBwLCAuZm9udC0xNi1wb3N0LWNvbnRlbnQgbGksIC5mb250LTE2LXBvc3QtY29udGVudCBlbSwgLmZvbnQtMTYtcG9zdC1jb250ZW50IGIge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmltZy1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RyaXBlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzOWRlZywgI2RlZGVkZSAyNSUsICNiN2MxYzcgMjUlLCAjYjdjMWM3IDUwJSwgI2RlZGVkZSA1MCUsICNkZWRlZGUgNzUlLCAjYjdjMWM3IDc1JSwgI2I3YzFjNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MC45N3B4IDUzLjAwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnJldmlldy1zb3J0LWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5yZXZpZXctc29ydC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5yZXZpZXctc29ydC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuXG4ubm8tZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvamVjdC1jYXRlZ29yeSwgLnRhZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9qZWN0LWNhdGVnb3J5IGEsIC50YWcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5wcm9qZWN0LWNhdGVnb3J5OmhvdmVyLCAudGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5wcm9qZWN0LWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9qZWN0LWNhdGVnb3J5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub25saW5lLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OWM3NDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm9ubGluZS1sYWJlbC5icm93c2UtaXRlbS1sYWJlbCB7XG4gIHRvcDogMThweDtcbn1cblxuLm9ubGluZS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5Yzc0NDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZWRpdG9yLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzODVDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uZWRpdG9yLWxhYmVsLmJyb3dzZS1pdGVtLWxhYmVsIHtcbiAgdG9wOiAxOHB4O1xufVxuXG4ucmVjb21tZW5kZWQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjI4MmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweCA1cHggMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4ucmVjb21tZW5kZWQtbGFiZWwuYnJvd3NlLWl0ZW0tbGFiZWwge1xuICB0b3A6IDE4cHg7XG59XG5cbi5lZGl0b3ItbGFiZWwtaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzg1QztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDVweCAycHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5yZWNlbmN5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlY2VuY3ktbGFiZWwuZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzA7XG59XG5cbi5yZWNlbmN5LWxhYmVsLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3MDlkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN3aXRjaGVyIC5jaGVja2JveC1jb21wb25lbnQgPiBpbnB1dCArIGxhYmVsID4gLmlucHV0LWJveCxcbi5zd2l0Y2hlciAucmFkaW8tY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MzkzOTM7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgd2lkdGg6IDIuNmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5zd2l0Y2hlciAuY2hlY2tib3gtY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3ggPiAuaW5wdXQtYm94LXRpY2ssXG4uc3dpdGNoZXIgLnJhZGlvLWNvbXBvbmVudCA+IGlucHV0ICsgbGFiZWwgPiAuaW5wdXQtYm94ID4gLmlucHV0LWJveC1jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpdGNoZXIgLmNoZWNrYm94LWNvbXBvbmVudCA+IGlucHV0ICsgbGFiZWwgPiAuaW5wdXQtYm94OmJlZm9yZSxcbi5zd2l0Y2hlciAucmFkaW8tY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MzkzOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4uc3dpdGNoZXIgLmNoZWNrYm94LWNvbXBvbmVudCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5pbnB1dC1ib3gsXG4uc3dpdGNoZXIgLnJhZGlvLWNvbXBvbmVudCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5pbnB1dC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjNjNiNjVkO1xufVxuXG4uc3dpdGNoZXIgLmNoZWNrYm94LWNvbXBvbmVudCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5pbnB1dC1ib3g6YmVmb3JlLFxuLnN3aXRjaGVyIC5yYWRpby1jb21wb25lbnQgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuaW5wdXQtYm94OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ5OGQ0NztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNmVtKTtcbn1cblxuI2Zpcm0tY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtbWlkZGxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1jYXRlZ29yeS10eXBlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbi5wb3N0LWNhdGVnb3J5LWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5cbi5wb3N0LWNhdGVnb3J5LWl0ZW0uYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTBlMDtcbn1cblxuLnBvc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5wb3N0LWl0ZW0ubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5wb3N0LWl0ZW0ubWFpbiAuYnRuOm5vdCg6aG92ZXIpOm5vdCguYnRuLW9yYW5nZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucXVpbGxXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRleHRfX2hpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDAgLjJlbSAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWstd29yZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsdXItdXAge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDQwMG1zLCAtd2Via2l0LWZpbHRlciA0MDBtcztcbn1cblxuLmJsdXItdXAubGF6eWxvYWRlZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbi5vcmFuZ2UtbGluay1ib3JkZXIge1xuICBjb2xvcjogI2QzMjMyMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDMyMzIzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5vcmFuZ2UtbGluay1ib3JkZXI6aG92ZXIsXG4ub3JhbmdlLWxpbmstYm9yZGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLWxpbmsge1xuICBjb2xvcjogI2QzMjMyMyAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmV5LXRleHQge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmRhcmstZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi5ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM3YWM3NDQ7XG59XG5cbmEub3JhbmdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2E3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1saW5rIHtcbiAgY29sb3I6ICMxZTcwOWQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktbGluayB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNlYm9vay1saW5rIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5cbi53aGF0c2FwcC1saW5rIHtcbiAgY29sb3I6ICMyNUQzNjY7XG59XG5cbi5ncmV5LXRleHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNvbW1vbi10ZXh0IHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi52ZXJ5LXRoaWNrIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4ueHZlcnktdGhpY2sge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAueHZlcnktdGhpY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGhpY2sge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50aGluIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4udmVyeS10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzO1xuICBib3JkZXItY29sb3I6ICNiZDFmMWY7XG59XG5cbi5idG4tb3JhbmdlOmZvY3VzLCAuYnRuLW9yYW5nZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcxYzFjO1xuICBib3JkZXItY29sb3I6ICM1MDBkMGQ7XG59XG5cbi5idG4tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNzFjMWM7XG4gIGJvcmRlci1jb2xvcjogIzg5MTcxNztcbn1cblxuLmJ0bi1vcmFuZ2U6YWN0aXZlLCAuYnRuLW9yYW5nZS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcxYzFjO1xuICBib3JkZXItY29sb3I6ICM4OTE3MTc7XG59XG5cbi5idG4tb3JhbmdlOmFjdGl2ZTpob3ZlciwgLmJ0bi1vcmFuZ2U6YWN0aXZlOmZvY3VzLCAuYnRuLW9yYW5nZTphY3RpdmUuZm9jdXMsIC5idG4tb3JhbmdlLmFjdGl2ZTpob3ZlciwgLmJ0bi1vcmFuZ2UuYWN0aXZlOmZvY3VzLCAuYnRuLW9yYW5nZS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MTcxNztcbiAgYm9yZGVyLWNvbG9yOiAjNTAwZDBkO1xufVxuXG4uYnRuLW9yYW5nZTphY3RpdmUsIC5idG4tb3JhbmdlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1vcmFuZ2UuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3JhbmdlLmRpc2FibGVkOmZvY3VzLCAuYnRuLW9yYW5nZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vcmFuZ2VbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLW9yYW5nZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tb3JhbmdlW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9yYW5nZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9yYW5nZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9yYW5nZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzIzMjM7XG4gIGJvcmRlci1jb2xvcjogI2JkMWYxZjtcbn1cblxuLmJ0bi1vcmFuZ2UgLmJhZGdlIHtcbiAgY29sb3I6ICNkMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzJkMmQ7XG4gIGJvcmRlci1jb2xvcjogI2RjMmQyZDtcbn1cblxuLmJ0bi1vcmFuZ2UtYm9yZGVyZWQge1xuICBjb2xvcjogI2QzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyMzIzO1xufVxuXG4uYnRuLW9yYW5nZS1ib3JkZXJlZDpmb2N1cywgLmJ0bi1vcmFuZ2UtYm9yZGVyZWQuZm9jdXMge1xuICBjb2xvcjogI2QzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMTExO1xufVxuXG4uYnRuLW9yYW5nZS1ib3JkZXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICBib3JkZXItY29sb3I6ICM5ZjFhMWE7XG59XG5cbi5idG4tb3JhbmdlLWJvcmRlcmVkOmFjdGl2ZSwgLmJ0bi1vcmFuZ2UtYm9yZGVyZWQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLW9yYW5nZS1ib3JkZXJlZC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2QzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWYxYTFhO1xufVxuXG4uYnRuLW9yYW5nZS1ib3JkZXJlZDphY3RpdmU6aG92ZXIsIC5idG4tb3JhbmdlLWJvcmRlcmVkOmFjdGl2ZTpmb2N1cywgLmJ0bi1vcmFuZ2UtYm9yZGVyZWQ6YWN0aXZlLmZvY3VzLCAuYnRuLW9yYW5nZS1ib3JkZXJlZC5hY3RpdmU6aG92ZXIsIC5idG4tb3JhbmdlLWJvcmRlcmVkLmFjdGl2ZTpmb2N1cywgLmJ0bi1vcmFuZ2UtYm9yZGVyZWQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLW9yYW5nZS1ib3JkZXJlZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tb3JhbmdlLWJvcmRlcmVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1vcmFuZ2UtYm9yZGVyZWQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNkMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzY2MTExMTtcbn1cblxuLmJ0bi1vcmFuZ2UtYm9yZGVyZWQ6YWN0aXZlLCAuYnRuLW9yYW5nZS1ib3JkZXJlZC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tb3JhbmdlLWJvcmRlcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tb3JhbmdlLWJvcmRlcmVkLmRpc2FibGVkOmhvdmVyLCAuYnRuLW9yYW5nZS1ib3JkZXJlZC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vcmFuZ2UtYm9yZGVyZWQuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3JhbmdlLWJvcmRlcmVkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1vcmFuZ2UtYm9yZGVyZWRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLW9yYW5nZS1ib3JkZXJlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcmFuZ2UtYm9yZGVyZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcmFuZ2UtYm9yZGVyZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcmFuZ2UtYm9yZGVyZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkMzIzMjM7XG59XG5cbi5idG4tb3JhbmdlLWJvcmRlcmVkIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzO1xufVxuXG4uYnRuLW9yYW5nZS1ib3JkZXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyZDJkO1xuICBib3JkZXItY29sb3I6ICNkYzJkMmQ7XG59XG5cbi5idG4tYmx1ZS1ib3JkZXJlZCB7XG4gIGNvbG9yOiAjMWU3MDlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxZTcwOWQ7XG59XG5cbi5idG4tYmx1ZS1ib3JkZXJlZDpmb2N1cywgLmJ0bi1ibHVlLWJvcmRlcmVkLmZvY3VzIHtcbiAgY29sb3I6ICMxZTcwOWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogIzBhMjQzMjtcbn1cblxuLmJ0bi1ibHVlLWJvcmRlcmVkOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwOWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogIzE0NGI2YTtcbn1cblxuLmJ0bi1ibHVlLWJvcmRlcmVkOmFjdGl2ZSwgLmJ0bi1ibHVlLWJvcmRlcmVkLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1ibHVlLWJvcmRlcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMWU3MDlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICBib3JkZXItY29sb3I6ICMxNDRiNmE7XG59XG5cbi5idG4tYmx1ZS1ib3JkZXJlZDphY3RpdmU6aG92ZXIsIC5idG4tYmx1ZS1ib3JkZXJlZDphY3RpdmU6Zm9jdXMsIC5idG4tYmx1ZS1ib3JkZXJlZDphY3RpdmUuZm9jdXMsIC5idG4tYmx1ZS1ib3JkZXJlZC5hY3RpdmU6aG92ZXIsIC5idG4tYmx1ZS1ib3JkZXJlZC5hY3RpdmU6Zm9jdXMsIC5idG4tYmx1ZS1ib3JkZXJlZC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tYmx1ZS1ib3JkZXJlZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tYmx1ZS1ib3JkZXJlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tYmx1ZS1ib3JkZXJlZC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzFlNzA5ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEyNDMyO1xufVxuXG4uYnRuLWJsdWUtYm9yZGVyZWQ6YWN0aXZlLCAuYnRuLWJsdWUtYm9yZGVyZWQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWJsdWUtYm9yZGVyZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1ibHVlLWJvcmRlcmVkLmRpc2FibGVkOmhvdmVyLCAuYnRuLWJsdWUtYm9yZGVyZWQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tYmx1ZS1ib3JkZXJlZC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1ibHVlLWJvcmRlcmVkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1ibHVlLWJvcmRlcmVkW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1ibHVlLWJvcmRlcmVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJsdWUtYm9yZGVyZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ibHVlLWJvcmRlcmVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYmx1ZS1ib3JkZXJlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFlNzA5ZDtcbn1cblxuLmJ0bi1ibHVlLWJvcmRlcmVkIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3MDlkO1xufVxuXG4uYnRuLWJsdWUtYm9yZGVyZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3MDlkO1xufVxuXG4uYnRuLWJsdWUtYm9yZGVyZWQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFlNzA5ZDtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzQjU5OTg7XG59XG5cbi5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4tZmFjZWJvb2suZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiAjMTcyMzNjO1xufVxuXG4uYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gIGJvcmRlci1jb2xvcjogIzJhM2Y2Yztcbn1cblxuLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4tZmFjZWJvb2suYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICBib3JkZXItY29sb3I6ICMyYTNmNmM7XG59XG5cbi5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cywgLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMsIC5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cywgLmJ0bi1mYWNlYm9vay5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMzQ1YTtcbiAgYm9yZGVyLWNvbG9yOiAjMTcyMzNjO1xufVxuXG4uYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vay5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpob3ZlciwgLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5mb2N1cywgLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06aG92ZXIsIC5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWZhY2Vib29rW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNCNTk5ODtcbn1cblxuLmJ0bi1mYWNlYm9vayAuYmFkZ2Uge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1mYWNlYm9vazpob3ZlciwgLmJ0bi1mYWNlYm9vazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NjhiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NjhiMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2hhdHNhcHAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzZDY2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDNkNjYwO1xufVxuXG4uYnRuLXdoYXRzYXBwOmZvY3VzLCAuYnRuLXdoYXRzYXBwLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmE0NDk7XG4gIGJvcmRlci1jb2xvcjogIzAxNTgyODtcbn1cblxuLmJ0bi13aGF0c2FwcDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJhNDQ5O1xuICBib3JkZXItY29sb3I6ICMwMjlhNDU7XG59XG5cbi5idG4td2hhdHNhcHA6YWN0aXZlLCAuYnRuLXdoYXRzYXBwLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13aGF0c2FwcC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYTQ0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDI5YTQ1O1xufVxuXG4uYnRuLXdoYXRzYXBwOmFjdGl2ZTpob3ZlciwgLmJ0bi13aGF0c2FwcDphY3RpdmU6Zm9jdXMsIC5idG4td2hhdHNhcHA6YWN0aXZlLmZvY3VzLCAuYnRuLXdoYXRzYXBwLmFjdGl2ZTpob3ZlciwgLmJ0bi13aGF0c2FwcC5hY3RpdmU6Zm9jdXMsIC5idG4td2hhdHNhcHAuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdoYXRzYXBwLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi13aGF0c2FwcC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4td2hhdHNhcHAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjgwM2E7XG4gIGJvcmRlci1jb2xvcjogIzAxNTgyODtcbn1cblxuLmJ0bi13aGF0c2FwcDphY3RpdmUsIC5idG4td2hhdHNhcHAuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdoYXRzYXBwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2hhdHNhcHAuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2hhdHNhcHAuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2hhdHNhcHAuZGlzYWJsZWQuZm9jdXMsIC5idG4td2hhdHNhcHBbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdoYXRzYXBwW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13aGF0c2FwcFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGF0c2FwcDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoYXRzYXBwOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hhdHNhcHAuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNkNjYwO1xuICBib3JkZXItY29sb3I6ICMwM2Q2NjA7XG59XG5cbi5idG4td2hhdHNhcHAgLmJhZGdlIHtcbiAgY29sb3I6ICMwM2Q2NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2hhdHNhcHA6aG92ZXIsIC5idG4td2hhdHNhcHA6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0ZWUyOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWUyOGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDtcbn1cblxuLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZS5mb2N1cyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICBib3JkZXItY29sb3I6ICM4NDg0ODQ7XG59XG5cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYTVhNWE1O1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2E1YTVhNTtcbn1cblxuLmJ0bi13aGl0ZTphY3RpdmU6aG92ZXIsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZS5mb2N1cywgLmJ0bi13aGl0ZS5hY3RpdmU6aG92ZXIsIC5idG4td2hpdGUuYWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4NDg0ODQ7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdoaXRlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdoaXRlLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdoaXRlLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13aGl0ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4td2hpdGVbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0O1xufVxuXG4uYnRuLXdoaXRlIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyLCAuYnRuLXdoaXRlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmJ0bi1nb2xkIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZjMCAjZTRhMDAwICNlNGEwMDAgI2ZjMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDtcbn1cblxuLmJ0bi1nb2xkOmZvY3VzLCAuYnRuLWdvbGQuZm9jdXMge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDMyMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1nb2xkOmhvdmVyIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQzMjI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ29sZDphY3RpdmUsIC5idG4tZ29sZC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZ29sZC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDMyMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1nb2xkOmFjdGl2ZTpob3ZlciwgLmJ0bi1nb2xkOmFjdGl2ZTpmb2N1cywgLmJ0bi1nb2xkOmFjdGl2ZS5mb2N1cywgLmJ0bi1nb2xkLmFjdGl2ZTpob3ZlciwgLmJ0bi1nb2xkLmFjdGl2ZTpmb2N1cywgLmJ0bi1nb2xkLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1nb2xkLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1nb2xkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1nb2xkLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjYjAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdvbGQ6YWN0aXZlLCAuYnRuLWdvbGQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWdvbGQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1nb2xkLmRpc2FibGVkOmhvdmVyLCAuYnRuLWdvbGQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZ29sZC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1nb2xkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1nb2xkW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1nb2xkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvbGQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb2xkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29sZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ29sZCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZGQ1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbn1cblxuLmJ0bi1nb2xkOmhvdmVyLCAuYnRuLWdvbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmIzMDAgI2U0YTAwMCAjZTRhMDAwICNmZmIzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uYnRuLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzA5ZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ibHVlOmZvY3VzLCAuYnRuLWJsdWUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NTE3MjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjUxNzI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tYmx1ZTphY3RpdmUsIC5idG4tYmx1ZS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NTE3MjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ibHVlOmFjdGl2ZTpob3ZlciwgLmJ0bi1ibHVlOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlOmFjdGl2ZS5mb2N1cywgLmJ0bi1ibHVlLmFjdGl2ZTpob3ZlciwgLmJ0bi1ibHVlLmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzYzU0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWJsdWU6YWN0aXZlLCAuYnRuLWJsdWUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1ibHVlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWJsdWUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tYmx1ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1ibHVlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1ibHVlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1ibHVlW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJsdWU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ibHVlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYmx1ZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTcwOWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tYmx1ZSAuYmFkZ2Uge1xuICBjb2xvcjogIzFlNzA5ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ibHVlOmhvdmVyLCAuYnRuLWJsdWU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3ZmIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjNzQ0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyZWVuOmZvY3VzLCAuYnRuLWdyZWVuLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE2MzI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JlZW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYTYzMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncmVlbjphY3RpdmUsIC5idG4tZ3JlZW4uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhNjMyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyZWVuOmFjdGl2ZTpob3ZlciwgLmJ0bi1ncmVlbjphY3RpdmU6Zm9jdXMsIC5idG4tZ3JlZW46YWN0aXZlLmZvY3VzLCAuYnRuLWdyZWVuLmFjdGl2ZTpob3ZlciwgLmJ0bi1ncmVlbi5hY3RpdmU6Zm9jdXMsIC5idG4tZ3JlZW4uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjhiMmE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JlZW46YWN0aXZlLCAuYnRuLWdyZWVuLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWdyZWVuLmRpc2FibGVkOmhvdmVyLCAuYnRuLWdyZWVuLmRpc2FibGVkOmZvY3VzLCAuYnRuLWdyZWVuLmRpc2FibGVkLmZvY3VzLCAuYnRuLWdyZWVuW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1ncmVlbltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZ3JlZW5bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ3JlZW46aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ncmVlbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdyZWVuLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzc0NDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncmVlbiAuYmFkZ2Uge1xuICBjb2xvcjogIzdhYzc0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ncmVlbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OGNkNTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdyZXkge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncmV5OmZvY3VzLCAuYnRuLWdyZXkuZm9jdXMge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRlZGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JleTphY3RpdmUsIC5idG4tZ3JleS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncmV5OmFjdGl2ZTpob3ZlciwgLmJ0bi1ncmV5OmFjdGl2ZTpmb2N1cywgLmJ0bi1ncmV5OmFjdGl2ZS5mb2N1cywgLmJ0bi1ncmV5LmFjdGl2ZTpob3ZlciwgLmJ0bi1ncmV5LmFjdGl2ZTpmb2N1cywgLmJ0bi1ncmV5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyZXk6YWN0aXZlLCAuYnRuLWdyZXkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1ncmV5LmRpc2FibGVkOmhvdmVyLCAuYnRuLWdyZXkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZ3JleS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1ncmV5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1ncmV5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1ncmV5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdyZXk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ncmV5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ3JleS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JleSAuYmFkZ2Uge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbn1cblxuLmJ0bi1ncmV5OmhvdmVyLCAuYnRuLWdyZXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggI2QxZDFkMTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggI2QxZDFkMTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4ICNkMWQxZDE7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmljb24tYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmljb24tYWRkb246YWZ0ZXIsXG4uaWNvbi1hZGRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5pY29uLWFkZG9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pY29uLWFkZG9uLmFkZG9uLW1kIC5nbHlwaGljb24sXG4uaWNvbi1hZGRvbiAuZ2x5cGhpY29uLFxuLmljb24tYWRkb24uYWRkb24tbWQgLmZhLFxuLmljb24tYWRkb24gLnR5cGVhaGVhZC1jbG9zZSxcbi5pY29uLWFkZG9uIC5mYS1zcGluLFxuLmljb24tYWRkb24gLmZhLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDA7XG4gIHRvcDogLTFweDtcbn1cblxuLnR5cGVhaGVhZC1iaWctbW9iaWxlIC5pY29uLWFkZG9uLmFkZG9uLWxnIC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuaWNvbi1hZGRvbi5hZGRvbi1sZyAuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDE2cHg7XG4gIH1cbiAgLmljb24tYWRkb24uYWRkb24tbGcgLmZhLFxuICAuaWNvbi1hZGRvbi5hZGRvbi1sZyAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLmljb24tYWRkb24uYWRkb24tc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmljb24tYWRkb24uYWRkb24tbWQgLmZvcm0tY29udHJvbCxcbi5pY29uLWFkZG9uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmljb24tYWRkb24uYWRkb24tc20gLmZhLFxuLmljb24tYWRkb24uYWRkb24tc20gLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogLTFweDtcbn1cblxuLnRoaW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udGhpbi1jb250YWluZXI6YmVmb3JlLCAudGhpbi1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50aGluLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnRoaW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAudGhpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuLm1pZGRsZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5taWRkbGUtY29udGFpbmVyOmJlZm9yZSwgLm1pZGRsZS1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5taWRkbGUtY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubWlkZGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgLm1pZGRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuLnBob3Rvcy1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuXG4ucGhvdG9zLWNvbnRhaW5lcjpiZWZvcmUsIC5waG90b3MtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGhvdG9zLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3Bpbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogNDAwMDtcbiAgY3Vyc29yOiB3YWl0O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3Bpbm5lci1jb250YWluZXIgLnYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5zcGlubmVyLWNvbnRhaW5lciAudi1zcGlubmVyIC52LWZhZGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmludmFsaWRbdHlwZT1cInRleHRcIl0sXG4uaW52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaW52YWxpZFt0eXBlPVwic2VhcmNoXCJdLFxuLmludmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLmludmFsaWRbdHlwZT1cInVybFwiXSxcbi5pbnZhbGlkW3R5cGU9XCJudW1iZXJcIl0sXG4uaW52YWxpZFt0eXBlPVwidGVsXCJdLFxudGV4dGFyZWEuaW52YWxpZCxcbnNlbGVjdC5pbnZhbGlkLFxuaW5wdXQuaW52YWxpZFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dC5pbnZhbGlkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjQwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGU1ICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KC5kZWZhdWx0LXNlbGVjdCkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFNQ0FZQUFBQlNnSXphQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU1DMWpNRFl3SURZeExqRXpORGMzTnl3Z01qQXhNQzh3TWk4eE1pMHhOem96TWpvd01DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROU0JOWVdOcGJuUnZjMmdpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TkRaRk5ERXdOamxHTnpGRU1URkZNa0pFUTBWRFJUTTFOMFJDTXpNeU1rSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZORFpGTkRFd05rRkdOekZFTVRGRk1rSkVRMFZEUlRNMU4wUkNNek15TWtJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBOa1UwTVRBMk4wWTNNVVF4TVVVeVFrUkRSVU5GTXpVM1JFSXpNekl5UWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvME5rVTBNVEEyT0VZM01VUXhNVVV5UWtSRFJVTkZNelUzUkVJek16SXlRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHVHc2d3UUFBQUE1U1VSQlZIamFZdnovL3o4RE9ZQ0pnVXhBZjQyTVFJelRrMEQvTStLemtSR1BvUVNkeWtpS0pyQkdwT2hnSkZZVFdORUlpRWVBQUFNQXpORU5FT0grZG84QUFBQUFTVVZPUks1Q1lJST0pO1xuICBwYWRkaW5nOiAwIDIwcHggMHB4IDEwcHg7XG59XG5cbi5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RlcHMtY2hlY2tib3gtZW1wdHkucG5nXCIpO1xufVxuXG4uc3RlcHMtY2hlY2tib3guY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGVwcy1jaGVja2JveC1maWxsLnBuZz92PTJcIik7XG59XG5cbi5zdGVwcy1jaGVja2JveC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGVwcy1jaGVja2JveC1lbXB0eS1kaXNhYmxlZC5wbmdcIik7XG59XG5cbi5zdGVwcy1jaGVja2JveC5jaGVja2VkLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0ZXBzLWNoZWNrYm94LWZpbGwtZGlzYWJsZWQucG5nXCIpO1xufVxuXG4uZ2FsbGVyeS11cGxvYWQge1xuICBjb2xvcjogI2NiY2JjYjtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4udGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRodW1ibmFpbC1nYWxsZXJ5LCAudGh1bWJuYWlsLXVwbG9hZGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGh1bWJuYWlsLWdhbGxlcnkgaW1nLCAudGh1bWJuYWlsLXVwbG9hZGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAudGh1bWJuYWlsLWdhbGxlcnksIC50aHVtYm5haWwtdXBsb2FkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbC1nYWxsZXJ5IGkuZmEtdGltZXMsIC50aHVtYm5haWwtdXBsb2FkZXIgaS5mYS10aW1lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG4udGh1bWJuYWlsLXVwbG9hZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi50aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZWxhdGl2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtY29udGFpbmVyIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogQ2hyb21lL1NhZmFyaS9PcGVyYSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vdCBzdXBwb3J0ZWQgYnkgYW55IGJyb3dzZXIgKi9cbn1cblxuLnByb2dyZXNzLWJhci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBvcG92ZXIgLmZhLXRpbWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYmxvY2tlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucHJldmlldy1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZXZpZXdzLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ucmV2aWV3cy1saW5rLmJ0biB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXZpZXdzLWxpbms6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2xpZGVyLXJvdyAuY29udHJvbC1sYWJlbCwgLnZ1ZS1zbGlkZXItd3JhcCAuY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnNsaWRlci1yb3cgLnZ1ZS1zbGlkZXItcHJvY2VzcywgLnNsaWRlci1yb3cgLnZ1ZS1zbGlkZXItZG90OmFmdGVyLCAuc2xpZGVyLXJvdyAudnVlLXNsaWRlci10b29sdGlwLCAudnVlLXNsaWRlci13cmFwIC52dWUtc2xpZGVyLXByb2Nlc3MsIC52dWUtc2xpZGVyLXdyYXAgLnZ1ZS1zbGlkZXItZG90OmFmdGVyLCAudnVlLXNsaWRlci13cmFwIC52dWUtc2xpZGVyLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QzMjMyMyAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLXJvdyAudnVlLXNsaWRlci1kb3QudnVlLXNsaWRlci10b29sdGlwLXRvcDpiZWZvcmUsIC52dWUtc2xpZGVyLXdyYXAgLnZ1ZS1zbGlkZXItZG90LnZ1ZS1zbGlkZXItdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QzMjMyMyAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLXJvdyAucmF0ZS10ZXh0LCAudnVlLXNsaWRlci13cmFwIC5yYXRlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uVHlwZWFoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uVHlwZWFoZWFkIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uVHlwZWFoZWFkIC5mYS10aW1lcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlR5cGVhaGVhZCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLlR5cGVhaGVhZCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5UeXBlYWhlYWQgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLlR5cGVhaGVhZCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uVHlwZWFoZWFkIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uVHlwZWFoZWFkIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5UeXBlYWhlYWQgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZWY7XG59XG5cbi5UeXBlYWhlYWQgLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLlR5cGVhaGVhZCAuc2NyZWVuLW5hbWUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZmlsZS11cGxvYWRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWxlLXVwbG9hZHMgc3BhbiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmlsZS11cGxvYWRzLmZpbGUtdXBsb2Fkcy1odG1sNSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLXVwbG9hZHMgaW5wdXQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDIwZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3F1b3RlLXN0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmltZy56ZXJvLWltZyB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmF1dG8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTAzMTtcbn1cblxuLm5vLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGl2aWRlci1jb2xvciB7XG4gIGNvbG9yOiAjZGNlMGUwO1xuICBib3JkZXItY29sb3I6ICNkY2UwZTA7XG59XG5cbi5ib3JkZXItYXJvdW5kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZTBlMDtcbn1cblxuLnMtdGlueS1zLXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnRpbnktcy1yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi50aW55LXMtbCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi56ZXJvLXMtdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi54dGlueS1zLXQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50aW55LXMtdCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNtYWxsLXMtdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5iYXNlLXMtdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5sYXJnZS1zLXQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ueGxhcmdlLXMtdCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi56ZXJvLXMtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi54dGlueS1zLWIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi54bXRpbnktcy1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGlueS1zLWIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5saXR0bGUtcy1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNtYWxsLXMtYiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5iYXNlLXMtYiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi54YmFzZS1zLWIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ubGFyZ2Utcy1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLnhsYXJnZS1zLWIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uc21hbGwtcy1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uc21hbGwtcy1sIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi56ZXJvLWJvdHRvbS1wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnplcm8tbGVmdC1wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuZmxleC1yb3cteHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnplcm8tcy10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50aW55LXMtdC14cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXMtdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYXNlLXMtdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubGFyZ2Utcy10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC56ZXJvLXMtYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGlueS1zLWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuc21hbGwtcy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5iYXNlLXMtYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubGFyZ2Utcy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC54bGFyZ2Utcy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC56ZXJvLXMtci14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC56ZXJvLXBhZGRpbmcteHMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuemVyby1ib3R0b20tcC14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtcy1yLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtcm93LmZsZXgtaW5saW5lLCAudmlzaWJsZS14cy1mbGV4LmZsZXgtaW5saW5lLCAuZmxleC1yb3cteHMuZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmZsZXgtcm93LmZsZXgtc3BhY2UtYXJvdW5kLCAudmlzaWJsZS14cy1mbGV4LmZsZXgtc3BhY2UtYXJvdW5kLCAuZmxleC1yb3cteHMuZmxleC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmZsZXgtcm93LmZsZXgtc3BhY2UtYmV0d2VlbiwgLnZpc2libGUteHMtZmxleC5mbGV4LXNwYWNlLWJldHdlZW4sIC5mbGV4LXJvdy14cy5mbGV4LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXJvdyAuZmxleC1qdXN0aWZ5LXN0YXJ0LCAudmlzaWJsZS14cy1mbGV4IC5mbGV4LWp1c3RpZnktc3RhcnQsIC5mbGV4LXJvdy14cyAuZmxleC1qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleC1yb3cuZmxleC1qdXN0aWZ5LWNlbnRlciwgLnZpc2libGUteHMtZmxleC5mbGV4LWp1c3RpZnktY2VudGVyLCAuZmxleC1yb3cteHMuZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1yb3cuZmxleC1qdXN0aWZ5LWVuZCwgLnZpc2libGUteHMtZmxleC5mbGV4LWp1c3RpZnktZW5kLCAuZmxleC1yb3cteHMuZmxleC1qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mbGV4LXJvdy5mbGV4LWp1c3RpZnktYmV0d2VlbiwgLnZpc2libGUteHMtZmxleC5mbGV4LWp1c3RpZnktYmV0d2VlbiwgLmZsZXgtcm93LXhzLmZsZXgtanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1yb3cuZmxleC1hbGlnbi1jZW50ZXIsIC52aXNpYmxlLXhzLWZsZXguZmxleC1hbGlnbi1jZW50ZXIsIC5mbGV4LXJvdy14cy5mbGV4LWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LXJvdy5mbGV4LWFsaWduLXRvcCwgLnZpc2libGUteHMtZmxleC5mbGV4LWFsaWduLXRvcCwgLmZsZXgtcm93LXhzLmZsZXgtYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4LXJvdy5mbGV4LWFsaWduLWJvdHRvbSwgLnZpc2libGUteHMtZmxleC5mbGV4LWFsaWduLWJvdHRvbSwgLmZsZXgtcm93LXhzLmZsZXgtYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1yb3cuZmxleC1hbGlnbi1lbmQsIC52aXNpYmxlLXhzLWZsZXguZmxleC1hbGlnbi1lbmQsIC5mbGV4LXJvdy14cy5mbGV4LWFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5mbGV4LXJvdy5mbGV4LWFsaWduLXJpZ2h0LCAudmlzaWJsZS14cy1mbGV4LmZsZXgtYWxpZ24tcmlnaHQsIC5mbGV4LXJvdy14cy5mbGV4LWFsaWduLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IHJpZ2h0O1xufVxuXG4uZmxleC1yb3cuZmxleC13cmFwLCAudmlzaWJsZS14cy1mbGV4LmZsZXgtd3JhcCwgLmZsZXgtcm93LXhzLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtcm93LmZsZXgtYWxsLXNwYWNlID4gKiwgLnZpc2libGUteHMtZmxleC5mbGV4LWFsbC1zcGFjZSA+ICosIC5mbGV4LXJvdy14cy5mbGV4LWFsbC1zcGFjZSA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LXJvdy5mbGV4LWNvbHVtbiwgLnZpc2libGUteHMtZmxleC5mbGV4LWNvbHVtbiwgLmZsZXgtcm93LXhzLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtcm93LmZsZXgtcmV2ZXJzZS1yb3csIC52aXNpYmxlLXhzLWZsZXguZmxleC1yZXZlcnNlLXJvdywgLmZsZXgtcm93LXhzLmZsZXgtcmV2ZXJzZS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LXJvdy5mbGV4LWp1c3RpZnktc3RhcnQtcHJvamVjdHMsIC52aXNpYmxlLXhzLWZsZXguZmxleC1qdXN0aWZ5LXN0YXJ0LXByb2plY3RzLCAuZmxleC1yb3cteHMuZmxleC1qdXN0aWZ5LXN0YXJ0LXByb2plY3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmZsZXgtcm93LmZsZXgtY29sdW1uLW1vYmlsZSwgLnZpc2libGUteHMtZmxleC5mbGV4LWNvbHVtbi1tb2JpbGUsIC5mbGV4LXJvdy14cy5mbGV4LWNvbHVtbi1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgtcm93LmZsZXgtanVzdGlmeS1sZWZ0LW1vYmlsZSwgLnZpc2libGUteHMtZmxleC5mbGV4LWp1c3RpZnktbGVmdC1tb2JpbGUsIC5mbGV4LXJvdy14cy5mbGV4LWp1c3RpZnktbGVmdC1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAuZmxleC1yb3cuZmxleC1qdXN0aWZ5LXJpZ2h0LW1vYmlsZSwgLnZpc2libGUteHMtZmxleC5mbGV4LWp1c3RpZnktcmlnaHQtbW9iaWxlLCAuZmxleC1yb3cteHMuZmxleC1qdXN0aWZ5LXJpZ2h0LW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZmxleC1yb3cuZmxleC1qdXN0aWZ5LWNlbnRlci1tb2JpbGUsIC52aXNpYmxlLXhzLWZsZXguZmxleC1qdXN0aWZ5LWNlbnRlci1tb2JpbGUsIC5mbGV4LXJvdy14cy5mbGV4LWp1c3RpZnktY2VudGVyLW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZsZXgtcm93LmZsZXgtanVzdGlmeS1iZXR3ZWVuLW1vYmlsZSwgLnZpc2libGUteHMtZmxleC5mbGV4LWp1c3RpZnktYmV0d2Vlbi1tb2JpbGUsIC5mbGV4LXJvdy14cy5mbGV4LWp1c3RpZnktYmV0d2Vlbi1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmxleC1yb3cuZmxleC1hbGlnbi1sZWZ0LW1vYmlsZSwgLnZpc2libGUteHMtZmxleC5mbGV4LWFsaWduLWxlZnQtbW9iaWxlLCAuZmxleC1yb3cteHMuZmxleC1hbGlnbi1sZWZ0LW1vYmlsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXgtcm93LmZsZXgtYWxpZ24tcmlnaHQtbW9iaWxlLCAudmlzaWJsZS14cy1mbGV4LmZsZXgtYWxpZ24tcmlnaHQtbW9iaWxlLCAuZmxleC1yb3cteHMuZmxleC1hbGlnbi1yaWdodC1tb2JpbGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZmxleC1yb3cuZmxleC13cmFwLW1vYmlsZSwgLnZpc2libGUteHMtZmxleC5mbGV4LXdyYXAtbW9iaWxlLCAuZmxleC1yb3cteHMuZmxleC13cmFwLW1vYmlsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbGV4LXJvdy5mbGV4LW5vLXdyYXAtbW9iaWxlLCAudmlzaWJsZS14cy1mbGV4LmZsZXgtbm8td3JhcC1tb2JpbGUsIC5mbGV4LXJvdy14cy5mbGV4LW5vLXdyYXAtbW9iaWxlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZmxleC1yb3cuZmxleC1qdXN0aWZ5LXN0YXJ0LXByb2plY3RzLCAudmlzaWJsZS14cy1mbGV4LmZsZXgtanVzdGlmeS1zdGFydC1wcm9qZWN0cywgLmZsZXgtcm93LXhzLmZsZXgtanVzdGlmeS1zdGFydC1wcm9qZWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mbGV4LXJvdy5mbGV4LXJldmVyc2UtY29sdW1uLW1vYmlsZSwgLnZpc2libGUteHMtZmxleC5mbGV4LXJldmVyc2UtY29sdW1uLW1vYmlsZSwgLmZsZXgtcm93LXhzLmZsZXgtcmV2ZXJzZS1jb2x1bW4tbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmZsZXgtb25lIHtcbiAgZmxleDogMTtcbn1cblxuLmZvbnQtMzIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5mb250LTMwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZm9udC0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmZvbnQtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mb250LTIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uZm9udC0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmZvbnQtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mb250LTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9udC0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvbnQtMTMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mb250LTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9udC0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZvbnQtOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmZvbnQtMjQteHMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZm9udC0yMi14cyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5mb250LTE5LXhzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLmZvbnQtMTgteHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZm9udC0xNi14cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb250LTE0LXhzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvbnQtMTIteHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZm9udC0xMC14cyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZpc2libGUteHMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAudmlzaWJsZS14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5saW5lLWhlaWdodC1vbmUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxpbmUtaGVpZ2h0LW9uZS10d28ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xNSB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLnctMTkge1xuICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udy0yNCB7XG4gIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI4IHtcbiAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnctMzIge1xuICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTMzIHtcbiAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0zNSB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLnctNDAge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ1IHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4udy00OSB7XG4gIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTU1IHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4udy01OCB7XG4gIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbn1cblxuLnctNjAge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTY1IHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC13aWR0aCwgLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtaGVpZ2h0LCAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMzMge1xuICBoZWlnaHQ6IDMzJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnRpbnktcGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC50aW55LXBhZ2luYXRpb24gbGkge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC50aW55LXBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50aW55LXBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnctMTAwLXhzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LTQ5LXhzIHtcbiAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctNDUteHMge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy00MC14cyB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LTcwLXhzIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctMzUteHMge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy0zMy14cyB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LTEwLXhzIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtcmlnaHQteHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5idG4td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4udGV4dC12ZXJ5LWRhbmdlciB7XG4gIGNvbG9yOiAjZDMwNTIzO1xufVxuXG4uYmctdmVyeS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwNTIzO1xufVxuXG4udGV4dC1wcm9tbyB7XG4gIGNvbG9yOiAjZTk3MTgwO1xufVxuXG4udGl0bGUtaWNvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi50aXRsZS1pY29uLmJpZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50aXRsZS1pY29uLnNtYWxsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnJhdGlvLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHBhZGRpbmctYm90dG9tIGlzIGNhbGN1bGF0ZWQgYW5kIHJlbmRlcmVkIGluIHRvIEhUTUwgaW4gc29tZSBjYXNlcyAqL1xufVxuXG4ucmF0aW8tYm94LnJhdGlvLXByb2plY3QtdGh1bWJuYWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDYzLjUlO1xufVxuXG4ucmF0aW8tYm94LnJhdGlvLW1lbnUtdGh1bWJuYWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDcyLjUlO1xufVxuXG4ucmF0aW8tYm94LnJhdGlvLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4ucmF0aW8tYm94LnJhdGlvLW1lbnUtc3R5bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwJTtcbn1cblxuLnJhdGlvLWJveC5yYXRpby1zdHlsZS10aHVtYm5haWwge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtaW4td2lkdGg6IDE5NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnJhdGlvLWJveC5yYXRpby1zdHlsZS10aHVtYm5haWwge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTVweDtcbiAgfVxufVxuXG4ucmF0aW8tYm94LnJhdGlvLWhvdXNlLXR5cGUtdGh1bWJuYWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1JTtcbn1cblxuLnJhdGlvLWJveC5yYXRpby1wb3B1bGFyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLnJhdGlvLWJveC5yYXRpby1wb3B1bGFyLnJhdGlvLXBvcHVsYXItc21hbGwge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4ucmF0aW8tYm94IC5maXJtLXBob3RvLWJsb2NrLWluZm8ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xufVxuXG4ucmF0aW8tYm94IC5maXJtLXBob3RvLWJsb2NrLWluZm8gLmZpcm0tYXZhdGFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnJhdGlvLWJveC5kYXJrZW4gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmF0aW8tYm94OmhvdmVyIC5maXJtLXBob3RvLWJsb2NrLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJhdGlvLWJveDpob3Zlci5yYXRpby1wb3B1bGFyIGltZzpub3QoLmZpcm0tYXZhdGFyKSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XG4gIH1cbn1cblxuLnJhdGlvLWJveCBpbWc6bm90KC5maXJtLWF2YXRhcik6bm90KC5ub3QtcmF0aW8pLFxuLnJhdGlvLWJveCBpZnJhbWUsXG4ucmF0aW8tYm94IHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmx1ci11cCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgNDAwbXMsIC13ZWJraXQtZmlsdGVyIDQwMG1zO1xufVxuXG4uYmx1ci11cC5sYXp5bG9hZGVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cblxuLmRlZmF1bHQtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRlZmF1bHQtYm9yZGVyLXJhZGl1cy10b3Age1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5uby1yYWRpdXMtbW9iaWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi51bmRlcmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNWI1YjViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YjViO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYS5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTcwOWQ7XG4gIGJvcmRlci1jb2xvcjogIzFlNzA5ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyN2ZiMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjI3ZmIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gPiBsaS5uZXh0LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaS5uZXh0LWxpbmsgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uYWxlcnQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZW11bGF0ZWQtZmxleC1nYXAge1xuICAtLWdhcDogMS42NiU7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1nYXApKSAwIDAgY2FsYygtMSAqIHZhcigtLWdhcCkpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2FwKSk7XG59XG5cbi5lbXVsYXRlZC1mbGV4LWdhcC5lbXVsYXRlZC1mbGV4LWdhcC0xIHtcbiAgLS1nYXA6IDElO1xufVxuXG4uZW11bGF0ZWQtZmxleC1nYXAuZW11bGF0ZWQtZmxleC1nYXAtMS0zMyB7XG4gIC0tZ2FwOiAxLjMzJTtcbn1cblxuLmVtdWxhdGVkLWZsZXgtZ2FwID4gKiB7XG4gIG1hcmdpbjogdmFyKC0tZ2FwKSAwIDAgdmFyKC0tZ2FwKTtcbn1cblxuLnBob3Rvcy1mZWVkLWltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2Nyb2xsYWJsZS1yb3cge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLnNjcm9sbGFibGUtcm93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuc2Nyb2xsYWJsZS1yb3cgLnctNzAteHMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5uYXZiYXItdHlwZWFoZWFkIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLm5hdmJhci10eXBlYWhlYWQgLmljb24tYWRkb24uYWRkb24tbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLm5hdmJhci10eXBlYWhlYWQgLmljb24tYWRkb24uYWRkb24tbGcgLmZhLXNlYXJjaCB7XG4gIHRvcDogMnB4O1xufVxuXG4ubmF2YmFyLXR5cGVhaGVhZCAuaWNvbi1hZGRvbi5hZGRvbi1sZyAudHlwZWFoZWFkLWNsb3NlIHtcbiAgdG9wOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci10eXBlYWhlYWQgLmljb24tYWRkb24uYWRkb24tbGcgLmZhLXNwaW5uZXIge1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5hcnRpY2xlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA2cHggMXB4IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5hc2stYS1xdWVzdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmZvcnVtLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3J1bS1kcm9wZG93biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9ydW0tZHJvcGRvd24gdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxldHRlci1zcGFjaW5nLTEge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4udmlzaWJsZS14bGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpc2libGUteGxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXh4bGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnZpc2libGUteHhsZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5cbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGh1bWItdmlld3Mge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDEwcHggM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5tb2RhbC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgLypkaXNwbGF5OiB0YWJsZS1jZWxsOyovXG4gIC8qdmVydGljYWwtYWxpZ246IG1pZGRsZTsqL1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1vZGFsLXdyYXBwZXIucHJvamVjdC1saWdodGJveC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmVtb3ZlLXJldmlldy1tb2RhbCB7XG4gICAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5saW5rLW1vZGFsIHtcbiAgICB3aWR0aDogNjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGluay1tb2RhbCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG59XG5cbi5saW5rLW1vZGFsIC5jb250ZW50IGlucHV0IHtcbiAgY29sb3I6ICNkMzIzMjM7XG59XG5cbi5saW5rLW1vZGFsIC5zdWNjZXNzLWltYWdlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmxpbmstbW9kYWwgLnN1Y2Nlc3MtaW1hZ2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubGluay1tb2RhbCAuc2hhcmUtaW1hZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubGluay1tb2RhbCAuYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnF1b3RlLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5xdW90ZS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnF1b3RlLW1vZGFsIC5nbG9iYWwtcXVvdGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyOHB4KSB7XG4gIC5xdW90ZS1tb2RhbCAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAucXVvdGUtbW9kYWwgLmdsb2JhbC1xdW90ZSAuZy1xLW1hcmstY2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlcG9ydC1tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5saWdodGJveC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5saWdodGJveC13cmFwcGVyIC5saWdodGJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAubGlnaHRib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAubGlnaHRib3gtaW5uZXIudGFnZ2luZy1saWdodGJveCwgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5saWdodGJveC1pbm5lci5saWdodGJveC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAubGlnaHRib3gtaW5uZXIudGFnZ2luZy1saWdodGJveCAub3JpZ2luYWwtaW1hZ2UtY29udGFpbmVyLCAubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLmxpZ2h0Ym94LWlubmVyLmxpZ2h0Ym94LXBob3RvIC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5saWdodGJveC1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAubGlnaHRib3gtaW5uZXIudGFnZ2luZy1saWdodGJveCwgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5saWdodGJveC1pbm5lci5saWdodGJveC1waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxuICAubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLmxpZ2h0Ym94LWlubmVyLnRhZ2dpbmctbGlnaHRib3ggLm9yaWdpbmFsLWltYWdlLWNvbnRhaW5lciwgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5saWdodGJveC1pbm5lci5saWdodGJveC1waG90byAub3JpZ2luYWwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB9XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAubGlnaHRib3gtaW5uZXIudGFnZ2luZy1saWdodGJveCAudGFnZ2luZy1idXR0b25zLCAubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLmxpZ2h0Ym94LWlubmVyLnRhZ2dpbmctbGlnaHRib3ggLnRhZ2dpbmctY291bnRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAub3JpZ2luYWwtaW1hZ2UtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBhbGlnbiB0aGUgaW5saW5lKC1ibG9jaykgZWxlbWVudHMgaG9yaXpvbnRhbGx5ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIgLmlubGluZS1lbGVtZW50IHtcbiAgLyogY3JlYXRlIGEgZnVsbC1oZWlnaHQgaW5saW5lIGJsb2NrIHBzZXVkbz1lbGVtZW50ICovXG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgdGhlIGlubGluZSBlbGVtZW50ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIgLm9yaWdpbmFsLWltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIgLm9yaWdpbmFsLWltZy52LXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIgLnN3aXBlLXRleHQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLm9yaWdpbmFsLWltYWdlLWNvbnRhaW5lciAuc3dpcGUtdGV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLm9yaWdpbmFsLWltYWdlLWNvbnRhaW5lciAuc3dpcGUtdGV4dC50b3RhbC1waG90b3Mge1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAub3JpZ2luYWwtaW1hZ2UtY29udGFpbmVyIC5nYWxsZXJ5LWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NyU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLm9yaWdpbmFsLWltYWdlLWNvbnRhaW5lciAuZ2FsbGVyeS1hcnJvdyBkaXYge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy13aGl0ZS5zdmdcIik7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLm9yaWdpbmFsLWltYWdlLWNvbnRhaW5lciAuZ2FsbGVyeS1hcnJvdyB7XG4gICAgcGFkZGluZzogMTVweCA1cHg7XG4gIH1cbiAgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIgLmdhbGxlcnktYXJyb3cgZGl2IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIgLmdhbGxlcnktYXJyb3ctcHJldiwgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIgLmdhbGxlcnktYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAub3JpZ2luYWwtaW1hZ2UtY29udGFpbmVyIC5nYWxsZXJ5LWFycm93LW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAudGh1bWJuYWlscy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAudGh1bWJuYWlscy1jb250YWluZXIgLnRodW1ibmFpbHMtY2Fyb3VzZWwgLnRodW1ibmFpbHMtZ2FsbGVyeSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLnRodW1ibmFpbHMtY29udGFpbmVyIC50aHVtYm5haWxzLWNhcm91c2VsIC50aHVtYm5haWxzLWdhbGxlcnkgLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLnRodW1ibmFpbHMtY29udGFpbmVyIC50aHVtYm5haWxzLWNhcm91c2VsIC50aHVtYm5haWxzLWdhbGxlcnkgLnNlbGVjdGVkLXRodW1ibmFpbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMzIzMjM7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAudGh1bWJuYWlscy1jb250YWluZXIgLnRodW1ibmFpbHMtY2Fyb3VzZWwgLmdhbGxlcnktYXJyb3cge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy5zdmdcIik7XG4gIGNvbG9yOiAjZDMyMzIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAudGh1bWJuYWlscy1jb250YWluZXIgLnRodW1ibmFpbHMtY2Fyb3VzZWwgLmdhbGxlcnktYXJyb3ctcHJldiwgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAudGh1bWJuYWlscy1jYXJvdXNlbCAuZ2FsbGVyeS1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAudGh1bWJuYWlscy1jYXJvdXNlbCAuZ2FsbGVyeS1hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAudGh1bWJuYWlscy1jYXJvdXNlbCAuZ2FsbGVyeS1hcnJvdy5pcy0tcmVhZHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLnRodW1ibmFpbHMtY29udGFpbmVyIC50aHVtYm5haWxzLWNhcm91c2VsIC5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbC5pcy0tYXQtc3RhcnQgLmdhbGxlcnktYXJyb3ctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLnRodW1ibmFpbHMtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IC02MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAudGh1bWJuYWlscy1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiAtODBweDtcbiAgfVxufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLnRodW1ibmFpbHMtY29udGFpbmVyIC5kZXNjcmlwdGlvbiAubGlnaHRib3gtYXZhdGFyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAuZGVzY3JpcHRpb24gLmxpZ2h0Ym94LWF2YXRhciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAudGh1bWJuYWlscy1jb250YWluZXIgLmRlc2NyaXB0aW9uIC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAudGh1bWJuYWlscy1jb250YWluZXIgLmRlc2NyaXB0aW9uIC5jb2wtMiBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAuZGVzY3JpcHRpb24gLmNvbC0yIC5waG90by1ieSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAuZGVzY3JpcHRpb24gcCBhLCAubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLnRodW1ibmFpbHMtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAudGh1bWJuYWlscy1jb250YWluZXIgLmRlc2NyaXB0aW9uLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLnRodW1ibmFpbHMtY29udGFpbmVyIC5kZXNjcmlwdGlvbi1tb2JpbGUgcCwgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tbW9iaWxlIHNwYW4sIC5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAudGh1bWJuYWlscy1jb250YWluZXIgLmRlc2NyaXB0aW9uLW1vYmlsZSBkaXYge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC50aHVtYm5haWxzLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tbW9iaWxlIHAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLnRodW1ibmFpbHMtY29udGFpbmVyIC5kZXNjcmlwdGlvbi1tb2JpbGUgLnJhdGUtcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5nYWxsZXJ5LWFycm93IHN2Zyxcbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAuZ2FsbGVyeS1hcnJvdyBpbWcge1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLmdhbGxlcnktYXJyb3ctcHJldiBzdmcsIC5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAuZ2FsbGVyeS1hcnJvdy1sZWZ0IHN2Zyxcbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAuZ2FsbGVyeS1hcnJvdy1wcmV2IGltZywgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5nYWxsZXJ5LWFycm93LWxlZnQgaW1nIHtcbiAgbGVmdDogNDYlO1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLmxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnB4IDE2cHggMTBweCAxNnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA1MDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAubGlnaHRib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLmxpZ2h0Ym94LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5saWdodGJveC1pbmZvIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5saWdodGJveC1pbmZvIC5saWdodGJveC1pbmZvLWNvbnRlbnQgLmxpZ2h0Ym94LWluZm8tY29udGVudC1maXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIgLmxpZ2h0Ym94IC5saWdodGJveC1pbmZvIC5saWdodGJveC1pbmZvLWNvbnRlbnQgLmxpZ2h0Ym94LWluZm8tY29udGVudC1maXJtIC5wcm9qZWN0LWZlZWQtbW9kYWwtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubGlnaHRib3gtd3JhcHBlciAubGlnaHRib3ggLmxpZ2h0Ym94LWluZm8gLmxpZ2h0Ym94LWluZm8tY29udGVudCAubGlnaHRib3gtaW5mby1jb250ZW50LWZpcm0gLnByb2plY3QtZmVlZC1tb2RhbC10aXRsZSAuZmlybS1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAubGlnaHRib3gtaW5mbyAubGlnaHRib3gtaW5mby10YWdnaW5nLXJ1bGVzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNzE5ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5saWdodGJveC13cmFwcGVyIC5saWdodGJveCAubGlnaHRib3gtaW5mbyAubGlnaHRib3gtaW5mby10YWdnaW5nIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJldmlldy1mZWVkLW1vZGFsIHtcbiAgICB3aWR0aDogNzQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgLnJldmlldy1mZWVkLW1vZGFsLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmc6IDAgMTBweCAycHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRvcDogMHB4O1xufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggOTBweDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgLmNvbnRlbnQgLnJldmlldy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5yZXZpZXctaGVhZGVyIC5jb2wtc20tMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgLmNvbnRlbnQgLmZvbnQtMTYgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5yZXZpZXctc2NvcmUtYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAucmV2aWV3LXNjb3JlLWJsb2NrIC5zY29yZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgLmNvbnRlbnQgLnJldmlldy1zY29yZS1ibG9jayAuc2NvcmUtY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAucmV2aWV3LXNjb3JlLWJsb2NrIC5zY29yZS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIC5yYXRlLXJldmlldyB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAucmV2aWV3LXNjb3JlLWJsb2NrIC5zY29yZS1jb250ZW50IC5yZXZpZXctc2NvcmUtbW9iaWxlLXBhcnQge1xuICB3aWR0aDogMjUlO1xufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgLmNvbnRlbnQgLnJldmlldy1zY29yZS1ibG9jayAuc2NvcmUtY29udGVudCAucmV2aWV3LXNjb3JlLW1vYmlsZS1wYXJ0LmZpcnN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5yZXZpZXctc2NvcmUtYmxvY2sgLnNjb3JlLWNvbnRlbnQgLnJldmlldy1zY29yZS1tb2JpbGUtcGFydC5zZWNvbmQge1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5yZXZpZXctaWNvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5yZXZpZXctaWNvbnMgaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAucmV2aWV3LWljb25zIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAucmV2aWV3LWljb25zIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5jYXJvdXNlbDpob3ZlciAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgaW1nLnJldmlldy1mZWVkLW1vZGFsLWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIGRpdi5yZXZpZXctZmVlZC1tb2RhbC1pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIGRpdi5yZXZpZXctZmVlZC1tb2RhbC1pbWFnZSAudi1zcGlubmVyIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIGRpdi5yZXZpZXctZmVlZC1tb2RhbC1pbWFnZSAudi1zcGlubmVyIC52LWZhZGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLnJpZ2h0IHtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWo4K0NqeHpkbWNnZDJsa2RHZzlJalV4TWlJZ2FHVnBaMmgwUFNJMU1USWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmMzWm5QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2lBOFp6NEtJQ0E4ZEdsMGJHVStUR0Y1WlhJZ01Ud3ZkR2wwYkdVK0NpQWdQSEJ2YkhsbmIyNGdabWxzYkQwaUkyWm1abVptWmlJZ2FXUTlJbk4yWjE4eElpQndiMmx1ZEhNOUlqRTJNQ3d4TVRVdU5DQXhPREF1Tnl3NU5pQXpOVElzTWpVMklERTRNQzQzTERReE5pQXhOakFzTXprMkxqY2dNekV3TGpVc01qVTJJQ0l2UGdvZ1BDOW5QZ284TDNOMlp6ND1cIikgIWltcG9ydGFudDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLmxlZnQge1xuICBsZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSUgNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lqOCtDanh6ZG1jZ2QybGtkR2c5SWpVeE1pSWdhR1ZwWjJoMFBTSTFNVElpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZjM1puUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NpQThaejRLSUNBOGRHbDBiR1UrVEdGNVpYSWdNVHd2ZEdsMGJHVStDaUFnUEhCdmJIbG5iMjRnWm1sc2JEMGlJMlptWm1abVppSWdhV1E5SW5OMloxOHhJaUJ3YjJsdWRITTlJak0xTWl3eE1UVXVOQ0F6TXpFdU15dzVOaUF4TmpBc01qVTJJRE16TVM0ekxEUXhOaUF6TlRJc016azJMamNnTWpBeExqVXNNalUySUNJdlBnb2dQQzluUGdvOEwzTjJaejQ9XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCAuY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIC5jb250ZW50IC5yZXZpZXctYm90dG9tIC5oZWxwZnVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgLmNvbnRlbnQgLnJldmlldy1ib3R0b20gLmhlbHBmdWwtYnRuIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgLmNvbnRlbnQgLnJldmlldy1ib3R0b20gLmNvbC14cy00IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAucmV2aWV3LWZlZWQtbW9kYWwgLmNvbnRlbnQgLnJldmlldy1ib3R0b20gLmNvbC14cy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIGltZy5yZXZpZXctZmVlZC1tb2RhbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucmV2aWV3LWZlZWQtbW9kYWwgZGl2LnJldmlldy1mZWVkLW1vZGFsLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnJldmlldy1mZWVkLW1vZGFsIGRpdi5yZXZpZXctZmVlZC1tb2RhbC1pbWFnZSAudi1zcGlubmVyIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5yZXZpZXctZmVlZC1tb2RhbCBkaXYucmV2aWV3LWZlZWQtbW9kYWwtaW1hZ2UgLnYtc3Bpbm5lciAudi1mYWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbWJlZC1waG90by13cmFwcGVyIC5lbWJlZC1waG90by1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAxcHggMjBweDtcbn1cblxuLmVtYmVkLXBob3RvLXdyYXBwZXIgLmVtYmVkLXBob3RvLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmVtYmVkLXBob3RvLXdyYXBwZXIgLmVtYmVkLXBob3RvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubm90LXRhZ2dlZC13cmFwcGVyIC5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMjUlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c2luZXNzLXNvbHV0aW9ucy1wb3B1cCAubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDclIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW1hc2sgPiAuYnVzaW5lc3Mtc29sdXRpb25zLXBvcHVwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTQlICFpbXBvcnRhbnQ7XG59XG5cbi5uby1jb250YWN0LXdyYXBwZXIgLm1vZGFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTUlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5uby1jb250YWN0LXdyYXBwZXIgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICB9XG59XG5cbi52ZXJpZnktZW1haWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC52ZXJpZnktZW1haWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3Qtd3JhcHBlciAubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDIwJSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib29raW5nLW1vZGFsIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYm9va2luZy1tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uYm9va2luZy1tb2RhbCAuYm9va2luZy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uYWNjcmVkaXRpYXRpb25zLXBvcHVwLXdyYXBwZXIgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAxMCUgYXV0byAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlbHBmdWxlcnMtbW9kYWwge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmhlbHBmdWxlcnMtbW9kYWwge1xuICAgIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVscGZ1bGVycy1tb2RhbCAuaGVscGZ1bGVycy1tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uaGVscGZ1bGVycy1tb2RhbCAuaGVscGZ1bGVycy1tb2RhbC1jb250ZW50IC5oZWxwZnVsZXJzLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWxwZnVsZXJzLW1vZGFsIC5oZWxwZnVsZXJzLW1vZGFsLWNvbnRlbnQgLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMGUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmhlbHBmdWxlcnMtbW9kYWwgLmhlbHBmdWxlcnMtbW9kYWwtY29udGVudCAuaGVscGZ1bGVycy1tb2RhbC1wZXJzb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ud2hpdGUtbW9kYWwtb3ZlcmxheSAubW9kYWwtbWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLndoaXRlLW1vZGFsLW92ZXJsYXkgLm1vZGFsLW1hc2sgLm1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2lnbnVwLXBvcHVwLW1vZGFsIHtcbiAgd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxZTcwOWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ251cC1wb3B1cC1tb2RhbCAubW9kYWwtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZzogMCAxMHB4IDJweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5zaWdudXAtcG9wdXAtbW9kYWwgLmZvb3Rlci1ibG9jayB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVjb21tZW5kYXRpb25zLWZvb3Rlci1pbWFnZS5qcGdcIik7XG59XG5cbi5zaWdudXAtcG9wdXAtbW9kYWwgLnNpZ251cC1wb3B1cC1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIC5saWdodGJveC1pbm5lcjpub3QoLmxpZ2h0Ym94LXBob3RvKSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuc2hhcmluZy1idXR0b24tbW9kYWwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwgLnNoYXJpbmctY2xvc2Uge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwgLnNoYXJpbmctZGVzY3JpcHRpb24gLnByby1pY29uIHtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwgLnNoYXJpbmctZGVzY3JpcHRpb24gLmZpcm0tbGluayB7XG4gIGNvbG9yOiAjMWU3MDlkO1xufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwgLnNoYXJpbmctZGVzY3JpcHRpb24gLnByb2plY3QtbGluayB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWRlc2NyaXB0aW9uIC5zaGFyZS1pbnRlcmlvci1kZXNpZ24taW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWRlc2NyaXB0aW9uLWxhYmVsLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWRlc2NyaXB0aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyaW5nLWJ1dHRvbi1tb2RhbCAucmF0aW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWJ1dHRvbnMtYm94IC5jaGFubmVsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWJ1dHRvbnMtYm94IC5jaGFubmVsIGEge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwgLnNoYXJpbmctYnV0dG9ucy1ib3ggLmNoYW5uZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaGFyaW5nLWJ1dHRvbi1tb2RhbCAuc2hhcmluZy1idXR0b25zLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwgLmNoYW5uZWwtYm94IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5jaGFubmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwgLmZhIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uc2hhcmluZy1idXR0b24tbW9kYWwgLmNoYW5uZWwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyaW5nLWJ1dHRvbi1tb2RhbCAudGl0bGUtaWNvbiwgLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5lZGl0b3ItbGFiZWwtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5jb2wteHMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaGFyaW5nLWJ1dHRvbi1tb2RhbCAuY2hhbm5lbC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWRlc2NyaXB0aW9uIC5zaGFyZS1pbnRlcmlvci1kZXNpZ24taW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5zaGFyaW5nLWJ1dHRvbi1tb2RhbCAuZmEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLmNsYWltLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xhaW0taGVhZGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXBhZ2UgLnRoaW4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS1wYWdlIC50aGluLWNvbnRhaW5lciAubG9nby1yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2UtdHlwZWFoZWFkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLWNvdmVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4NXB4O1xuICByaWdodDogMTAlO1xuICBmb250LXdlaWdodDogMjAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLWNvdmVyLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtcGFnZS1tb2JpbGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZS1wYWdlIC5jb250YWluZXItZmx1aWQsIC5jbGFpbS1wYWdlIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZS1wYWdlIC5pbmZvLXRleHQsIC5jbGFpbS1wYWdlIC5pbmZvLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ4cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnByby1pY29ucy1yb3cgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvLWljb25zLXJvdyA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm8tcGxhbnMtY29udGFpbmVyIC5wcm8tcGxhbi1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvLXBsYW5zLWNvbnRhaW5lciAucHJvLXBsYW4taXRlbSAuZGlzYWJsZWQtdGV4dCB7XG4gIGNvbG9yOiAjZGFkYWRhO1xufVxuXG4ucHJvLXBsYW5zLWNvbnRhaW5lciAucHJvLXBsYW4taXRlbSAubW9zdC1wb3B1bGFyLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzQ0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnByby1wbGFucy1jb250YWluZXIgLnByby1wbGFuLWl0ZW0ucHJvLXBsYW4taXRlbS1yZWNvbW1lbmRlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm8tcGxhbnMtY29udGFpbmVyIC5wcm8tcGxhbi1pdGVtLnByby1wbGFuLWl0ZW0tcmVjb21tZW5kZWQgLnByby1wbGFuLWl0ZW0tcmVjb21tZW5kZWQtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzIzMjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm8tcGxhbnMtY29udGFpbmVyIC5wcm8tcGxhbi1pdGVtLnByby1wbGFuLWl0ZW0tcmVjb21tZW5kZWQgLnByby1wbGFuLWl0ZW0tcmVjb21tZW5kZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wcm8tYnRuIHtcbiAgcGFkZGluZzogOHB4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByby1mYXEtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm8tZmFxLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnByby1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAucHJvLWljb25zLXJvdyBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wcm8taWNvbnMtcm93ID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByby1pbmZvLXJvdy1pbWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnByby1wbGFucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxuICAucHJvLXBsYW5zLWNvbnRhaW5lciAucHJvLXBsYW4taXRlbSB7XG4gICAgcGFkZGluZzogNTVweCAyMHB4IDIwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByby1wbGFucy1jb250YWluZXIgLnByby1wbGFuLWl0ZW0gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByby1wbGFucy1jb250YWluZXIgLnByby1wbGFuLWl0ZW0ucHJvLXBsYW4taXRlbS1yZWNvbW1lbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDMyMzIzO1xuICB9XG4gIC5wcm8tcGxhbnMtY29udGFpbmVyIC5wcm8tcGxhbi1pdGVtLnByby1wbGFuLWl0ZW0tcmVjb21tZW5kZWQgLnByby1wbGFuLWl0ZW0tcmVjb21tZW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICAuY2xhaW0tcGFnZSAuaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNsYWltLXBhZ2UgLmludHJvLXRleHQgLmludHJvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuaG9tZS1wYWdlIC5pbnRyby10ZXh0LCAuY2xhaW0tcGFnZSAuaW50cm8tdGV4dCwgLnJldmlldy1wYWdlIC5pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLmludHJvLXRleHQgLmlucHV0LWdyb3VwID4gKiwgLmNsYWltLXBhZ2UgLmludHJvLXRleHQgLmlucHV0LWdyb3VwID4gKiwgLnJldmlldy1wYWdlIC5pbnRyby10ZXh0IC5pbnB1dC1ncm91cCA+ICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhvbWUtcGFnZSAuaW50cm8tdGV4dCBidXR0b24sIC5jbGFpbS1wYWdlIC5pbnRyby10ZXh0IGJ1dHRvbiwgLnJldmlldy1wYWdlIC5pbnRyby10ZXh0IGJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1wYWdlIC5pbnRyby10ZXh0IC5pbnRyby1oZWFkaW5nLCAuY2xhaW0tcGFnZSAuaW50cm8tdGV4dCAuaW50cm8taGVhZGluZywgLnJldmlldy1wYWdlIC5pbnRyby10ZXh0IC5pbnRyby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuaG9tZS1wYWdlIC5pbnRyby10ZXh0IC5pbnRyby1sZWFkLWluLCAuY2xhaW0tcGFnZSAuaW50cm8tdGV4dCAuaW50cm8tbGVhZC1pbiwgLnJldmlldy1wYWdlIC5pbnRyby10ZXh0IC5pbnRyby1sZWFkLWluIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5yZXZpZXctcGFnZSAuaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG5cbi5ncmV5LWxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBTZXQgdGhlIGZpeGVkIGhlaWdodCBvZiB0aGUgZm9vdGVyIGhlcmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNlMGUwO1xufVxuXG4uZm9vdGVyIC5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5mb290ZXIgLmRhdGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweCAwIDI0cHggMDtcbn1cblxuLmZvb3RlciAuZGF0ZS1jb250YWluZXIgLnNvY2lhbC1saW5rcyA+IGEsIC5mb290ZXIgLmRhdGUtY29udGFpbmVyIC5zb2NpYWwtbGlua3MgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmZvb3RlciAuZGF0ZS1jb250YWluZXIgLmZvb3Rlci1pY29ucyBhIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmF1dGgtbW9kYWwsIC5zdGVwcy1tb2RhbCwgLnJldmlldy1tb2RhbCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF1dGgtbW9kYWwuc3RlcHMtbW9kYWwsIC5zdGVwcy1tb2RhbC5zdGVwcy1tb2RhbCwgLnJldmlldy1tb2RhbC5zdGVwcy1tb2RhbCB7XG4gIHBhZGRpbmc6IDMycHggNTBweDtcbn1cblxuLmF1dGgtbW9kYWwuc3RlcHMtbW9kYWwtdXNlciwgLnN0ZXBzLW1vZGFsLnN0ZXBzLW1vZGFsLXVzZXIsIC5yZXZpZXctbW9kYWwuc3RlcHMtbW9kYWwtdXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91c2VyLXN0ZXA0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXV0aC1tb2RhbC5zdGVwcy1tb2RhbC1idXNpbmVzcywgLnN0ZXBzLW1vZGFsLnN0ZXBzLW1vZGFsLWJ1c2luZXNzLCAucmV2aWV3LW1vZGFsLnN0ZXBzLW1vZGFsLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1c2luZXNzLXN0ZXA0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmF1dGgtbW9kYWwsIC5zdGVwcy1tb2RhbCwgLnJldmlldy1tb2RhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYXV0aC1tb2RhbCBhLnNraXAtbGluaywgLnN0ZXBzLW1vZGFsIGEuc2tpcC1saW5rLCAucmV2aWV3LW1vZGFsIGEuc2tpcC1saW5rIHtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5cbi5hdXRoLW1vZGFsIC5maW5hbC1zdGVwLCAuc3RlcHMtbW9kYWwgLmZpbmFsLXN0ZXAsIC5yZXZpZXctbW9kYWwgLmZpbmFsLXN0ZXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmF1dGgtbW9kYWwgLmZpbmFsLXN0ZXAgLmhlbHAtYmxvY2ssIC5zdGVwcy1tb2RhbCAuZmluYWwtc3RlcCAuaGVscC1ibG9jaywgLnJldmlldy1tb2RhbCAuZmluYWwtc3RlcCAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXV0aC1tb2RhbCAuZmluYWwtc3RlcCBpLmNoZWNrLWljb24sIC5zdGVwcy1tb2RhbCAuZmluYWwtc3RlcCBpLmNoZWNrLWljb24sIC5yZXZpZXctbW9kYWwgLmZpbmFsLXN0ZXAgaS5jaGVjay1pY29uIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjE1NDtcbiAgbWFyZ2luLXRvcDogMjIwcHg7XG59XG5cbi5hdXRoLW1vZGFsIGgzLCAuc3RlcHMtbW9kYWwgaDMsIC5yZXZpZXctbW9kYWwgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYXV0aC1tb2RhbCBoMy5vcmFuZ2UtdGl0bGUsIC5zdGVwcy1tb2RhbCBoMy5vcmFuZ2UtdGl0bGUsIC5yZXZpZXctbW9kYWwgaDMub3JhbmdlLXRpdGxlIHtcbiAgY29sb3I6ICNkMzIzMjM7XG59XG5cbi5hdXRoLW1vZGFsIGltZy5wYXRoLCAuc3RlcHMtbW9kYWwgaW1nLnBhdGgsIC5yZXZpZXctbW9kYWwgaW1nLnBhdGgge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xufVxuXG4uYXV0aC1tb2RhbCAuc3RlcHMsIC5zdGVwcy1tb2RhbCAuc3RlcHMsIC5yZXZpZXctbW9kYWwgLnN0ZXBzIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5hdXRoLW1vZGFsIC5zdGVwcyBpLmdyZWVuLCAuc3RlcHMtbW9kYWwgLnN0ZXBzIGkuZ3JlZW4sIC5yZXZpZXctbW9kYWwgLnN0ZXBzIGkuZ3JlZW4ge1xuICBjb2xvcjogIzFkOWQ3Mztcbn1cblxuLmF1dGgtbW9kYWwgLnVwbG9hZC1pbWctYXZhdGFyLCAuc3RlcHMtbW9kYWwgLnVwbG9hZC1pbWctYXZhdGFyLCAucmV2aWV3LW1vZGFsIC51cGxvYWQtaW1nLWF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5hdXRoLW1vZGFsICNlbnZlbG9wZS1pbWFnZSwgLnN0ZXBzLW1vZGFsICNlbnZlbG9wZS1pbWFnZSwgLnJldmlldy1tb2RhbCAjZW52ZWxvcGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmF1dGgtbW9kYWwgLnN0ZXBzLWJ0biwgLnN0ZXBzLW1vZGFsIC5zdGVwcy1idG4sIC5yZXZpZXctbW9kYWwgLnN0ZXBzLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmF1dGgtbW9kYWwgLmNoZWNrYm94LWhlYWRlciwgLnN0ZXBzLW1vZGFsIC5jaGVja2JveC1oZWFkZXIsIC5yZXZpZXctbW9kYWwgLmNoZWNrYm94LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmF1dGgtbW9kYWwgLnN0ZXBzLWNoZWNrYm94LCAuc3RlcHMtbW9kYWwgLnN0ZXBzLWNoZWNrYm94LCAucmV2aWV3LW1vZGFsIC5zdGVwcy1jaGVja2JveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYXV0aC1tb2RhbCAuY2hlY2tib3gsIC5zdGVwcy1tb2RhbCAuY2hlY2tib3gsIC5yZXZpZXctbW9kYWwgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXV0aC1tb2RhbCAub3JhbmdlLWxpbmssIC5zdGVwcy1tb2RhbCAub3JhbmdlLWxpbmssIC5yZXZpZXctbW9kYWwgLm9yYW5nZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmF1dGgtbW9kYWwgLm9yYW5nZS1saW5rLWJvcmRlciwgLnN0ZXBzLW1vZGFsIC5vcmFuZ2UtbGluay1ib3JkZXIsIC5yZXZpZXctbW9kYWwgLm9yYW5nZS1saW5rLWJvcmRlciB7XG4gIHBhZGRpbmc6IDdweCAyMXB4O1xufVxuXG4uYXV0aC1tb2RhbCAucXVlc3Rpb24sIC5zdGVwcy1tb2RhbCAucXVlc3Rpb24sIC5yZXZpZXctbW9kYWwgLnF1ZXN0aW9uIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmF1dGgtbW9kYWwgaW5wdXQsIC5hdXRoLW1vZGFsIGJ1dHRvbiwgLnN0ZXBzLW1vZGFsIGlucHV0LCAuc3RlcHMtbW9kYWwgYnV0dG9uLCAucmV2aWV3LW1vZGFsIGlucHV0LCAucmV2aWV3LW1vZGFsIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmF1dGgtbW9kYWwgLmlucHV0LXNpZ251cCwgLnN0ZXBzLW1vZGFsIC5pbnB1dC1zaWdudXAsIC5yZXZpZXctbW9kYWwgLmlucHV0LXNpZ251cCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmF1dGgtbW9kYWwgc2VsZWN0LmlucHV0LXNpZ251cCwgLnN0ZXBzLW1vZGFsIHNlbGVjdC5pbnB1dC1zaWdudXAsIC5yZXZpZXctbW9kYWwgc2VsZWN0LmlucHV0LXNpZ251cCB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5hdXRoLW1vZGFsIHRleHRhcmVhLmlucHV0LXNpZ251cCxcbi5hdXRoLW1vZGFsIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc2lnbnVwLCAuc3RlcHMtbW9kYWwgdGV4dGFyZWEuaW5wdXQtc2lnbnVwLFxuLnN0ZXBzLW1vZGFsIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc2lnbnVwLCAucmV2aWV3LW1vZGFsIHRleHRhcmVhLmlucHV0LXNpZ251cCxcbi5yZXZpZXctbW9kYWwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zaWdudXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hdXRoLW1vZGFsIC5pbnB1dC1zaWdudXAgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuc3RlcHMtbW9kYWwgLmlucHV0LXNpZ251cCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5yZXZpZXctbW9kYWwgLmlucHV0LXNpZ251cCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmF1dGgtbW9kYWwgLmZvcm0tZ3JvdXAsIC5zdGVwcy1tb2RhbCAuZm9ybS1ncm91cCwgLnJldmlldy1tb2RhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmF1dGgtbW9kYWwgc2VsZWN0Om5vdChbbXVsdGlwbGVdKSwgLnN0ZXBzLW1vZGFsIHNlbGVjdDpub3QoW211bHRpcGxlXSksIC5yZXZpZXctbW9kYWwgc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmc6IDAgMHB4IDBweCAxMHB4O1xufVxuXG4uYXV0aC1tb2RhbCAuaGVscC1ibG9jay1sZywgLnN0ZXBzLW1vZGFsIC5oZWxwLWJsb2NrLWxnLCAucmV2aWV3LW1vZGFsIC5oZWxwLWJsb2NrLWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXV0aC1tb2RhbCAuaGVscC1ibG9jaywgLnN0ZXBzLW1vZGFsIC5oZWxwLWJsb2NrLCAucmV2aWV3LW1vZGFsIC5oZWxwLWJsb2NrIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5hdXRoLW1vZGFsIC5kYXRlLW9mLWJpcnRoIGRpdjpmaXJzdC1jaGlsZCwgLnN0ZXBzLW1vZGFsIC5kYXRlLW9mLWJpcnRoIGRpdjpmaXJzdC1jaGlsZCwgLnJldmlldy1tb2RhbCAuZGF0ZS1vZi1iaXJ0aCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5hdXRoLW1vZGFsIC5kYXRlLW9mLWJpcnRoIGRpdjpsYXN0LWNoaWxkLCAuc3RlcHMtbW9kYWwgLmRhdGUtb2YtYmlydGggZGl2Omxhc3QtY2hpbGQsIC5yZXZpZXctbW9kYWwgLmRhdGUtb2YtYmlydGggZGl2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5hdXRoLW1vZGFsIC5kYXRlLW9mLWJpcnRoIC5mb3JtLWNvbnRyb2wsIC5zdGVwcy1tb2RhbCAuZGF0ZS1vZi1iaXJ0aCAuZm9ybS1jb250cm9sLCAucmV2aWV3LW1vZGFsIC5kYXRlLW9mLWJpcnRoIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hdXRoLW1vZGFsIC5mb3JtLWdyb3VwLWNoZWNrYm94LCAuc3RlcHMtbW9kYWwgLmZvcm0tZ3JvdXAtY2hlY2tib3gsIC5yZXZpZXctbW9kYWwgLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJldmlldy1jb250YWluZXIgbGFiZWwuYnRuLW9yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpZ251cC1sb2dpbi1mb3JtX19idG4teGwge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjdweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pY29uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tYnRuLmJ0bi1sZyBpLCAuYnRuLWdyb3VwLWxnID4gLmljb24tYnRuLmJ0biBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uc2lnbnVwLWxvZ2luLWZvcm1fX2J0bi14bCBpIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2lnbnVwLW9yLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWdudXAtb3Itc2VwYXJhdG9yIC5zaWdudXAtb3Itc2VwYXJhdG9yLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnNpZ251cC1vci1zZXBhcmF0b3IgaDYsIC5zaWdudXAtb3Itc2VwYXJhdG9yIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWdudXAtb3Itc2VwYXJhdG9yIGhyIHtcbiAgbWFyZ2luOiAtMTZweCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNlMGUwO1xufVxuXG4uYXV0aC1pbnB1dC1iaWcge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5hdXRoLWlucHV0LWJpZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMzguNXB4O1xufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1oZWFkZXIgLmF1dGgtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYmJiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE3cHg7XG59XG5cbi5jbGFpbS1mb3JtLCAuY2xhaW0tcmVzdWx0IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbGFpbS1mb3JtIC5jaGVja2JveC10ZXh0LCAuY2xhaW0tcmVzdWx0IC5jaGVja2JveC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYWNyYS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5hY3JhLXVwbG9hZCBkaXYge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmFjcmEtbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYWNyYS11cGxvYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbiNjb250YWN0LWZvcm0gaW5wdXQsICNjb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5idG4tbGFuZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOXB4IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnJlY2VudC1yZXZpZXdzLWNvbnRhaW5lciB7XG4gIC8qIGNsZWFyZml4ICovXG4gIC8qIC0tLS0gZ3JpZC1pdGVtIC0tLS0gKi9cbn1cblxuLnJlY2VudC1yZXZpZXdzLWNvbnRhaW5lciAuZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZWNlbnQtcmV2aWV3cy1jb250YWluZXIgLmdyaWQtc2l6ZXIsXG4ucmVjZW50LXJldmlld3MtY29udGFpbmVyIC5ncmlkLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQ0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTI4cHgpIHtcbiAgLnJlY2VudC1yZXZpZXdzLWNvbnRhaW5lciAuZ3JpZC1zaXplcixcbiAgLnJlY2VudC1yZXZpZXdzLWNvbnRhaW5lciAuZ3JpZC1lbGVtZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjhweCkge1xuICAucmVjZW50LXJldmlld3MtY29udGFpbmVyIC5ncmlkLXNpemVyLFxuICAucmVjZW50LXJldmlld3MtY29udGFpbmVyIC5ncmlkLWVsZW1lbnQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVjZW50LXJldmlld3MtY29udGFpbmVyIC5tYXNvbnJ5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVjZW50LXJldmlld3MtY29udGFpbmVyIC5ncmlkLWVsZW1lbnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJlY2VudC1yZXZpZXdzLWNvbnRhaW5lciAuZ3JpZC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5ncmlkLWVsZW1lbnQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdyaWQtZWxlbWVudC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmOTtcbn1cblxuLmdyaWQtZWxlbWVudC1jb250ZW50IC5ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ncmlkLWVsZW1lbnQtY29udGVudCAuZ3JpZC1jb250ZW50IC5yYXRlLXJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZ3JpZC1lbGVtZW50LWNvbnRlbnQgLmdyaWQtY29udGVudCAucmV2aWV3LWZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmlkLWVsZW1lbnQtY29udGVudCAub3ZlcmFsbC10ZXh0LCAuZ3JpZC1lbGVtZW50LWNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdyaWQtZWxlbWVudC1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xufVxuXG4uZ3JpZC1lbGVtZW50LWNvbnRlbnQgLnRleHQtY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZ3JpZC1lbGVtZW50LWNvbnRlbnQgLnRleHQtY29udGVudCBhIHtcbiAgY29sb3I6ICMxZTcwOWQ7XG59XG5cbi5ncmlkLWVsZW1lbnQtY29udGVudCAudGV4dC1jb250ZW50IC5ncmV5LXRleHQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZ3JpZC1lbGVtZW50LWNvbnRlbnQgLmltZy1yZXNwb25zaXZlIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnR5cGVhaGVhZC1oZXJvIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMTBweCAwO1xufVxuXG4udW5kZXItY292ZXItaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmxhbmRpbmctcWFzLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAubGFuZGluZy1xYXMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ucmV2aWV3LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucmV2aWV3LWhlYWRlciAuY29sLXNtLTEyID4gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucmV2aWV3LWhlYWRlciAuY29sLXNtLTEyIC51c2VyLWRlc2NyaXB0aW9uIGRpdjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnJldmlldy1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M5YzljOTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmxhbmRpbmctc2FmZWd1YXJkLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ubGFuZGluZy1zYWZlZ3VhcmQtYmxvY2subGFuZGluZy1zYWZlZ3VhcmQtYmxvY2stZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAubGFuZGluZy1zYWZlZ3VhcmQtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubGFuZGluZy1zYWZlZ3VhcmQtYmxvY2sgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5sYW5kaW5nLXNhZmVndWFyZC1ibG9jayAucm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmxhbmRpbmctc2FmZWd1YXJkLWJsb2NrIC5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXNhZmVndWFyZC1ibG9jayAuY29sLXNtLTUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xYXMtY3RhLnBuZ1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5sYW5kaW5nLXNhZmVndWFyZC1ibG9jayAuY29sLXNtLTUge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nLXNhZmVndWFyZC1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubGFuZGluZy1zYWZlZ3VhcmQtYmxvY2sgLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAubGFuZGluZy1zYWZlZ3VhcmQtYmxvY2sgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxhbmRpbmctc2FmZWd1YXJkLWJsb2NrIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lcjpub3QoLnNsaWRlci1jb250YWluZXItZ3JpZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zbGlkZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci13cmFwcGVyLTMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyLXN0eWxlLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lci1zdHlsZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudGh1bWIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRodW1iIC50aHVtYm5haWwtcHJvamVjdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudGh1bWIgLnRodW1ibmFpbC1wcm9qZWN0IC50aHVtYm5haWwtcHJvamVjdC1maXJtLWltYWdlIHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50aHVtYiAudGh1bWJuYWlsLXByb2plY3QgLnRodW1ibmFpbC1wcm9qZWN0LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIgLnRodW1iIC50aHVtYm5haWwtcHJvamVjdCAudGh1bWJuYWlsLXByb2plY3QtaW1hZ2Uge1xuICAgIGhlaWdodDogMjIycHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRodW1iIC50aHVtYm5haWwtcHJvamVjdCAudGh1bWJuYWlsLXByb2plY3QtaW1hZ2UgLnByaWNlIHtcbiAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyIC5ncmlkLTFvZjQgLnRodW1ibmFpbC1wcm9qZWN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1jb250YWluZXItaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCA4cHggOHB4IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lci1pbWFnZS1vdmVybGF5LnNsaWRlci1jb250YWluZXItZmlybS1vdmVybGF5IC5zbGlkZXItY29udGFpbmVyLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1jb250YWluZXItaW1hZ2Utb3ZlcmxheS5zbGlkZXItY29udGFpbmVyLWZpcm0tb3ZlcmxheSAuc2xpZGVyLWNvbnRhaW5lci10YWcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lci1pbWFnZS1vdmVybGF5LnNsaWRlci1jb250YWluZXItZmlybS1vdmVybGF5IC5zbGlkZXItY29udGFpbmVyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1jb250YWluZXItaW1hZ2Utb3ZlcmxheS5zbGlkZXItY29udGFpbmVyLWZpcm0tb3ZlcmxheSAuc2xpZGVyLWNvbnRhaW5lci1yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTI4cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1jb250YWluZXItaW1hZ2Utb3ZlcmxheS5zbGlkZXItY29udGFpbmVyLWZpcm0tb3ZlcmxheSAuc2xpZGVyLWNvbnRhaW5lci1yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lci1pbWFnZS1vdmVybGF5LnNsaWRlci1jb250YWluZXItZmlybS1vdmVybGF5IC5zbGlkZXItY29udGFpbmVyLXJhdGluZyBkaXY6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1jb250YWluZXItaW1hZ2Utb3ZlcmxheS5zbGlkZXItY29udGFpbmVyLWZpcm0tb3ZlcmxheSAuc2xpZGVyLWNvbnRhaW5lci1yYXRpbmcgZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1jb250YWluZXItaW1hZ2Utb3ZlcmxheS5zbGlkZXItY29udGFpbmVyLXN0eWxlLW92ZXJsYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lci1pbWFnZS1vdmVybGF5LnNsaWRlci1jb250YWluZXItc3R5bGUtb3ZlcmxheSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci1jb250YWluZXItc2hvcnQgLnNsaWRlci1jb250YWluZXItcmF0aW5nIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci1jb250YWluZXItZ3JpZCAuc2xpZGVyLWdyaWQtaXRlbS5ncmlkLTFvZjUsIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci1jb250YWluZXItZ3JpZCAuc2xpZGVyLWdyaWQtaXRlbS5ncmlkLTFvZjMsIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci1jb250YWluZXItZ3JpZCAuc2xpZGVyLWdyaWQtaXRlbS5ncmlkLTFvZjQge1xuICBmbGV4OiAwIDAgNDklO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLWNvbnRhaW5lci1ncmlkIC5zbGlkZXItZ3JpZC1pdGVtLmdyaWQtMW9mNSB7XG4gICAgZmxleDogMCAwIDE5JTtcbiAgICBtYXgtd2lkdGg6IDE5JTtcbiAgfVxuICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItY29udGFpbmVyLWdyaWQgLnNsaWRlci1ncmlkLWl0ZW0uZ3JpZC0xb2YzIHtcbiAgICBmbGV4OiAwIDAgMzIuMzMzMyU7XG4gIH1cbiAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLWNvbnRhaW5lci1ncmlkIC5zbGlkZXItZ3JpZC1pdGVtLmdyaWQtMW9mNCB7XG4gICAgZmxleDogMCAwIDMyLjMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItY29udGFpbmVyLWdyaWQgLnNsaWRlci1ncmlkLWl0ZW0uZ3JpZC0xb2Y0IHtcbiAgICBmbGV4OiAwIDAgMjMuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci1jb250YWluZXItZ3JpZC5mbGV4LWp1c3RpZnktc3RhcnQtcHJvamVjdHMgLmdyaWQtMW9mNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zdHlsZXMtc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc3R5bGVzLXN3aXBlci1zbGlkZSAuZmlybS1wcm9qZWN0cy1ibG9jay1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zdHlsZXMtc3dpcGVyLXNsaWRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciAucmV2aWV3cy1zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmctbW9iaWxlLWxpbmtzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhbmRpbmctbW9iaWxlLWxpbmtzIGEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG5cbi5sYW5kaW5nLW1vYmlsZS1saW5rcyBhOmhvdmVyLCAubGFuZGluZy1tb2JpbGUtbGlua3MgYTpmb2N1cywgLmxhbmRpbmctbW9iaWxlLWxpbmtzIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5sYW5kaW5nLW1vYmlsZS1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5ib29rLWluZm8taW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmxlYWRlcmJvYXJkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgLmxlYWRlcmJvYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJldmlldy1mZWVkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGFuZGluZy1oZXJvLWltYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmNztcbn1cblxuLmxhbmRpbmctaGVyby1pbWFnZS1jb250YWluZXIgLmxhbmRpbmctaGVyby1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI4cHgpIHtcbiAgLmxhbmRpbmctaGVyby1pbWFnZS1jb250YWluZXIgLmxhbmRpbmctaGVyby1pbWFnZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5sYW5kaW5nLWhlcm8taW1hZ2UtY29udGFpbmVyIC5sYW5kaW5nLWhlcm8taW1hZ2UuY29tbXVuaXR5LWhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWhlcm8taW1hZ2UtY29udGFpbmVyIC5sYW5kaW5nLWhlcm8taW1hZ2UuY29tbXVuaXR5LWhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYy1ib3gge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDYpIDBweCAycHggNHB4IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnJlYy1ib3ggLnJlYy1ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjLWJveCAucmVjLWJveC1jb250ZW50IC5yZWMtYm94LW1vYmlsZS1pbWFnZS12MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWNvbW1lbmRhdGlvbnMtYmFubmVyLTMtc21hbGwucG5nXCIpO1xufVxuXG4ucmVjLWJveCAucmVjLWJveC1jb250ZW50IC5yZWMtYm94LW1vYmlsZS1pbWFnZS12MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWNvbW1lbmRhdGlvbnMtYmFubmVyLTMtc21hbGwucG5nXCIpO1xufVxuXG4ucmVjLWJveCAucmVjLWJveC1jb250ZW50IC5yZWMtYm94LW1vYmlsZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnJlYy1ib3ggLnJlYy1ib3gtY29udGVudCAucmVjLWJveC1tb2JpbGUtaW1hZ2UgZGl2IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDE4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAxOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAxOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoICBzdGFydENvbG9yc3RyPScjZTZmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmVjLWJveDpub3QoLnJlYy1ib3gtc2lkZWJhcikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucmVjLWJveDpub3QoLnJlYy1ib3gtc2lkZWJhcikucmVjLWJveC12MSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlY29tbWVuZGF0aW9ucy1iYW5uZXItMy5qcGdcIik7XG4gIH1cbiAgLnJlYy1ib3g6bm90KC5yZWMtYm94LXNpZGViYXIpLnJlYy1ib3gtdjIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWNvbW1lbmRhdGlvbnMtYmFubmVyLTMuanBnXCIpO1xuICB9XG4gIC5yZWMtYm94Om5vdCgucmVjLWJveC1zaWRlYmFyKSAucmVjLWJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjAuOSs0MCwwKzk5ICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoICBzdGFydENvbG9yc3RyPScjZTZmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbiAgLnJlYy1ib3g6bm90KC5yZWMtYm94LXNpZGViYXIpIC5yZWMtYm94LWNvbnRlbnQgZGl2LmZvbnQtMTYge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cblxuLnJlYy1ib3ggLmJ0bi1ibHVlIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbi5zZW8tZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ucHJvLWNvdmVyLWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFuZGluZy1ncmV5LXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubGFuZGluZy1ncmV5LXJvdy5zbWFsbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4uY29tbXVuaXR5LWhlcm8tYmxvY2ssIC5jb21tdW5pdHktYWZ0ZXItaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjc7XG59XG5cbi5jb21tdW5pdHktaGVyby1ibG9jayB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmNvbW11bml0eS1oZXJvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktYWZ0ZXItaGVybyB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLmNvbW11bml0eS1hZnRlci1oZXJvIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY29tbXVuaXR5LWZlZWQtZmlsdGVycyAudGV4dC11cHBlcmNhc2UsIC5jb21tdW5pdHktZmVlZC1maWx0ZXJzIC5pbml0aWFsaXNtIHtcbiAgcGFkZGluZzogNHB4IDMycHg7XG59XG5cbi5jb21tdW5pdHktZmVlZC1maWx0ZXJzIGEge1xuICBwYWRkaW5nOiA4cHggMzJweDtcbn1cblxuLmNvbW11bml0eS1mZWVkLWZpbHRlcnMgYTpob3ZlciwgLmNvbW11bml0eS1mZWVkLWZpbHRlcnMgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ubGFuZGluZy1saW5rIHtcbiAgaGVpZ2h0OiA4NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMnB4IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLWxpbmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG59XG5cbi5waG90by1jYXRlZ29yaWVzLXJvdyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAucGhvdG8tY2F0ZWdvcmllcy1yb3cgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogNjclO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmxhbmRpbmctb3JkZXJlZC1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sYW5kaW5nLW9yZGVyZWQtbW9iaWxlIC5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFuZGluZy1vcmRlcmVkLW1vYmlsZSAjbGF0ZXN0LXByb2plY3RzIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubGFuZGluZy1vcmRlcmVkLW1vYmlsZSAjbGFuZGluZy1zdHlsZXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5sYW5kaW5nLW9yZGVyZWQtbW9iaWxlICNsYW5kaW5nLXNwYWNlcyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmxhbmRpbmctb3JkZXJlZC1tb2JpbGUgI2xhbmRpbmctZmVhdHVyZXMge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5sYW5kaW5nLW9yZGVyZWQtbW9iaWxlICNsYW5kaW5nLXBob3RvcyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmxhbmRpbmctb3JkZXJlZC1tb2JpbGUgI2xhbmRpbmctaG91c2UtdHlwZXMge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSBib2R5I21haW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSAuc2lnbi11cC1ib3gtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNC41dnc7XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSAubWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuI2pvaW4tYXMtYWZmaWxpYXRlIC55b3V0dWJlci1wcm9maWxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4jam9pbi1hcy1hZmZpbGlhdGUgLnBhcnRuZXItYnRuIHtcbiAgcGFkZGluZzogOHB4IDg1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSAuc2lnbi11cC1ib3gtcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuI2pvaW4tYXMtYWZmaWxpYXRlIC5hZmZpbGlhdGUtbGFiZWwge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSAuc2lnbi11cC1ib3gtbGVmdCB7XG4gIHBhZGRpbmc6IDEwMHB4IDgwcHggODBweCAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0NDO1xufVxuXG4jam9pbi1hcy1hZmZpbGlhdGUgLnNpZ24tdXAtYm94LWxlZnQgLmFmZmlsaWF0ZS1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSAuc2lnbi11cC1ib3gtbGVmdCBpbWcge1xuICB3aWR0aDogMTYwcHg7XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSAucGFydG5lci1kZXNjcmlwdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4jam9pbi1hcy1hZmZpbGlhdGUgLm1vZGFsLW1hc2sge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSAucHJvLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgI2pvaW4tYXMtYWZmaWxpYXRlIC5zaWduLXVwLWJveC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNqb2luLWFzLWFmZmlsaWF0ZSAuYWZmaWxpYXRlLWJveCB7XG4gICAgd2lkdGg6IDk4dnc7XG4gICAgcGFkZGluZzogMCAwLjV2dyAhaW1wb3J0YW50O1xuICB9XG4gICNqb2luLWFzLWFmZmlsaWF0ZSAucXVlc3Rpb25zLWJveCB7XG4gICAgcGFkZGluZzogMCA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNqb2luLWFzLWFmZmlsaWF0ZSAuc2lnbi11cC1ib3gtbGVmdCB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNqb2luLWFzLWFmZmlsaWF0ZSAuYWZmaWxpYXRlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgI2pvaW4tYXMtYWZmaWxpYXRlIC55b3V0dWJlci1wcm9maWxlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgI2pvaW4tYXMtYWZmaWxpYXRlIC5zaWduLXVwLWJveC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWZmaWxpYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWZmaWxpYXRlLXdyYXBwZXIgLm1vZGFsLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuYWZmaWxpYXRlLXdyYXBwZXIgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmVyaWZ5LXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZlcmlmeS1pY29uIHtcbiAgY29sb3I6ICMzYWIwNDk7XG4gIHBhZGRpbmc6IDZweCA1cHggNHB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhYjA0OTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnVudmVyaWZ5LWljb24ge1xuICBjb2xvcjogI2QzMjMyMztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDMyMzIzO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucHJpdmF0ZSAudmVyaWZ5LWljb24sIC5wcml2YXRlIC52ZXJpZnktdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZlcmlmaWVkLWljb24ge1xuICBwYWRkaW5nOiA3cHggNXB4O1xufVxuXG4uYXZhdGFyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXZhdGFyLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZhdGFyLWJsb2NrIC5jaGFuZ2UtYXZhdGFyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaG9ydGxpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNob3J0bGlzdC1jb250YWluZXIgLnNob3J0bGlzdC1jb250YWluZXItdGl0bGUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMzIzMjM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzMjMyMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMzIzMjM7XG59XG5cbi5zaG9ydGxpc3QtY29udGFpbmVyIC5zaG9ydGxpc3QtY29udGFpbmVyLXRpdGxlIGgzIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc2hvcnRsaXN0LWNvbnRhaW5lciAuc2hvcnRsaXN0LWNvbnRhaW5lci10aXRsZSAucmF0aW5nIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5zaG9ydGxpc3QtY29udGFpbmVyIC5zaG9ydGxpc3QtY29udGFpbmVyLXRpdGxlIC5jb2wtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2hvcnRsaXN0LWNvbnRhaW5lciAuaWQtY29udGFjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucHJvZmlsZSAuYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcm9maWxlLWJhbm5lci1pbWFnZXBuZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9maWxlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9maWxlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucHJvZmlsZSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG59XG5cbi5wcm9maWxlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9maWxlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZmlsZSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnByb2ZpbGUgLmJhbm5lciAuYmFubmVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5wcm9maWxlIC5iYW5uZXIgLmJhbm5lci1yaWdodCBpbWcge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5wcm9maWxlIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4ucHJvZmlsZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHJvZmlsZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcgcC5mei0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2ZpbGUgLnBhbmVsLW5vdGlmaWNhdGlvbnMgLmJjcC1ub3RpZmljYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnByb2ZpbGUgLnBhbmVsLW5vdGlmaWNhdGlvbnMgLmJjcC1ub3RpZmljYXRpb24gLmRhdGUtZGVza3RvcCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ucHJvZmlsZSAucGFuZWwtbm90aWZpY2F0aW9ucyAuYmNwLW5vdGlmaWNhdGlvbiAuZGF0ZS1tb2JpbGUge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUgLmJsdWUtY2lyY2xlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9maWxlIC5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZmlsZSAuYWxpZ24tY2VudGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9maWxlIC5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvZmlsZSAuc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5wcm9maWxlIC52ZXJ0aWNhbC1saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnByb2ZpbGUgLm92ZXJ2aWV3cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucHJvZmlsZSAub3ZlcnZpZXdzIC5vdmVydmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnByb2ZpbGUgLm92ZXJ2aWV3cyAub3ZlcnZpZXcgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5wcm9maWxlIC5vdmVydmlld3MgLm92ZXJ2aWV3IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnByb2ZpbGUgLm92ZXJ2aWV3cyAub3ZlcnZpZXc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByb2ZpbGUgLm92ZXJ2aWV3cyAub3ZlcnZpZXcgLnZlcnktdGhpY2sge1xuICBjb2xvcjogIzk1RDA4NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUgLm92ZXJ2aWV3cyAub3ZlcnZpZXcgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5wcm9maWxlIC50b2RvLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnByb2ZpbGUgLnRvZG8tbGlzdCAudG9kbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnByb2ZpbGUgLnRvZG8tbGlzdCAudG9kbyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZmlsZSAudG9kby1saXN0IC50b2RvOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9maWxlIC50b2RvLWxpc3QgLnRvZG8gLnZlcnktdGhpY2sge1xuICBjb2xvcjogIzFlNzA5ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUgLnRvZG8tbGlzdCAudG9kbyBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLnByb2ZpbGUgLnRvZG8tbGlzdCAudG9kbyAuYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNzA5ZDtcbiAgY29sb3I6ICMxZTcwOWQ7XG59XG5cbi5jb250ZW50LWluc2lnaHRzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY29udGVudC1pbnNpZ2h0cyAubWFuYWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LWluc2lnaHRzIC5iYXNlLXMtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1pbnNpZ2h0cyAuYmFzZS1zLWIgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250ZW50LWluc2lnaHRzIC5yYXRlLXJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb250ZW50LWluc2lnaHRzIC5yZXZpZXcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250ZW50LWluc2lnaHRzIC5jb3VudC1yZXZpZXcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc2VydmljZSAuY29sLWNoZWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VydmljZSAuY29sLWNoZWNrIGkge1xuICBjb2xvcjogIzk1ZDA4NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VydmljZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlcnZpY2UgLndhaXRpbmctbGlzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBncmV5O1xuICBmb250LXNpemU6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5zZXJ2aWNlIC5lc3NlbnRpYWwtbGlzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2YyODJiO1xuICBmb250LXNpemU6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5zZXJ2aWNlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VydmljZSBwLmZ6LTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VydmljZSBhW3R5cGU9YnV0dG9uXSwgLnNlcnZpY2UgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggNDBweDtcbn1cblxuLnNlcnZpY2UtaW5hY3RpdmUgLmNvbC1jaGVjayBpIHtcbiAgY29sb3I6IGdyZXk7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYXNlLXMtYiBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZmlsZSAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAxNXB4O1xuICB9XG4gIC5wcm9maWxlIC5iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvZmlsZSAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wcm9maWxlIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucHJvZmlsZSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXRleHQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLnByb2ZpbGUgLmJjcC1ub3RpZmljYXRpb24gLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlIC5iY3Atbm90aWZpY2F0aW9uIC5kYXRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZSAuYmNwLW5vdGlmaWNhdGlvbiAuZGF0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2ZpbGUgLnRvZG8tbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9maWxlIC50b2RvLWxpc3QgLnZlcnRpY2FsLWxpbmUubW9iaWxlLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUgLnRvZG8tbGlzdCAudG9kbyB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAucHJvZmlsZSAub3ZlcnZpZXdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByb2ZpbGUgLm92ZXJ2aWV3cyAudmVydGljYWwtbGluZS5tb2JpbGUtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZSAub3ZlcnZpZXdzIC5vdmVydmlldyB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAucHJvZmlsZSAuY29udGVudC1pbnNpZ2h0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZmlsZSAuY29udGVudC1pbnNpZ2h0cyAudGV4dC1yaWdodCBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9maWxlIC5jb250ZW50LWluc2lnaHRzIC5tYW5hZ2UtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZmlsZSAuY29udGVudC1pbnNpZ2h0cyAubWFuYWdlLWJ1dHRvbiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgLm5vdC10YWdnZWQtd3JhcHBlciAubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5hbGVydCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uaW50ZXJpb3ItZGVzaWduZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5jdXN0b20tY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jdXN0b20tY29sbGFwc2UgLm5hdmJhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY3VzdG9tLWNvbGxhcHNlIC5uYXZiYXItdGV4dCAuYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY3VzdG9tLWNvbGxhcHNlIC5uYXZiYXItdGV4dCAuYm9yZGVyZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDMyMzIzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmN1c3RvbS1jb2xsYXBzZSAubmF2YmFyLXRleHQsIC5jdXN0b20tY29sbGFwc2UgLm5hdmJhci10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWlkLCAubmF2YmFyLWlkLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMzAyZjJmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLWlkIC5uYXZiYXItdGV4dCwgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci1pZCAubmF2YmFyLWJyYW5kLCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci1pZCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaWQgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNkMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWlkIC5uYXZiYXItbmF2ID4gbGkgPiBhLCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXItaWQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaWQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2QzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaWQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWlkIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pZCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2QzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaWQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pZCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWlkIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaWQgLm5hdmJhci10b2dnbGUsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaWQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaWQgLm5hdmJhci10b2dnbGU6Zm9jdXMsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWlkIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciwgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWlkIC5uYXZiYXItbGluaywgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWlkIC5uYXZiYXItbGluazpob3ZlciwgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2QzMjMyMztcbn1cblxuLm5hdmJhci1pZCAubmF2YmFyLWxpbms6aG92ZXIgc3BhbiwgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLWxpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1pZCAubmF2YmFyLWxpbmsuYWN0aXZlLCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItbGluay5hY3RpdmUge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm5hdmJhci1pZCAubmF2YmFyLWxpbmsuYmx1ZS1saW5rLmFjdGl2ZSwgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLWxpbmsuYmx1ZS1saW5rLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1pZCAubmF2YmFyLWxpbmsuYmx1ZS1saW5rOmhvdmVyLCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItbGluay5ibHVlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWlkIC5idG4tbGluaywgLm5hdmJhci1pZC13aGl0ZSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci1pZCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaWQtd2hpdGUgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWlkIC5idG4tbGluazpmb2N1cywgLm5hdmJhci1pZC13aGl0ZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2QzMjMyMztcbn1cblxuLm5hdmJhci1pZCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWlkLXdoaXRlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaWQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhci1pZC13aGl0ZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaWQgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaWQtd2hpdGUgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaWQgLmJ0bi1saW5rOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaWQtd2hpdGUgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5uYXZiYXItaWQgLmJnLWJyYW5kLWNvbG9yLCAubmF2YmFyLWlkLXdoaXRlIC5iZy1icmFuZC1jb2xvciwgLm5hdmJhci1pZCAuYmctbGluay1jb2xvciwgLm5hdmJhci1pZC13aGl0ZSAuYmctbGluay1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLm5hdmJhci1pZCAudGhpbi1jb250YWluZXIsIC5uYXZiYXItaWQtd2hpdGUgLnRoaW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci1pZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci10ZXh0LCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItbGluaywgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5uYXZiYXItaWQtd2hpdGUubmF2YmFyLWlkLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLm5hdmJhci1pZC13aGl0ZSAuYnRuLWdvbGQge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLXRleHQge1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItdGV4dC5uYXZiYXItZmlybS1uYW1lIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLXRleHQ6bm90KC5uYXZiYXItbm90LWFjdGl2ZSkuYWN0aXZlLCAubmF2YmFyLWlkLXdoaXRlIC5uYXZiYXItdGV4dDpub3QoLm5hdmJhci1ub3QtYWN0aXZlKTpob3ZlciwgLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLXRleHQ6bm90KC5uYXZiYXItbm90LWFjdGl2ZSk6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFlNzA5ZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuLm5hdmJhci1pZC13aGl0ZSAubmF2YmFyLXRleHQ6bm90KC5uYXZiYXItbm90LWFjdGl2ZSkuYWN0aXZlIGEsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci10ZXh0Om5vdCgubmF2YmFyLW5vdC1hY3RpdmUpOmhvdmVyIGEsIC5uYXZiYXItaWQtd2hpdGUgLm5hdmJhci10ZXh0Om5vdCgubmF2YmFyLW5vdC1hY3RpdmUpOmZvY3VzIGEge1xuICBjb2xvcjogIzFlNzA5ZDtcbn1cblxuI25hdmJhci1pZC13aGl0ZS1yZXBsYWNlci5uYXZiYXItd2hpdGUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuXG4udGh1bWJuYWlsLWRlc2lnbmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGh1bWJuYWlsLWRlc2lnbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAudGh1bWJuYWlsLWRlc2lnbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi50aHVtYm5haWwtZGVzaWduZXIgLmNhcHRpb24gcCwgLnRodW1ibmFpbC1kZXNpZ25lciAuY2FwdGlvbiBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGh1bWJuYWlsLWRlc2lnbmVyIC5jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50aHVtYm5haWwtZGVzaWduZXIgLmNhcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC50aHVtYm5haWwtZGVzaWduZXIgLmNhcHRpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50aHVtYm5haWwtZGVzaWduZXIgYSwgLnRodW1ibmFpbC1kZXNpZ25lciAub3JhbmdlLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aHVtYm5haWwtcGFja2FnZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRodW1ibmFpbC1wYWNrYWdlIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cblxuLnRodW1ibmFpbC1wYWNrYWdlIC5jYXB0aW9uIHAsIC50aHVtYm5haWwtcGFja2FnZSAuY2FwdGlvbiBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50aHVtYm5haWwtcGFja2FnZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGh1bWJuYWlsLXBhY2thZ2UgYSBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbi5kZXNpZ25lci10aHVtYiB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuZGVzaWduZXItdGh1bWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWNjcmVkaXRhdGlvbi10aHVtYiB7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuYWNjcmVkaXRhdGlvbi10aHVtYiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yb3ctaG9yaXpvbiAuZGVzaWduZXItdGh1bWIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWhvcml6b24gLmRlc2lnbmVyLXRodW1iOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucm93LWhvcml6b24gLmFjY3JlZGl0YXRpb24tdGh1bWIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzElO1xufVxuXG4ucm93LWhvcml6b24gLmFjY3JlZGl0YXRpb24tdGh1bWI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5kZXNpZ25lci1mb3JtIC5vcmFuZ2UtbGluay1ib3JkZXIge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFja2FnZS1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWNrYWdlLWZvcm0gLnVwbG9hZC1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhY2thZ2UtZm9ybSAuZmlsZS11cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyZWF0ZS1wcm9qZWN0IHtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uY3JlYXRlLXByb2plY3QgLmNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYm5haWwtcHJvamVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAudGh1bWJuYWlsLXByb2plY3Qge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbC1wcm9qZWN0IGltZyB7XG4gIGhlaWdodDogODAlO1xufVxuXG4udGh1bWJuYWlsLXByb2plY3QgZGl2LnByaWNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB0b3A6IDE4OXB4O1xufVxuXG4udGh1bWJuYWlsLXByb2plY3QgLmNhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4udGh1bWJuYWlsLXByb2plY3QgLmNhcHRpb24gYSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udGh1bWJuYWlsLXByb2plY3QgLmNhcHRpb24gLmNhcHRpb24tc3ViLXJvdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi50aHVtYm5haWwtcHJvamVjdCAucmF0aW5nIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG5cbi50aHVtYm5haWwtcHJvamVjdCAucm93LXRodW1ibmFpbC1wcm9qZWN0IHtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRodW1ibmFpbC1wcm9qZWN0IC5jaGVja2JveC1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnRodW1ibmFpbC1zaW1pbGFyLWZpcm0ge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi50aHVtYm5haWwtc2ltaWxhci1maXJtIGltZyB7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udGh1bWJuYWlsLXNpbWlsYXItZmlybSBkaXYucHJpY2Uge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuOSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAxNXB4O1xufVxuXG4udGh1bWJuYWlsLXNpbWlsYXItZmlybSAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuXG4udGh1bWJuYWlsLXNpbWlsYXItZmlybSAuY2FwdGlvbiBhIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aHVtYm5haWwtc2ltaWxhci1maXJtIHAub3JhbmdlLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50aHVtYm5haWwtc2ltaWxhci1maXJtIHAub3JhbmdlLWxpbmsgLnJhdGluZyB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi50aHVtYm5haWwtc2ltaWxhci1maXJtIC5yb3ctdGh1bWJuYWlsLXByb2plY3Qge1xuICBoZWlnaHQ6IDgwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyOHB4KSB7XG4gIC5wcm9qZWN0cy1yb3cgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyOHB4KSB7XG4gIC5wcm9qZWN0cy1yb3cgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0cy1yb3cucm93LWhvcml6b24gLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucHJvamVjdHMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgfVxufVxuXG4uaWQtcHVibGljLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuaWQtcHVibGljLWhlYWRlciAucmF0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmlkLXB1YmxpYy1oZWFkZXIgLnJhdGluZy1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmlkLXB1YmxpYy1oZWFkZXIgLnJhdGluZy1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlkLXB1YmxpYy1oZWFkZXIgLnJhdGluZy1oZWFkZXIgLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmlkLXB1YmxpYy1oZWFkZXIgLmZpcnN0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaWQtcHVibGljLWhlYWRlciAud29ya2luZy1ob3VycyAuZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uaWQtcHVibGljLWhlYWRlciAuYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uaWQtcHVibGljLWhlYWRlciAuYnJlYWRjcnVtYnMgc3Bhbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pZC1wdWJsaWMtaGVhZGVyIC5pZC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pZC1wdWJsaWMtaGVhZGVyIC5pZC1wdWJsaWMtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuaWQtcHVibGljLWhlYWRlciAuaWQtcHVibGljLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmlkLXB1YmxpYy1oZWFkZXIgLmlkLXB1YmxpYy10aXRsZSBhIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5pZC1wdWJsaWMtaGVhZGVyIC5pZC1wdWJsaWMtdGl0bGUgLnFhcy1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWQtcHVibGljLWhlYWRlciAuaWQtcHVibGljLXRpdGxlLWFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmlkLXB1YmxpYy1oZWFkZXIgcC5pZC1wdWJsaWMtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pZC1wdWJsaWMtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaWQtcHVibGljLWhlYWRlci5maXhlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuaWQtcHVibGljLWhlYWRlci5maXhlZC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmlkLXB1YmxpYy1oZWFkZXIgLmRpdmlkZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1cHggLTE1cHg7XG59XG5cbi5pZC1wdWJsaWMtaGVhZGVyIC5jb250YWN0LWluZm8ge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uaWQtcHVibGljLWhlYWRlciAuY29udGFjdC1pbmZvIGEge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmlkLXB1YmxpYy1oZWFkZXIgLmNvbnRhY3QtaW5mbyAuaW5saW5lLWJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaWQtcHVibGljLWhlYWRlci5uby1pbWFnZXMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLW5vLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjMyMztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJhdGluZy5mb250LTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5lbnRyeS1mZWF0dXJlZC1nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5lbnRyeS1mZWF0dXJlZC1nYWxsZXJ5IC5lbnRyeS1mZWF0dXJlZC1pbWFnZSwgLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5lbnRyeS1mZWF0dXJlZC1nYWxsZXJ5IC5lbnRyeS1mZWF0dXJlZC1sYXp5IHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwgLmVudHJ5LWZlYXR1cmVkLWdhbGxlcnkgLmVudHJ5LWZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4uZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwgLmVudHJ5LWZlYXR1cmVkLWdhbGxlcnkgLnYtc3Bpbm5lciB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwgLmVudHJ5LWZlYXR1cmVkLWdhbGxlcnkgLnYtc3Bpbm5lciAudi1mYWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbCAuZW50cnktZmVhdHVyZWQtZ2FsbGVyeSAuZW50cnktZmVhdHVyZWQtaW1hZ2VbbGF6eT1sb2FkaW5nXSB7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuXG4uZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwgLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5nYWxsZXJ5LWFycm93IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnXCIpO1xuICBjb2xvcjogI2QzMjMyMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwgLmdhbGxlcnktYXJyb3ctcHJldiwgLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5nYWxsZXJ5LWFycm93LWxlZnQge1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5nYWxsZXJ5LWFycm93LW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5nYWxsZXJ5LWFycm93LmlzLS1yZWFkeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbCAuZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwuaXMtLWF0LXN0YXJ0IC5nYWxsZXJ5LWFycm93LXByZXYge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5nYWxsZXJ5LWFycm93IHN2ZywgLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5nYWxsZXJ5LWFycm93IGltZyB7XG4gIGxlZnQ6IDUzJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbCAuZ2FsbGVyeS1hcnJvdy1wcmV2IHN2ZywgLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5nYWxsZXJ5LWFycm93LWxlZnQgc3ZnLFxuLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIC5nYWxsZXJ5LWFycm93LXByZXYgaW1nLCAuZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwgLmdhbGxlcnktYXJyb3ctbGVmdCBpbWcge1xuICBsZWZ0OiA0NiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwuZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwtc21hbGwtYXJyb3dzIC5nYWxsZXJ5LWFycm93IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsLXNtYWxsLWFycm93cyAuZ2FsbGVyeS1hcnJvdy1wcmV2LCAuZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwuZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwtc21hbGwtYXJyb3dzIC5nYWxsZXJ5LWFycm93LWxlZnQge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIC5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbC5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbC1zbWFsbC1hcnJvd3MgLmdhbGxlcnktYXJyb3ctbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbi52aXNpYmxlLXhzIC5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbCAuZW50cnktZmVhdHVyZWQtZ2FsbGVyeSB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi52aXNpYmxlLXhzIC5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbCAuZW50cnktZmVhdHVyZWQtZ2FsbGVyeSAuZW50cnktZmVhdHVyZWQtaW1hZ2UsIC52aXNpYmxlLXhzIC5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbCAuZW50cnktZmVhdHVyZWQtZ2FsbGVyeSAuZW50cnktZmVhdHVyZWQtbGF6eSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlkLWNvbnRhY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzMjMyMztcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uaWQtY29udGFjdC1jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pZC1jb250YWN0LWNvbnRhaW5lciAuc2hvcnRsaXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmlkLWNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWljb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlkLWNvbnRhY3QtY29udGFpbmVyIGE6bm90KC5zaG9ydGxpc3QpIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5jbGFpbS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmFwcG9pbnRtZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDEycHggMCAxNHB4IDA7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aXRsZSBpIHtcbiAgY29sb3I6ICNmZGIyMmI7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aXRsZSBpbWcge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMGUwO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmFwcG9pbnRtZW50LWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY29udGFpbmVyLWNvbnRlbnQgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5hcHBvaW50bWVudC1jb250YWluZXItcHJvLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RhNDY7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1jb250ZW50IC5hcHBvaW50bWVudC1jb250YWluZXItaW5uZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1wcm8tbGluZS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWM3NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1jb250ZW50IC5hcHBvaW50bWVudC1jb250YWluZXItaW5uZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lLWNvbnRyb2xzIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbn1cblxuLmFwcG9pbnRtZW50LWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY29udGFpbmVyLWNvbnRlbnQgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1pbm5lciAuYXBwb2ludG1lbnQtY29udGFpbmVyLXRpbWUtY29udHJvbHMgLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmFwcG9pbnRtZW50LWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY29udGFpbmVyLWNvbnRlbnQgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1pbm5lciAuYXBwb2ludG1lbnQtY29udGFpbmVyLXRpbWUtY29udHJvbHMgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1jb250ZW50IC5hcHBvaW50bWVudC1jb250YWluZXItaW5uZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lLWNvbnRyb2xzIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZS1jb250cm9scyBpLmZhLWNsb2NrLW8ge1xuICBjb2xvcjogI2IyYjJiMjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDExNHB4O1xufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZXMgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZXMgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lcy1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZXMgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lcy1zbGlkZSBidXR0b24ge1xuICB3aWR0aDogODVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZXMgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lcy1zbGlkZSBidXR0b24uYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkY2UwZTA7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1jb250ZW50IC5hcHBvaW50bWVudC1jb250YWluZXItaW5uZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lcyAuYXBwb2ludG1lbnQtY29udGFpbmVyLXRpbWVzLXNsaWRlIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1jb250ZW50IC5hcHBvaW50bWVudC1jb250YWluZXItaW5uZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lcyAuYXBwb2ludG1lbnQtY29udGFpbmVyLXRpbWVzLXNsaWRlIC5hcHBvaW50bWVudC1jb250YWluZXItb2RkLWR1bW15IHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmFwcG9pbnRtZW50LWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY29udGFpbmVyLWNvbnRlbnQgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1pbm5lciAuYXBwb2ludG1lbnQtY29udGFpbmVyLXRpbWVzIC5hcHBvaW50bWVudC1jb250YWluZXItbm8tdGltZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTE0cHg7XG59XG5cbi5hcHBvaW50bWVudC1jb250YWluZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1jb250ZW50IC5hcHBvaW50bWVudC1jb250YWluZXItaW5uZXIgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lcyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluIGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gbGVmdDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZXMgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcbiAgfVxufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIC5hcHBvaW50bWVudC1jb250YWluZXItY29udGVudCAuYXBwb2ludG1lbnQtY29udGFpbmVyLWlubmVyIC5idG4tZ29sZCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5yYXRlLXByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmF0ZS1wcm9ncmVzcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRlLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAucmF0ZS1wcm9ncmVzcyAuY29sLXhzLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJldmlld3MtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5yZXZpZXdzLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5yZXZpZXdzLWhlYWRlciBkaXYsIC5yZXZpZXdzLWhlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYWJvdXQsICNmaXJtcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubW9yZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZS1zbGlkZS1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRlc2lnbmVycy1jb250YWluZXIgLm1vcmUtc2xpZGUtaGlkZGVuLCAucGFja2FnZXMtY29udGFpbmVyIC5tb3JlLXNsaWRlLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmRlc2lnbmVycy1jb250YWluZXIgLm1vcmUtc2xpZGUtaGlkZGVuIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5hY2NyZWRpdGF0aW9ucy1jb250YWluZXIgLm1vcmUtc2xpZGUtaGlkZGVuIHtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG59XG5cbi5yZXZpZXctY29udGFpbmVyIC5tb3JlLXNsaWRlLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xufVxuXG4ubW9yZS12aXNpYmxlLWNvbnRhaW5lciAubW9yZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubW9yZS12aXNpYmxlLWNvbnRhaW5lciAubW9yZS12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9yZS12aXNpYmxlLWNvbnRhaW5lciAubW9yZS1zbGlkZS1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2xzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2xzIGEubGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbHMgYS5yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhdGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5pZC1jb250YWN0LWNvbnRhaW5lci14cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pZC1jb250YWN0LWNvbnRhaW5lci14cyBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jYXJvdXNlbC1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5cbi5kaXZpZGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnRoaW4tY29udGFpbmVyIC5kaXZpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA4cHggLTE1cHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRhaW5lciwgLmRlc2lnbmVycy1jb250YWluZXIsIC5wYWNrYWdlcy1jb250YWluZXIsIC5hY2NyZWRpdGF0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5wYW5lbC1ub3RpZmljYXRpb25zIC5wYW5lbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnBhbmVsLW5vdGlmaWNhdGlvbnMgLmJjcC1ub3RpZmljYXRpb24ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucGFuZWwtbm90aWZpY2F0aW9ucyAuYmNwLW5vdGlmaWNhdGlvbiBpbWcuYXZhdGFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5wYW5lbC1ub3RpZmljYXRpb25zIC5iY3Atbm90aWZpY2F0aW9uLnVucmVhZCwgLnBhbmVsLW5vdGlmaWNhdGlvbnMgLmJjcC1ub3RpZmljYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlY2Y4O1xufVxuXG4ubGVhZHMtdGFibGUgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubGVhZHMtdGFibGUgdHIubm90LXJlYWQgKiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sZWFkcy10YWJsZSAucGFuZWwtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxlYWRzLXRhYmxlIC5mYS1jaXJjbGUge1xuICBjb2xvcjogIzJkYWZmNTtcbn1cblxuLmdldC1xdW90ZS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAycHggMHB4ICNlMmUyZTI7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuLmdldC1xdW90ZS1tb2JpbGUgLmZsZXgtcm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2V0LXF1b3RlLW1vYmlsZSAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xufVxuXG4uZ2V0LXF1b3RlLW1vYmlsZSBzbWFsbCAqIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZXQtcXVvdGUtbW9iaWxlIC5yYXRpbmcge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZXQtcXVvdGUtbW9iaWxlIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5nZXQtcXVvdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nZXQtcXVvdGUtbW9iaWxlLnFhcyB7XG4gIGhlaWdodDogODVweDtcbn1cblxuLmdldC1xdW90ZS1tb2JpbGUucWFzIC5jb2wteHMtNywgLmdldC1xdW90ZS1tb2JpbGUucWFzIC5jb2wteHMtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5nZXQtcXVvdGUtbW9iaWxlLnFhcyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjYjdiN2I3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnJlYWRjcnVtYiBhLCAuYnJlYWRjcnVtYiBkaXYge1xuICBjb2xvcjogI2I3YjdiNztcbn1cblxuLmJyZWFkY3J1bWIgYSwgLmJyZWFkY3J1bWIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJyZWFkY3J1bWIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCI+wqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubWFwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5tYXAtY29udGFpbmVyIGkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uZGF0ZS1wdWJsaXNoZWQge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZmlybS1pbWFnZS1zbGlkZXItY29udGFpbmVyIC5maXJtLXByb2plY3RzLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogNDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuZmlybS1pbWFnZS1zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuZmlybS1pbWFnZS1zbGlkZXItY29udGFpbmVyIC5maXJtLXByb2plY3RzLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5maXJtLWltYWdlLXNsaWRlci1jb250YWluZXIgLmZpcm0tcHJvamVjdHMtYmxvY2sgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZmlybS1pbWFnZS1zbGlkZXItY29udGFpbmVyIC5maXJtLXByb2plY3RzLWJsb2NrIC5wYXJ0cy1jb250YWluZXIgPiAuZmxleC1yb3cgaW1nOm5vdCguaWNvbikge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5maXJtLWltYWdlLXNsaWRlci1jb250YWluZXIgLmZpcm0tcHJvamVjdHMtYmxvY2sgLnBhcnRzLWNvbnRhaW5lciA+IC5mbGV4LXJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuZmlybS1pbWFnZS1zbGlkZXItY29udGFpbmVyIC5maXJtLXByb2plY3RzLWJsb2NrIC5wYXJ0cy1jb250YWluZXIgPiAuZmxleC1yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpcm0taW1hZ2Utc2xpZGVyLWNvbnRhaW5lciAuZmlybS1wcm9qZWN0cy1ibG9jayAucGFydHMtY29udGFpbmVyID4gLmZsZXgtcm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmZpcm0taW1hZ2Utc2xpZGVyLWNvbnRhaW5lciAuZmlybS1wcm9qZWN0cy1ibG9jayAucGFydHMtY29udGFpbmVyID4gLmZsZXgtcm93ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICAgIGhlaWdodDogNDguNyU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpcm0taW1hZ2Utc2xpZGVyLWNvbnRhaW5lciAuZmlybS1wcm9qZWN0cy1ibG9jayAucGFydHMtY29udGFpbmVyID4gLmZsZXgtcm93ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZmlybS1pbWFnZS1zbGlkZXItY29udGFpbmVyIC5maXJtLXByb2plY3RzLWJsb2NrIC5wYXJ0cy1jb250YWluZXIgPiAuZmxleC1yb3cgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiBpbWc6bm90KC5pY29uKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5maXJtLWltYWdlLXNsaWRlci1jb250YWluZXIgLmZpcm0tcHJvamVjdHMtYmxvY2sgLnBhcnRzLWNvbnRhaW5lciA+IC5mbGV4LXJvdyA+IGRpdjpsYXN0LWNoaWxkIC5icm93c2UtcHJvamVjdHMtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maXJtLXByb2plY3RzLWJsb2NrLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDIpIDAsICMyMzIzMjMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMikgMCwgIzIzMjMyMyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjRkZGKSwgY29sb3Itc3RvcCgxMDAsICMwMDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDIpIDAsICMyMzIzMjMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMikgMCwgIzIzMjMyMyAxMDAlKTtcbn1cblxuLmZpcm0tcHJvamVjdHMtYmxvY2staW5mby5iaWcge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uZmlybS1wcm9qZWN0cy1ibG9jay1pbmZvLnNtYWxsIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZmlybS1wcm9qZWN0cy1ibG9jay1pbmZvLnNtYWxsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3NlLXByb2plY3RzLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmJyb3dzZS1wcm9qZWN0cy1saW5rIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLmZpcm0tcmF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5maXJtLXJhdGUgLnJhdGUtcmV2aWV3IHtcbiAgcGFkZGluZzogMCAwIDEwMCUgMDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJhdGUtcm93ID4gLmNvbC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmF0ZS1yb3cgLnJhdGUtYmFycyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgfVxuICAucmF0ZS1yb3cgLnJhdGUtYmFycyAucmF0ZS1wcm9ncmVzcyAuY29sLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5yYXRlLXJvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2UwZTA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAucmF0ZS1yb3cgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbiNjbGFpbS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYmxvY2stY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuYmxvY2stY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSAudGh1bWIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAuYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSAudGh1bWIuaG91c2UtdHlwZS10aHVtYiB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5ibG9jay1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIC50aHVtYiAudGh1bWJuYWlsLXByb2plY3Qge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgLnRodW1iIC50aHVtYm5haWwtcHJvamVjdCAucHJpY2Uge1xuICAgIHRvcDogMTI4cHg7XG4gIH1cbn1cblxuLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ibG9jay1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIC50aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIC50aHVtYiAudGh1bWJuYWlsLXByb2plY3Qge1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbn1cblxuLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgLnRodW1iIC50aHVtYm5haWwtcHJvamVjdCAucHJpY2Uge1xuICB0b3A6IDEyOHB4O1xufVxuXG4uYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSAudGh1bWIgLnRodW1ibmFpbC1wcm9qZWN0LWZpcm0ge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiwgLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4uYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCwgLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTMwcHg7XG59XG5cbi5ibG9jay1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xuICB0b3A6IDYwJTtcbn1cblxuLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbiNmaXZlLXF1b3Rlcy1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jZml2ZS1xdW90ZXMtY29udGFpbmVyICNmaXZlLXF1b3RlcyB7XG4gIHotaW5kZXg6IDEyO1xufVxuXG4jZml2ZS1xdW90ZXMtY29udGFpbmVyICNmaXZlLXF1b3Rlczpub3QoYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI2ZpdmUtcXVvdGVzLWNvbnRhaW5lciAubGFuZGluZy10b3AtcmF0ZWQtcWFzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29sbGFnZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbGxhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllYmVlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsYWdlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAuY29sbGFnZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5jb2xsYWdlIC5pbWFnZS1jb2xsYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb2xsYWdlIC5pbWFnZS1jb2xsYWdlIC50d28sIC5jb2xsYWdlIC5pbWFnZS1jb2xsYWdlIC50aHJlZSB7XG4gIGZsZXg6IDAgMCA0OS40JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgd2lkdGg6IDM0LjQlO1xufVxuXG4uY29sbGFnZSAuaW1hZ2UtY29sbGFnZSAub25lIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5jb2xsYWdlIC5jb2xsYWdlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDU1cHg7XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZsYXRwaWNrci13cmFwcGVyIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAuZmxhdHBpY2tyLXdyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsIC5mbGF0cGlja3Itd3JhcHBlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIgLmNhbGVuZGFyLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIC5jYWxlbmRhci1vdmVybGF5IC5jYWxlbmRhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIC5jYWxlbmRhci1vdmVybGF5IC5jYWxlbmRhci13cmFwcGVyIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciAuY2FsZW5kYXItb3ZlcmxheSAuY2FsZW5kYXItd3JhcHBlciBkaXYgLmZhLWNhbGVuZGFyIHtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnN0aWNreS1hY3Rpb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc3RpY2t5LWFjdGlvbnMgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3RpY2t5LWFjdGlvbnMgZGl2LmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDE2cHggOHB4IDEycHggOHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFlNzA5ZDtcbn1cblxuLnN0aWNreS1hY3Rpb25zIGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5zdGlja3ktYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlybS1oZWFkZXItYnV0dG9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmZpcm0taGVhZGVyLWJ1dHRvbnMgYTpmaXJzdC1jaGlsZCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRvcDogLTQycHg7XG4gIGxlZnQ6IDE5MHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5maXJtLWhlYWRlci1idXR0b25zIGEge1xuICBwYWRkaW5nOiA2cHggMjRweDtcbn1cblxuLmJpZy1zY29yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzIzMjM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5iaWctc2NvcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5tb3JlLXJldmlld3MtZmlybSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5yZWNvbW1lbmRhdGlvbi1wb3B1cCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBtYXJnaW46IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggI2NjY2NjYztcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggI2NjY2NjYztcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlY29tbWVuZGF0aW9uLXBvcHVwIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5yZWNvbW1lbmRhdGlvbi1wb3B1cCAuY2xvc2Utbm90aWZpY2F0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuYnRuLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgfVxufVxuXG4ubmF2YmFyLWN0YS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItY3RhLXRleHQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpdmUtcXVvdGVzLW1vdmluZyAubmF2YmFyLWN0YS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpdmUtcXVvdGVzLW1vdmluZyBidXR0b24ge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mZWF0dXJlZC1kZXNrdG9wLWJsb2NrIC5tb3JlLXNsaWRlLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDExNXB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQtZmlybSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5oaWdobGlnaHRlZC1maXJtIC5yZWxhdGl2ZS1jb250YWluZXIgZGl2IHtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5cbi5oaWdobGlnaHRlZC1maXJtIC5yZWxhdGl2ZS1jb250YWluZXIgZGl2IGltZyB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5oaWdobGlnaHRlZC1maXJtIC5yZWxhdGl2ZS1jb250YWluZXIgZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIC5oaWdobGlnaHRlZC1maXJtIC5yZWxhdGl2ZS1jb250YWluZXIgZGl2IGltZyB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5oaWdobGlnaHRlZC1maXJtIC5yZWxhdGl2ZS1jb250YWluZXIgLnN0YXR1cy1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFjZjRkO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zaG93cm9vbS1hZGRyZXNzIHtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3dyb29tLWFkZHJlc3Muc2VsZWN0ZWQsIC5zaG93cm9vbS1hZGRyZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zaG93cm9vbS1hZGRyZXNzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNob3dyb29tLWFkZHJlc3MgZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAlO1xufVxuXG4ucG9zdC1mb3JtIC50aHVtYm5haWwtZ2FsbGVyeSwgLnBvc3QtZm9ybSAudGh1bWJuYWlsLXVwbG9hZGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmZpcm0tYXdhcmRzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmlybS1hd2FyZHMgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5maXJtLWF3YXJkcyBpbWcge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnByb21vLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5NzE4MDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnByb21vLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmFuYWx5c2lzLWJhciwgLmFuYWx5c2lzLWJhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5hbmFseXNpcy1iYXIgLmFic29sdXRlLWNvbnRhaW5lciwgLmFuYWx5c2lzLWJhci1maWxsIC5hYnNvbHV0ZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5hbmFseXNpcy1iYXJzIC5hbmFseXNpcy1iYXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuYW5hbHlzaXMtYmFycyAuYW5hbHlzaXMtYmFyLXllYXIge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5hbmFseXNpcy1pbmZvIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmFuYWx5c2lzLWJhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjMyMztcbn1cblxuLnNob3ctYWxsIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpZGViYXItYWNjcmVkaXRhdGlvbnMgLmdyYWRpZW50LWhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDEpIDcwJSwgd2hpdGUgOTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDEpIDcwJSwgd2hpdGUgOTUlKTtcbn1cblxuLnNpZGViYXItYWNjcmVkaXRhdGlvbnMgLmNvbnRpbnVlLXJlYWRpbmcge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi5ob21ldHJ1c3QtaW5mby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uaG9tZXRydXN0LWluZm8tY29udGFpbmVyLnNwYWNlLWFyb3VuZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuaG9tZXRydXN0LWluZm8tY29udGFpbmVyLnNwYWNlLWFyb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZzogMjVweCAzM3B4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGFpbmVyLWZpcm0tdGh1bWItY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJldmlldy1jaGVja2JveCAuY2hlY2tib3gtY29tcG9uZW50ID4gbGFiZWwsXG4ucmV2aWV3LWNoZWNrYm94IC5yYWRpby1jb21wb25lbnQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnJldmlldy1zdWJtaXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgI3N1Ym1pdC1hLXJldmlldyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZXZpZXctc3VibWl0LWNvbnRhaW5lciAjc3VibWl0LWEtcmV2aWV3IGlucHV0LCAucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgI3N1Ym1pdC1hLXJldmlldyB0ZXh0YXJlYSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5yZXZpZXctc3VibWl0LWNvbnRhaW5lciAjc3VibWl0LWEtcmV2aWV3IC5mb3JtLWdyb3VwLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZXZpZXctc3VibWl0LWNvbnRhaW5lciBsYWJlbCwgLnJldmlldy1zdWJtaXQtY29udGFpbmVyIGlucHV0LCAucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgdGV4dGFyZWEsIC5yZXZpZXctc3VibWl0LWNvbnRhaW5lciBzcGFuLmhlbHAtYmxvY2stYmlnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgaHIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjYWM2O1xufVxuXG4ucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgLnRpcC1saW5rLWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgLnRpcHMtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5yZXZpZXctc3VibWl0LWNvbnRhaW5lciAudGlwcy1jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5yZXZpZXctc3VibWl0LWNvbnRhaW5lciAudGlwcy1jb250YWluZXIgLmZhLXRpbWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBjb2xvcjogI2M2Y2FjNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgLnRpcHMtY29udGFpbmVyLnRpcHMtY29udGFpbmVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgLnRpcHMtY29udGFpbmVyLnRpcHMtY29udGFpbmVyLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmV2aWV3LXN1Ym1pdC1jb250YWluZXIgLnRpcHMtY29udGFpbmVyLnRpcHMtY29udGFpbmVyLWFic29sdXRlIC5hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICB0b3A6IDQwcHg7XG59XG5cbi5yZXZpZXctc3VibWl0LWNvbnRhaW5lciAudGlwcy1jb250YWluZXIudGlwcy1jb250YWluZXItcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1zdWJtaXQtY29udGFpbmVyIC50aXBzLWNvbnRhaW5lci50aXBzLWNvbnRhaW5lci1yZWxhdGl2ZSAuYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5yZXZpZXctc3VibWl0LWNvbnRhaW5lciAudGlwcy1jb250YWluZXIudGlwcy1jb250YWluZXItcmVsYXRpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aHVtYm5haWwtcmV2aWV3IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRodW1ibmFpbC1yZXZpZXcgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF0ZS1yZXZpZXcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnJhdGUtcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uIC5yYXRlLXJldmlldyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucmVwb3J0LWxpbmsge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucmVwb3J0LWxpbmsgaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaXRlbSAucmV2aWV3LWNvbnRhaW5lci1pdGVtLWxlZnQge1xuICB3aWR0aDogMjglO1xufVxuXG4ucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pdGVtIC5yZXZpZXctY29udGFpbmVyLWl0ZW0tbGVmdCAucmV2aWV3LWhlYWRlciAuY29sLXNtLTEyID4gaW1nIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pdGVtIC5yZXZpZXctY29udGFpbmVyLWl0ZW0tbGVmdCAucmV2aWV3LWhlYWRlciAuY29sLXNtLTEyIC51c2VyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctY29udGFpbmVyLWl0ZW0gLnJldmlldy1jb250YWluZXItaXRlbS1sZWZ0IC5yZXZpZXctaGVhZGVyIC5jb2wtc20tMTIgLmhvbWUtbG92ZXMgZGl2IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pdGVtIC5yZXZpZXctY29udGFpbmVyLWl0ZW0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogNzIlO1xufVxuXG4ucmV2aWV3LWNvbnRhaW5lciAuaGVhZGVyLXJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnJldmlldy1jb250YWluZXIgLmZvbnQtMTYgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJldmlldy1jb250YWluZXIgLnJldmlldy1oZWFkZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctYm90dG9tIC5oZWxwZnVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWJvdHRvbSAuaGVscGZ1bC1idG4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctYm90dG9tIC5yZXZpZXctaWNvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJldmlldy1jb250YWluZXIgLnJldmlldy1ib3R0b20gLnJldmlldy1pY29ucyBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJldmlldy1jb250YWluZXIgLnJldmlldy1ib3R0b20gLnJldmlldy1pY29ucyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWJvdHRvbSAucmV2aWV3LWljb25zIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1jb250YWluZXIgLnJldmlldy1ib3R0b20gLmNvbC14cy00IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWJvdHRvbSAuY29sLXhzLTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LXRleHQge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5yZXZpZXctY29udGFpbmVyIC5jb21tZW50LXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucmV2aWV3LXBhZ2UgLmludHJvLXRleHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmV2aWV3LXBhZ2UgLmludHJvLXRleHQgLmludHJvLWxlYWQtaW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmV2aWV3LXBhZ2UgLmludHJvLXRleHQgLmludHJvLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmV2aWV3LXBhZ2UgLmlucHV0LWdyb3VwID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmV2aWV3LXBhZ2UgLmludHJvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAucmV2aWV3LXBhZ2UgLmludHJvLXRleHQgLmludHJvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnJldmlldy1wYWdlIC5pbnRyby10ZXh0IC5pbnRyby1sZWFkLWluIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5yZXZpZXdzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXZpZXdzLXBhZ2luYXRpb24gYTpub3QoLmJ0biksIC5yZXZpZXdzLXBhZ2luYXRpb24gc3BhbiB7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucmV2aWV3cy1wYWdpbmF0aW9uIC5yZXZpZXdzLXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXZpZXdzLXBhZ2luYXRpb24gLmFjdGl2ZSwgLnJldmlld3MtcGFnaW5hdGlvbiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJldmlld3MtcGFnaW5hdGlvbiBhOm5vdCguYnRuKSwgLnJldmlld3MtcGFnaW5hdGlvbiBzcGFuIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1lbmQgLnJldmlld3MtcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wYWdpbmF0aW9uLWVuZCAucmV2aWV3cy1wYWdpbmF0aW9uIC5yZXZpZXdzLXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4uZmVhdHVyZWQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmV2aWV3LWltYWdlLWdyaWQtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2aWV3LWltYWdlLWdyaWQtMSA+IGRpdi5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJldmlldy1pbWFnZS1ncmlkLTIgPiBkaXYubGFyZ2Uge1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nLWJvdHRvbTogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC0zLCAucmV2aWV3LWltYWdlLWdyaWQtNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC0zID4gZGl2LmxhcmdlLCAucmV2aWV3LWltYWdlLWdyaWQtNCA+IGRpdi5sYXJnZSB7XG4gIHdpZHRoOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldmlldy1pbWFnZS1ncmlkLTMgPiBkaXYubGFyZ2U6bGFzdC1jaGlsZCwgLnJldmlldy1pbWFnZS1ncmlkLTQgPiBkaXYubGFyZ2U6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJldmlldy1pbWFnZS1ncmlkLTMgPiBkaXYubGFyZ2U6bGFzdC1jaGlsZCBkaXYud2lkZS1jb250YWluZXIsIC5yZXZpZXctaW1hZ2UtZ3JpZC00ID4gZGl2LmxhcmdlOmxhc3QtY2hpbGQgZGl2LndpZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldmlldy1pbWFnZS1ncmlkLTMgPiBkaXYubGFyZ2U6bGFzdC1jaGlsZCBkaXYud2lkZS1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5yZXZpZXctaW1hZ2UtZ3JpZC00ID4gZGl2LmxhcmdlOmxhc3QtY2hpbGQgZGl2LndpZGUtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41JTtcbn1cblxuLnJldmlldy1pbWFnZS1ncmlkLTMgPiBkaXYubGFyZ2U6bGFzdC1jaGlsZCBkaXYud2lkZS1jb250YWluZXI6bGFzdC1jaGlsZCwgLnJldmlldy1pbWFnZS1ncmlkLTQgPiBkaXYubGFyZ2U6bGFzdC1jaGlsZCBkaXYud2lkZS1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEuNSU7XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC00ID4gZGl2LmxhcmdlOmxhc3QtY2hpbGQgZGl2LndpZGUtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxLjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC00ID4gZGl2LmxhcmdlOmxhc3QtY2hpbGQgZGl2LndpZGUtY29udGFpbmVyOmxhc3QtY2hpbGQgLnNtYWxsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0OC41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDklO1xufVxuXG4ucmV2aWV3LWltYWdlLWdyaWQtNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC01IGRpdi5sYXJnZSB7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmctYm90dG9tOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldmlldy1pbWFnZS1ncmlkLTUgZGl2LnNtYWxsLWNvbnRhaW5lcnMge1xuICB3aWR0aDogMjQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC01IGRpdi5zbWFsbC1jb250YWluZXJzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC0xIGltZywgLnJldmlldy1pbWFnZS1ncmlkLTIgaW1nLCAucmV2aWV3LWltYWdlLWdyaWQtMyBpbWcsIC5yZXZpZXctaW1hZ2UtZ3JpZC00IGltZywgLnJldmlldy1pbWFnZS1ncmlkLTQgaW1nLCAucmV2aWV3LWltYWdlLWdyaWQtNSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmV2aWV3LW1ldGEtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucmV2aWV3LW1ldGEtaW5mby5yZXZpZXctbWV0YS1pbmZvLWZlZWQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucmV2aWV3LW1ldGEtaW5mby5yZW1vdmVkLXJldmlldyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5yZXZpZXctYmFubmVyLTEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJyb3dzZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS13cmFwcGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS13cmFwcGVyLW92ZXJsYXkgLmJyb3dzZS13cmFwcGVyLW92ZXJsYXktY29udGVudCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjB2aDtcbn1cblxuLmJyb3dzZS13cmFwcGVyIC5icm93c2Utd3JhcHBlci1vdmVybGF5IC5icm93c2Utd3JhcHBlci1vdmVybGF5LWNvbnRlbnQgLmJyb3dzZS1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5icm93c2Utd3JhcHBlciAuYnJvd3NlLXdyYXBwZXItb3ZlcmxheSAuYnJvd3NlLXdyYXBwZXItb3ZlcmxheS1jb250ZW50IC5icm93c2UtYmFyIHtcbiAgd2lkdGg6IDElO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmY2U2ZTtcbn1cblxuLmJyb3dzZS13cmFwcGVyIC5icm93c2Utc2lkZWJhciB7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5icm93c2Utd3JhcHBlciAuYnJvd3NlLXNpZGViYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xMTB2aCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCA1MHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS1zaWRlYmFyLm9wZW4ge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5icm93c2Utd3JhcHBlciAuYnJvd3NlLXNpZGViYXIgLmJyb3dzZS1maWx0ZXJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icm93c2Utd3JhcHBlciAuYnJvd3NlLWNvbnRlbnQgLmJyb3dzZS1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS1jb250ZW50IC5icm93c2UtbGlzdC1pdGVtIC5icm93c2UtbGlzdC1pdGVtLXJhdGUge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjMyMztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS1jb250ZW50IC5icm93c2UtbGlzdC1pdGVtIC5icm93c2UtbGlzdC1zbGlkZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0xNnB4O1xuICBoZWlnaHQ6IDIyNXB4O1xufVxuXG4uYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS1jb250ZW50IC5icm93c2UtbGlzdC1pdGVtIC5icm93c2UtbGlzdC1zbGlkZXItY29udGFpbmVyIC50b3VjaC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5icm93c2Utd3JhcHBlciAuYnJvd3NlLWNvbnRlbnQgLmJyb3dzZS1saXN0LWl0ZW0gLmJyb3dzZS1saXN0LXNsaWRlci1jb250YWluZXIgLnRvdWNoLWNvbnRhaW5lciAuY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5icm93c2Utd3JhcHBlciAuYnJvd3NlLWNvbnRlbnQgLmJyb3dzZS1saXN0LWl0ZW0gLmJyb3dzZS1saXN0LXNsaWRlci1jb250YWluZXIgLnRvdWNoLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS1jb250ZW50IC5icm93c2UtbGlzdC1pdGVtIC5icm93c2UtbGlzdC1zbGlkZXItY29udGFpbmVyIC50b3VjaC1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJyb3dzZS13cmFwcGVyIC5icm93c2UtY29udGVudCAuYnJvd3NlLWxpc3QtaXRlbSAuYnJvd3NlLWxpc3QtcHJvamVjdC1pbWFnZSwgLmJyb3dzZS13cmFwcGVyIC5icm93c2UtY29udGVudCAuYnJvd3NlLWxpc3QtaXRlbSAuYnJvd3NlLWxpc3QtaXRlbS1pbWFnZSB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuYnJvd3NlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJyb3dzZS13cmFwcGVyIC5icm93c2UtY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbiAgLmJyb3dzZS13cmFwcGVyIC5icm93c2UtY29udGVudCAuYnJvd3NlLWxpc3QtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5icm93c2Utd3JhcHBlciAuYnJvd3NlLWNvbnRlbnQgLmJyb3dzZS1saXN0LWl0ZW0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS1jb250ZW50IC5icm93c2UtbGlzdC1pdGVtIC5icm93c2UtbGlzdC1pdGVtLWNvbnRlbnQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNlMGUwO1xuICB9XG4gIC5icm93c2Utd3JhcHBlciAuYnJvd3NlLWNvbnRlbnQgLmJyb3dzZS1saXN0LWl0ZW0gLmJyb3dzZS1saXN0LWl0ZW0tY29udGVudCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5icm93c2Utd3JhcHBlciAuYnJvd3NlLWNvbnRlbnQgLmJyb3dzZS1saXN0LWl0ZW0gLmJyb3dzZS1saXN0LWl0ZW0tY29udGVudCAuYnJvd3NlLWxpc3QtaXRlbS1yZWNvbW1lbmRlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNlMGUwO1xuICB9XG4gIC5icm93c2Utd3JhcHBlciAuYnJvd3NlLWNvbnRlbnQgLmJyb3dzZS1saXN0LWl0ZW0gLmJyb3dzZS1saXN0LWl0ZW0tY29udGVudCAuYnJvd3NlLWxpc3QtaXRlbS1yZWNvbW1lbmRlZCAuYnJvd3NlLWxpc3QtaXRlbS1yZWNvbW1lbmRlZC1yZXZpZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMXB4O1xuICB9XG4gIC5icm93c2Utd3JhcHBlciAuYnJvd3NlLWNvbnRlbnQgLmJyb3dzZS1saXN0LWl0ZW0gLmJyb3dzZS1saXN0LXNsaWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJyb3dzZS13cmFwcGVyIC5icm93c2UtY29udGVudCAuYnJvd3NlLWxpc3QtaXRlbSAuYnJvd3NlLWxpc3Qtc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLmJyb3dzZS13cmFwcGVyIC5icm93c2UtY29udGVudCAuYnJvd3NlLWxpc3QtaXRlbSAuYnJvd3NlLWxpc3Qtc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwtaW5uZXIgLmZpcm0tcHJvamVjdHMtYmxvY2staW5mbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxuICAuYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS1jb250ZW50IC5icm93c2UtbGlzdC1pdGVtIC5icm93c2UtbGlzdC1wcm9qZWN0LWltYWdlLCAuYnJvd3NlLXdyYXBwZXIgLmJyb3dzZS1jb250ZW50IC5icm93c2UtbGlzdC1pdGVtIC5icm93c2UtbGlzdC1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5kZXNpZ25lcnMtc2VhcmNoLWJhciBkaXYuZnVsbC13aWR0aC5idG4tZ3JvdXAgPiBidXR0b24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmRlc2lnbmVycy1zZWFyY2gtYmFyIC5kZXNpZ25lcnMtc2VhcmNoLWJhci1oZWFkZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uZGVzaWduZXJzLXNlYXJjaC1iYXIgLmJ0bi1vcmFuZ2UtYm9yZGVyZWQge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbi5kZXNpZ25lcnMtc2VhcmNoLWJhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNkY2UwZTA7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDI0cHg7XG59XG5cbi5kZXNpZ25lcnMtc2VhcmNoLWJhciAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTZweDtcbn1cblxuLmRlc2lnbmVycy1zZWFyY2gtYmFyIC5kcm9wZG93bi1ub3Qtc2VsZWN0ZWQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5kZXNpZ25lcnMtc2VhcmNoLWJhciAuZGVzaWduZXJzLXNlYXJjaC1iYXItYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlc2lnbmVycy1zZWFyY2gtYmFyIC5kZXNpZ25lcnMtc2VhcmNoLWJhci1idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmRlc2lnbmVycy1zZWFyY2gtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiA0NDFweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG4gIC5kZXNpZ25lcnMtc2VhcmNoLWJhciAuZGVzaWduZXJzLXNlYXJjaC1iYXItYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmJyb3dzZS1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAuYnJvd3NlLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJyb3dzZS1wcm9ncmVzcy1iYXIub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODgzMjtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLmJyb3dzZS1wcm9ncmVzcy1iYXIub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYnJvd3NlLXByb2dyZXNzLWJhci55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiODAwO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAuYnJvd3NlLXByb2dyZXNzLWJhci55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5icm93c2UtcHJvZ3Jlc3MtYmFyLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAuYnJvd3NlLXByb2dyZXNzLWJhci5ncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtbGFiZWwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZDMyMzIzO1xufVxuXG4ucHJvZ3Jlc3MtbGFiZWwgPiBkaXY6bGFzdC1jaGlsZC5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmODgzMjtcbn1cblxuLnByb2dyZXNzLWxhYmVsID4gZGl2Omxhc3QtY2hpbGQueWVsbG93IHtcbiAgY29sb3I6ICNmYmI4MDA7XG59XG5cbi5wcm9ncmVzcy1sYWJlbCA+IGRpdjpsYXN0LWNoaWxkLmdyZXkge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5icm93c2UtbGlzdC1pdGVtLWJ1dHRvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5icm93c2UtbGlzdC1pdGVtLWJ1dHRvbiBkaXY6Zmlyc3QtY2hpbGQgPiBhLCAuYnJvd3NlLWxpc3QtaXRlbS1idXR0b24gZGl2OmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5icm93c2UtbGlzdC1pdGVtLWJ1dHRvbiBkaXY6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG59XG5cbi5hY2NyZWRpdGF0aW9ucy1ibG9jayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY3JlZGl0YXRpb25zLWJsb2NrLmFjY3JlZGl0YXRpb25zLWJsb2NrLWFic29sdXRlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWNjcmVkaXRhdGlvbnMtYmxvY2sgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uYWNjcmVkaXRhdGlvbnMtYmxvY2sgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucWFzLXVuZGVybGluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5xYXMtdW5kZXJsaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnFhcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5xYXMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZXF1YWwgLmNvbC1zbS00LCAuZXF1YWwgLmNvbC1zbS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5lcXVhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXF1YWwgLmNvbC1zbS00LCAuZXF1YWwgLmNvbC1zbS0zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnFhcy1oZWFkZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuXG4ucWFzLWhlYWRlci1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5xYXMtaGVhZGVyLWJsb2NrIC5xYXMtaGVhZGVyLXVuZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucWFzLWhlYWRlci1ibG9jayAucWFzLWhlYWRlci1idXR0b25zIGEge1xuICB3aWR0aDogMjQycHg7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG5cbi5xYXMtcGhvdG9zLWJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnFhcy1waG90b3MtYmxvY2sgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5xYXMtdGVzdGltb25pYWxzLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnFhcy10ZXN0aW1vbmlhbHMtYmxvY2sgLnFhcy10ZXN0aW1vbmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLnFhcy10ZXN0aW1vbmlhbHMtYmxvY2sgLnFhcy10ZXN0aW1vbmlhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucWFzLXRlc3RpbW9uaWFscy1ibG9jayAucWFzLXRlc3RpbW9uaWFsIC5xYXMtdGVzdGltb25pYWwtaW1nLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5xYXMtdGVzdGltb25pYWxzLWJsb2NrIC5xYXMtdGVzdGltb25pYWwgLnFhcy10ZXN0aW1vbmlhbC1pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucWFzLXRlc3RpbW9uaWFscy1ibG9jayAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICB0b3A6IDA7XG59XG5cbi5xYXMtdGVzdGltb25pYWxzLWJsb2NrIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5xYXMtdGVzdGltb25pYWxzLWJsb2NrIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLnFhcy10ZXN0aW1vbmlhbHMtYmxvY2sgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ucWFzLXRlc3RpbW9uaWFscy1ibG9jayAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5xYXMtdGVzdGltb25pYWxzLWJsb2NrIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4ucWFzLXRlc3RpbW9uaWFscy1ibG9jayAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnFhcy1kaXZpZGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucWFzLWRpdmlkZXItYmxvY2sgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5xYXMtZmFxLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucWFzLWZhcS1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucWFzLWZhcS1ibG9jayAucGFuZWwge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5xYXMtZmFxLWJsb2NrIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnFhcy1mYXEtYmxvY2sgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnFhcy1wcm9jZXNzLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucWFzLXByb2Nlc3MtYmxvY2sgaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnFhcy1wcm9jZXNzLWJsb2NrIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucWFzLXByb2Nlc3MtYmxvY2sgLnByb2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnFhcy1wcm9jZXNzLWJsb2NrIC5wcm9jZXNzIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgLnFhcy1wcm9jZXNzLWJsb2NrIC5wcm9jZXNzIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICB9XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAucHJvY2VzcyBkaXYge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAucHJvY2VzcyAucWFzLXByb2Nlc3Mtc3RlcCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAucHJvY2VzcyAucWFzLXByb2Nlc3Mtc3RlcCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLnFhcy1wcm9jZXNzLWJsb2NrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAuY2Fyb3VzZWwtc3dpdGNoZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAuY2Fyb3VzZWwtc3dpdGNoZXJzIC5zd2l0Y2gtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayAuY2Fyb3VzZWwtc3dpdGNoZXJzIC5zd2l0Y2gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucWFzLXByb2Nlc3MtYmxvY2sgLmNhcm91c2VsLXN3aXRjaGVycyAuc3dpdGNoLWl0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnFhcy1wcm9jZXNzLWJsb2NrIC5jYXJvdXNlbC1zd2l0Y2hlcnMgLnN3aXRjaC1pdGVtIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNkMzIzMjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5xYXMtdGFibGUtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5xYXMtdGFibGUtYmxvY2sgdGFibGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5xYXMtdGFibGUtYmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5xYXMtdGFibGUtYmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnFhcy10YWJsZS1ibG9jayB0YWJsZSB0ciB0ZCBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5xYXMtdGFibGUtYmxvY2sgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLCAucWFzLXRhYmxlLWJsb2NrIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xYXMtdGFibGUtYmxvY2sgdGFibGUgdHIgdGQucWFzLXRhYmxlLWl0ZW0ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucWFzLXRhYmxlLWJsb2NrIC5xYXMtdGFibGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5xYXMtdGFibGUtYmxvY2sgLnFhcy10YWJsZSAucm93OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5xYXMtdGFibGUtYmxvY2sgLnFhcy10YWJsZSAucm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnFhcy10YWJsZS1ibG9jayAucWFzLXRhYmxlIC5yb3cgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ucWFzLWZvb3Rlci1ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnFhcy1mb290ZXItYmxvY2sgaW1nIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5xYXMtZm9vdGVyLWJsb2NrIC5idG4ge1xuICB3aWR0aDogMjMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAucWFzLWZvb3Rlci1ibG9jayAuY29sLXNtLTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucWFzLWFwcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucWFzLWFwcGx5IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucWFzLWFwcGx5IC5xYXMtYXBwbHktZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucWFzLWFwcGx5IC5xYXMtYXBwbHktZm9ybSBsYWJlbCwgLnFhcy1hcHBseSAucWFzLWFwcGx5LWZvcm0gaW5wdXQsIC5xYXMtYXBwbHkgLnFhcy1hcHBseS1mb3JtIGEsIC5xYXMtYXBwbHkgLnFhcy1hcHBseS1mb3JtIHAsIC5xYXMtYXBwbHkgLnFhcy1hcHBseS1mb3JtIGRpdiwgLnFhcy1hcHBseSAucWFzLWFwcGx5LWZvcm0gc3BhbiwgLnFhcy1hcHBseSAucWFzLWFwcGx5LWZvcm0gdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5xYXMtYXBwbHkgLnFhcy1hcHBseS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFhcy1hcHBseSAucWFzLWFwcGx5LWZvcm0gLnVwbG9hZC1kZXNjciB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4ucWFzLWFwcGx5IC5xYXMtYXBwbHktZm9ybSBociB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucWFzLWFwcGx5IC5xYXMtYXBwbHktZm9ybSAuY2xvc2Utc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnFhcy1hcHBseSAuc3VjY2Vzcy1pbWFnZSB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnFhcy1hcHBseSAuc3VjY2Vzcy1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmdsb2JhbC1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5nbG9iYWwtcXVvdGUgaDMgYS5iYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdsb2JhbC1xdW90ZSAuYmlnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmdsb2JhbC1xdW90ZSAuYmlnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDE2MSwgMTYxLCAxNjEsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSB7XG4gICAgbWFyZ2luOiAwIDEwMHB4O1xuICB9XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nbG9iYWwtcXVvdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZ2xvYmFsLXF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjQ7XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHggNjVweDtcbiAgfVxufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjQ7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtaGVybyB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLm1hdGVyaWFscy1wZXJmZXJlbmNlIC5xdW90ZS1wcmVmZXJlbmNlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMTIuMzhweDtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlID4gZGl2LmhlYWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZSA+IGRpdi5oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZSA+IGRpdi5xdW90ZS1wcmVmZXJlbmNlLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JmYmZiZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtcHJlZmVyZW5jZXMgLnF1b3RlLXByZWZlcmVuY2UgPiBkaXYucXVvdGUtcHJlZmVyZW5jZS1jaGVja2JveCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlIGRpdi5oZWFkLmRlc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmVmZXJlbmNlcy9oZWFkLWRlc2lnbi1ncmV5LnBuZ1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZSBkaXYuaGVhZC5kZXNpZ24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtcHJlZmVyZW5jZXMgLnF1b3RlLXByZWZlcmVuY2UgZGl2LmhlYWQuYnVkZ2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByZWZlcmVuY2VzL2hlYWQtYnVkZ2V0LWdyZXkucG5nXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlIGRpdi5oZWFkLmJ1ZGdldCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZSBkaXYuaGVhZC5ncmVlbi1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ncmVlbi1sYWJlbC1ncmV5LnBuZ1wiKTtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWU3MDlkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU3MDlkO1xufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtcHJlZmVyZW5jZXMgLnF1b3RlLXByZWZlcmVuY2UuYWN0aXZlIGRpdi5oZWFkLmRlc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmVmZXJlbmNlcy9oZWFkLWRlc2lnbi1ibHVlLnBuZ1wiKTtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlLmFjdGl2ZSBkaXYuaGVhZC5idWRnZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJlZmVyZW5jZXMvaGVhZC1idWRnZXQtYmx1ZS5wbmdcIik7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZS5hY3RpdmUgZGl2LmhlYWQuZ3JlZW4tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZ3JlZW4tbGFiZWwtYmx1ZS5wbmdcIik7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZS5hY3RpdmUgZGl2LnF1b3RlLXByZWZlcmVuY2UtY2hlY2tib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWU3MDlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlOmhvdmVyIHtcbiAgICBjb2xvcjogIzFlNzA5ZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU3MDlkO1xuICB9XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZTpob3ZlciBkaXYucXVvdGUtcHJlZmVyZW5jZS1jaGVja2JveCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFlNzA5ZDtcbiAgfVxuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtcHJlZmVyZW5jZXMgLnF1b3RlLXByZWZlcmVuY2U6aG92ZXIgZGl2LmhlYWQuZGVzaWduIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJlZmVyZW5jZXMvaGVhZC1kZXNpZ24tYmx1ZS5wbmdcIik7XG4gIH1cbiAgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlOmhvdmVyIGRpdi5oZWFkLmJ1ZGdldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByZWZlcmVuY2VzL2hlYWQtYnVkZ2V0LWJsdWUucG5nXCIpO1xuICB9XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZTpob3ZlciBkaXYuaGVhZC5ncmVlbi1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2dyZWVuLWxhYmVsLWJsdWUucG5nXCIpO1xuICB9XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAucXVvdGUtcHJlZmVyZW5jZS5hY3RpdmUgZGl2LnF1b3RlLXByZWZlcmVuY2UtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3MDlkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXByZWZlcmVuY2VzIC5xdW90ZS1wcmVmZXJlbmNlLmFjdGl2ZSBkaXYucXVvdGUtcHJlZmVyZW5jZS1jaGVja2JveCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1wcmVmZXJlbmNlcyAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLWRyb3Bkb3duIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1zdGVwcy1yb3cge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtc3RlcHMtcm93IHtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgfVxufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtc3RlcHMtcm93IC5xdW90ZS1zdGVwcy1yb3ctdGV4dHMtY2lyY2xlcyAucXVvdGUtc3RlcHMtcm93LXRleHQge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXN0ZXBzLXJvdyAucXVvdGUtc3RlcHMtcm93LXRleHRzLWNpcmNsZXMgLnF1b3RlLXN0ZXBzLXJvdy10ZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtc3RlcHMtcm93IC5xdW90ZS1zdGVwcy1yb3ctdGV4dHMtY2lyY2xlcyAucXVvdGUtc3RlcHMtcm93LWNpcmNsZSB7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAucXVvdGUtc3RlcHMtcm93IC5xdW90ZS1zdGVwcy1yb3ctdGV4dHMtY2lyY2xlcyAucXVvdGUtc3RlcHMtcm93LWNpcmNsZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1zdGVwcy1yb3cgLnF1b3RlLXN0ZXBzLXJvdy10ZXh0cy1jaXJjbGVzIC5xdW90ZS1zdGVwcy1yb3ctY2lyY2xlLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTcwOWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1zdGVwcy1yb3cgLnF1b3RlLXN0ZXBzLXJvdy10ZXh0cy1jaXJjbGVzIC5xdW90ZS1zdGVwcy1yb3ctY2lyY2xlLnBhc3NlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTcwOWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTcwOWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXN0ZXBzLXJvdyAucXVvdGUtc3RlcHMtcm93LXRleHRzLWNpcmNsZXMgLnF1b3RlLXN0ZXBzLXJvdy1jaXJjbGUucGFzc2VkIGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXN0ZXBzLXJvdyAucXVvdGUtc3RlcHMtcm93LWxpbmVzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXN0ZXBzLXJvdyAucXVvdGUtc3RlcHMtcm93LWxpbmVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5xdW90ZS1zdGVwcy1yb3cgLnF1b3RlLXN0ZXBzLXJvdy1saW5lcyAucXVvdGUtc3RlcHMtcm93LWxpbmUge1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2JmYmZiZjtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnF1b3RlLXN0ZXBzLXJvdyAucXVvdGUtc3RlcHMtcm93LWxpbmVzIC5xdW90ZS1zdGVwcy1yb3ctbGluZS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzFlNzA5ZDtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmZpbGUtdXBsb2FkcyB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZGNlMGUwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5maWxlLXVwbG9hZHM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxZTcwOWQ7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5maWxlLXVwbG9hZHMgLnBsdXMge1xuICBwYWRkaW5nOiAwIDI0cHggOHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnFhcy1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIGxhYmVsLCAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSBpbnB1dCwgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gcCwgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gc3BhbiwgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnVwbG9hZC1kZXNjciB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSBociB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuY2xvc2Utc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLnN1Y2Nlc3MtaW1hZ2Uge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5zdWNjZXNzLWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLXNlbnRlbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtc2VudGVuY2UgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTcwOWQ7XG4gIGNvbG9yOiAjMWU3MDlkO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1zZW50ZW5jZSBpbnB1dDpob3Zlcixcbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtc2VudGVuY2UgaW5wdXQ6YWN0aXZlLFxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1zZW50ZW5jZSBpbnB1dDpmb2N1cyxcbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtc2VudGVuY2UgYnV0dG9uOmZvY3VzLFxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1zZW50ZW5jZSBidXR0b246YWN0aXZlLFxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1zZW50ZW5jZSBidXR0b246aG92ZXIsXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLXNlbnRlbmNlIGxhYmVsOmZvY3VzLFxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1zZW50ZW5jZSAuYnRuOmFjdGl2ZSxcbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtc2VudGVuY2UgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLXNlbnRlbmNlIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWU3MDlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlNzA5ZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtc2VudGVuY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLXNlbnRlbmNlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1pbWFnZS1ncmlkLWVsZW1lbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1pbWFnZS1ncmlkLWVsZW1lbnQgLmctcS1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLWltYWdlLWdyaWQtZWxlbWVudCAuZy1xLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyOHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtaW1hZ2UtZ3JpZC1lbGVtZW50IC5nLXEtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtaW1hZ2UtZ3JpZC1lbGVtZW50IC5nLXEtaW1hZ2UtY29udGFpbmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLWltYWdlLWdyaWQtZWxlbWVudCAuZy1xLWltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzQsIDM0LCAzNCwgMCksIHJnYmEoMzQsIDM0LCAzNCwgMC43KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbShyZ2JhKDM0LCAzNCwgMzQsIDApKSwgdG8ocmdiYSgzNCwgMzQsIDM0LCAwLjcpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNCwgMzQsIDM0LCAwKSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNCwgMzQsIDM0LCAwKSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNCwgMzQsIDM0LCAwKSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAyMjIyMjInLCBlbmRDb2xvcnN0cj0nI2IzMjIyMjIyJywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1pbWFnZS1ncmlkLWVsZW1lbnQgLmctcS1pbWFnZS1jb250YWluZXIgLmctcS1pbWFnZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1pbWFnZS1ncmlkLWVsZW1lbnQgLmctcS1pbWFnZS1jb250YWluZXIgLmctcS1pbWFnZS1sYWJlbCAudG9waWMtbmFtZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtaW1hZ2UtZ3JpZC1lbGVtZW50IC5nLXEtaW1hZ2UtY29udGFpbmVyIC5nLXEtaW1hZ2UtbGFiZWwgLnRvcGljLW5hbWUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtaW1hZ2UtZ3JpZC1lbGVtZW50IC5nLXEtaW1hZ2UtY29udGFpbmVyIC5nLXEtbWFyay1jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLWltYWdlLWdyaWQtZWxlbWVudCAuZy1xLWltYWdlLWNvbnRhaW5lciAuZy1xLW1hcmstY2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1pbWFnZS1ncmlkLWVsZW1lbnQgLmctcS1pbWFnZS1jb250YWluZXIgLmctcS1tYXJrLWNpcmNsZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1pbWFnZS1ncmlkLWVsZW1lbnQgLmctcS1pbWFnZS1jb250YWluZXIgLmctcS1tYXJrLWNpcmNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICByaWdodDogLTVweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLWltYWdlLWdyaWQtZWxlbWVudCAuZy1xLWltYWdlLWNvbnRhaW5lciAuZy1xLW1hcmstY2lyY2xlIGltZyB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMzJzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLWltYWdlLWdyaWQtZWxlbWVudCAuZy1xLWltYWdlLWNvbnRhaW5lciAuZy1xLW1hcmstY2lyY2xlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZ2xvYmFsLXF1b3RlIC5nbG9iYWwtcXVvdGUtZm9ybSAuZy1xLWltYWdlLWdyaWQtZWxlbWVudCAuZy1xLWltYWdlLWNvbnRhaW5lci5nLXEtaW1hZ2Utb3ZlcmxheSAuZy1xLW1hcmstY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtaW1hZ2UtZ3JpZC1lbGVtZW50IC5nLXEtaW1hZ2UtY29udGFpbmVyLmctcS1pbWFnZS1vdmVybGF5IC5nLXEtbWFyay1jaXJjbGUgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtaW1hZ2UtZ3JpZC1lbGVtZW50IC5nLXEtaW1hZ2UtY29udGFpbmVyLmctcS1pbWFnZS1vdmVybGF5IC5nLXEtbWFyay1jaXJjbGUgaW1nIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtaW1hZ2UtZ3JpZC1lbGVtZW50IC5nLXEtaW1hZ2UtY29udGFpbmVyLmctcS1pbWFnZS1vdmVybGF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5nbG9iYWwtcXVvdGUgLmdsb2JhbC1xdW90ZS1mb3JtIC5nLXEtaW1hZ2UtZ3JpZC1lbGVtZW50LmNvbC1sZy0yIC5pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC1oZWlnaHQ6IDg5cHggIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1xdW90ZSAuZ2xvYmFsLXF1b3RlLWZvcm0gLmctcS1zdGVwLTIgLmctcS1pbWFnZS1jb250YWluZXIge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5ib29raW5nLWZvcm0gLnJhdGluZy1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9va2luZy1mb3JtIC5yYXRpbmctaGVhZGVyIC5yYXRpbmcge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ib29raW5nLWZvcm0gLnJhdGluZy1oZWFkZXIgLmZpcnN0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmJvb2tpbmctZm9ybSA+IGRpdiA+IC5yb3cgPiAuY29sLXhzLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ib29raW5nLWZvcm0gLmJvb2tpbmctZmlybS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlMGUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ib29raW5nLWZvcm0gLmJvb2tpbmctZmlybS1pbWFnZSAuYm9va2luZy1maXJtLWltYWdlLXRpdGxlIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5ib29raW5nLWZvcm0gLmJvb2tpbmctZmlybS1pbWFnZSAuYm9va2luZy1zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg4MzI7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvb2tpbmctZm9ybSAuYm9va2luZy1maXJtLWNvbnRlbnQsIC5ib29raW5nLWZvcm0gLmJvb2tpbmctbWFwLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNlMGUwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2UwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMGUwO1xuICBwYWRkaW5nOiAxNnB4IDE1cHggMjRweCAxNXB4O1xufVxuXG4uYm9va2luZy1mb3JtIC5ib29raW5nLWZpcm0tY29udGVudCAuZmxleC1yb3cgaSwgLmJvb2tpbmctZm9ybSAuYm9va2luZy1maXJtLWNvbnRlbnQgdGFibGUgaSwgLmJvb2tpbmctZm9ybSAuYm9va2luZy1tYXAtY29udGVudCAuZmxleC1yb3cgaSwgLmJvb2tpbmctZm9ybSAuYm9va2luZy1tYXAtY29udGVudCB0YWJsZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2IyYjJiMjtcbn1cblxuLmJvb2tpbmctZm9ybSAuYm9va2luZy1maXJtLWNvbnRlbnQgLmZsZXgtcm93IHRkLCAuYm9va2luZy1mb3JtIC5ib29raW5nLWZpcm0tY29udGVudCB0YWJsZSB0ZCwgLmJvb2tpbmctZm9ybSAuYm9va2luZy1tYXAtY29udGVudCAuZmxleC1yb3cgdGQsIC5ib29raW5nLWZvcm0gLmJvb2tpbmctbWFwLWNvbnRlbnQgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ib29raW5nLWZvcm0gLmRpdmlkZXIge1xuICBtYXJnaW46IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5ib29raW5nLWZvcm0gLmJvb2tpbmctbWFwLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTBlMDtcbiAgcGFkZGluZzogNDhweCAxNXB4O1xufVxuXG4uYm9va2luZy1mb3JtIHRleHRhcmVhLCAuYm9va2luZy1mb3JtIC5maWxlLXVwbG9hZHMsIC5ib29raW5nLWZvcm0gLmFwcG9pbnRtZW50LXR5cGVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuYm9va2luZy1mb3JtIHRleHRhcmVhLCAuYm9va2luZy1mb3JtIC5maWxlLXVwbG9hZHMsIC5ib29raW5nLWZvcm0gLmFwcG9pbnRtZW50LXR5cGVzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5ib29raW5nLWZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5ib29raW5nLWZvcm0gLmZpbGUtdXBsb2FkcyB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZGNlMGUwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ib29raW5nLWZvcm0gLmZpbGUtdXBsb2Fkczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFlNzA5ZDtcbn1cblxuLmJvb2tpbmctZm9ybSAuZmlsZS11cGxvYWRzIC5wbHVzIHtcbiAgcGFkZGluZzogMCAyNHB4IDhweCAyNHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ib29raW5nLWZvcm0gLmJvb2tpbmctc2lnbnVwLWZvcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYm9va2luZy1mb3JtIC5ib29raW5nLXNpZ251cC1mb3JtID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5ib29raW5nLWZvcm0gLmJvb2tpbmctc2lnbnVwLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmJvb2tpbmctZm9ybSAuYm9va2luZy1zaWdudXAtZm9ybSA+IGlucHV0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ib29raW5nLWZvcm0gLmJvb2tpbmctc2lnbnVwLWZvcm0gPiBpbnB1dDpudGgtY2hpbGQoMSksIC5ib29raW5nLWZvcm0gLmJvb2tpbmctc2lnbnVwLWZvcm0gPiBpbnB1dDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuLmJvb2tpbmctZm9ybSAuYm9va2luZy1waG9uZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ib29raW5nLWZvcm0gLmJvb2tpbmctcGhvbmUgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9va2luZy1mb3JtIC5ib29raW5nLXBob25lID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmJvb2tpbmctZm9ybSAuYm9va2luZy1waG9uZSA+IGRpdiBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmJvb2tpbmctZm9ybSAuYm9va2luZy1waG9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYm9va2luZy1mb3JtIC5ib29raW5nLXBob25lID4gaW5wdXQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmJvb2tpbmctZm9ybSAuYm9va2luZy1waG9uZSA+IGRpdiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJvb2tpbmctZm9ybSAuYm9va2luZy1waG9uZSA+IGRpdiBpbWcge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4uYXBwb2ludG1lbnQtdHlwZXMge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYXBwb2ludG1lbnQtdHlwZXMgLmFwcG9pbnRtZW50LXR5cGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogODAlO1xufVxuXG4uYXBwb2ludG1lbnQtdHlwZXMgLmFwcG9pbnRtZW50LXR5cGUgZGl2LmhkYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHBvaW50bWVudF90eXBlcy9ncmV5L2FwYXJ0bWVudC5zdmdcIik7XG59XG5cbi5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZSBkaXYuY29uZG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwb2ludG1lbnRfdHlwZXMvZ3JleS9jb25kby5zdmdcIik7XG59XG5cbi5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZSBkaXYubGFuZGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcG9pbnRtZW50X3R5cGVzL2dyZXkvbGFuZGVkLnN2Z1wiKTtcbn1cblxuLmFwcG9pbnRtZW50LXR5cGVzIC5hcHBvaW50bWVudC10eXBlIGRpdi5jb21tZXJjaWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcG9pbnRtZW50X3R5cGVzL2dyZXkvY29tbWVyY2lhbC5zdmdcIik7XG59XG5cbi5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZS5hY3RpdmUsIC5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFlNzA5ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzA5ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZS5hY3RpdmUgZGl2LmhkYiwgLmFwcG9pbnRtZW50LXR5cGVzIC5hcHBvaW50bWVudC10eXBlOmhvdmVyIGRpdi5oZGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwb2ludG1lbnRfdHlwZXMvYmx1ZS9hcGFydG1lbnQuc3ZnXCIpO1xufVxuXG4uYXBwb2ludG1lbnQtdHlwZXMgLmFwcG9pbnRtZW50LXR5cGUuYWN0aXZlIGRpdi5jb25kbywgLmFwcG9pbnRtZW50LXR5cGVzIC5hcHBvaW50bWVudC10eXBlOmhvdmVyIGRpdi5jb25kbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHBvaW50bWVudF90eXBlcy9ibHVlL2NvbmRvLnN2Z1wiKTtcbn1cblxuLmFwcG9pbnRtZW50LXR5cGVzIC5hcHBvaW50bWVudC10eXBlLmFjdGl2ZSBkaXYubGFuZGVkLCAuYXBwb2ludG1lbnQtdHlwZXMgLmFwcG9pbnRtZW50LXR5cGU6aG92ZXIgZGl2LmxhbmRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHBvaW50bWVudF90eXBlcy9ibHVlL2xhbmRlZC5zdmdcIik7XG59XG5cbi5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZS5hY3RpdmUgZGl2LmNvbW1lcmNpYWwsIC5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZTpob3ZlciBkaXYuY29tbWVyY2lhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHBvaW50bWVudF90eXBlcy9ibHVlL2NvbW1lcmNpYWwuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmFwcG9pbnRtZW50LXR5cGVzIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5hcHBvaW50bWVudC10eXBlcyAuYXBwb2ludG1lbnQtdHlwZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYXBwb2ludG1lbnQtdHlwZXMgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMGUwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNlMGUwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQuYXdhaXRpbmcsIC5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQuZXhwaXJlZCwgLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZC5yZWplY3RlZCwgLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZC5kZWNsaW5lZCwgLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZC5jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZCAuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2UwZTA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTBlMDtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZCAuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudCAuYXBwb2ludG1lbnQtY2FyZC1zbWFsbC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZCAuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgfVxuICAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDMpIC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICB9XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQtc21hbGwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQtc21hbGwgLmFwcG9pbnRtZW50LWNhcmQtc21hbGwtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZCAuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LmFwcG9pbnRtZW50LWNhcmQtY29udGVudC1zbWFsbCAuYXBwb2ludG1lbnQtY2FyZC1zbWFsbC1ibG9jay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LXNtYWxsIGEge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZCAuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LmFwcG9pbnRtZW50LWNhcmQtY29udGVudC1zbWFsbCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LXNtYWxsID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQtc21hbGwgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LXNtYWxsID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LXNtYWxsID4gZGl2Om50aC1jaGlsZCgzKSAuYnRuIHtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQtc21hbGwgLmFwcG9pbnRtZW50LWNhcmQtc3RhdHVzIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZCAuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LmFwcG9pbnRtZW50LWNhcmQtY29udGVudC1zbWFsbCAuYXBwb2ludG1lbnQtY2FyZC1zdGF0dXMuY29uZmlybWVkLCAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LXNtYWxsIC5hcHBvaW50bWVudC1jYXJkLXN0YXR1cy52aXNpdGVkIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQtc21hbGwgLmFwcG9pbnRtZW50LWNhcmQtcGFydC01MCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LXNtYWxsIC5mb250LTE2IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQtc21hbGwgLmFwcG9pbnRtZW50LWNhcmQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LXNtYWxsIC5hcHBvaW50bWVudC1jYXJkLXRpdGxlLWJsb2NrIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQuYXdhaXRpbmcsIC5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC5leHBpcmVkLCAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1jYXJkIC5hcHBvaW50bWVudC1jYXJkLWNvbnRlbnQucmVqZWN0ZWQsIC5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC5kZWNsaW5lZCwgLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZCAuYXBwb2ludG1lbnQtY2FyZC1jb250ZW50LmNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtcGFydC01MCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZCAuYXBwb2ludG1lbnQtY2FyZC1wYXJ0LTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtcGFydC02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmQgLmFwcG9pbnRtZW50LWNhcmQtcHJvcG9zZWQtZGF0ZXMgLmFwcG9pbnRtZW50LWNhcmQtcGFydC01MDpsYXN0LWNoaWxkIC5idG4ge1xuICBwYWRkaW5nOiA2cHggMjVweDtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtYi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTBlMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTBlMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNlMGUwO1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1iLWNhcmQgLmFwcG9pbnRtZW50LWItY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1iLWNhcmQgLmFwcG9pbnRtZW50LWItY2FyZC1jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWItY2FyZCAuYXBwb2ludG1lbnQtYi1jYXJkLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtYi1jYXJkIC5hcHBvaW50bWVudC1iLWNhcmQtY29udGVudCA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWItY2FyZCAuYXBwb2ludG1lbnQtYi1jYXJkLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1iLWNhcmQgLmFwcG9pbnRtZW50LWItY2FyZC1jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtYi1jYXJkIC5hcHBvaW50bWVudC1iLWNhcmQtY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWItY2FyZCAuYXBwb2ludG1lbnQtYi1jYXJkLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTBlMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNlMGUwO1xuICB9XG4gIC5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWItY2FyZCAuYXBwb2ludG1lbnQtYi1jYXJkLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1iLWNhcmQgLmFwcG9pbnRtZW50LWItY2FyZC1jb250ZW50ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWItY2FyZC5leHBpcmVkLCAuYXBwb2ludG1lbnQtY2FyZHMtY29udGFpbmVyIC5hcHBvaW50bWVudC1iLWNhcmQucmVqZWN0ZWQsIC5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWItY2FyZC5kZWNsaW5lZCwgLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtYi1jYXJkLmNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkcy1jb250YWluZXIgLmFwcG9pbnRtZW50LWNhcmRzLWxvYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UwZTA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2UwZTA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTBlMDtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciAuYXBwb2ludG1lbnQtY2FyZHMtbG9hZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmQtc3RhdHVzIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uYXBwb2ludG1lbnQtY2FyZC1zdGF0dXMuY29uZmlybWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYzI1OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcHBvaW50bWVudC1jYXJkLXN0YXR1cy52aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NTtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmQtc3RhdHVzLmF3YWl0aW5nLCAuYXBwb2ludG1lbnQtY2FyZC1zdGF0dXMucGVuZGluZyB7XG4gIGNvbG9yOiAjZmY4ODMyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmFwcG9pbnRtZW50LWNhcmQtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuYXBwb2ludG1lbnQtY2FyZC1zdGF0dXMuY29uZmlybWVkLCAuYXBwb2ludG1lbnQtY2FyZC1zdGF0dXMudmlzaXRlZCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cblxuLmFwcG9pbnRtZW50LXN0YXR1cy5jb25maXJtZWQge1xuICBjb2xvcjogIzZhYzI1OTtcbn1cblxuLmFwcG9pbnRtZW50LXN0YXR1cy52aXNpdGVkLCAuYXBwb2ludG1lbnQtc3RhdHVzLnJlamVjdGVkIHtcbiAgY29sb3I6ICNmZmRkNTU7XG59XG5cbi5hcHBvaW50bWVudC1zdGF0dXMuYXdhaXRpbmcge1xuICBjb2xvcjogI2ZmODgzMjtcbn1cblxuLmFwcG9pbnRtZW50LXN0YXR1cy5jYW5jZWxsZWQsIC5hcHBvaW50bWVudC1zdGF0dXMuZGVjbGluZWQsIC5hcHBvaW50bWVudC1zdGF0dXMuZXhwaXJlZCB7XG4gIGNvbG9yOiAjZDMyMzIzO1xufVxuXG4uYXBwb2ludG1lbnRzLXRhYmxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTZweCA4cHggIWltcG9ydGFudDtcbn1cblxuLmFwcG9pbnRtZW50LWNhcmQtYWRkaXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMGUwO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnJldmlldy1mZWVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmV2aWV3LWZlZWQtY29udGFpbmVyIC50aGluLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgI2ZlZWQtbGVmdC1jb2wsIC5yZXZpZXctZmVlZC1jb250YWluZXIgI2ZlZWQtcmlnaHQtY29sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAjZmVlZC1sZWZ0LWNvbCAuYnRuLWdvbGQsIC5yZXZpZXctZmVlZC1jb250YWluZXIgI2ZlZWQtcmlnaHQtY29sIC5idG4tZ29sZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgLnJldmlldy1mZWVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnJldmlldy1mZWVkLWNvbnRhaW5lciAjZmVlZC1yaWdodC1jb2wge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1zb3J0LWJsb2NrIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtc29ydC1ibG9jayBwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMGUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLXNvcnQtYmxvY2sgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzFlNzA5ZDtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtc29ydC1ibG9jayBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZjljO1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1zb3J0LWJsb2NrIGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIHtcbiAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgZGl2LnJldmlldy1mZWVkLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIGRpdi5yZXZpZXctZmVlZC1maWx0ZXJzIC5yZXZpZXctZmVlZC1maWx0ZXJzLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayBkaXYucmV2aWV3LWZlZWQtZmlsdGVycyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgZGl2LnJldmlldy1mZWVkLWZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZSBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayBkaXYucmV2aWV3LWZlZWQtZmlsdGVyczpub3QoLnBvc3RzLWZpbHRlcnMpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTBlMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgZGl2LnJldmlldy1mZWVkLWZpbHRlcnM6bm90KC5wb3N0cy1maWx0ZXJzKSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgZGl2LnJldmlldy1mZWVkLWZpbHRlcnM6bm90KC5wb3N0cy1maWx0ZXJzKSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggM3B4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIGRpdi5yZXZpZXctZmVlZC1maWx0ZXJzOm5vdCgucG9zdHMtZmlsdGVycykgLmRyb3Bkb3duLXRvZ2dsZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayBkaXYucmV2aWV3LWZlZWQtZmlsdGVyczpub3QoLnBvc3RzLWZpbHRlcnMpIHNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBib3JkZXItY29sb3I6ICMxZTcwOWQ7XG4gICAgY29sb3I6ICMxZTcwOWQ7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1maWx0ZXJzLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtZmlsdGVycy1kZXNrdG9wLmJ0bi1ncm91cCBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtZmlsdGVycy1kZXNrdG9wLmJ0bi1ncm91cCAuYm91bnR5LWluZGljYXRvci10YWIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3ZGQ7XG4gIHBhZGRpbmc6IC4yZW0gLjVlbSAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtaXRlbSAucmV2aWV3LWZlZWQtaXRlbS1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5yZXZpZXctZmVlZC1pdGVtLWxlZnQgLnJldmlldy1oZWFkZXIgLmNvbC1zbS0xMiA+IGltZyB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gLnJldmlldy1mZWVkLWl0ZW0tbGVmdCAucmV2aWV3LWhlYWRlciAuY29sLXNtLTEyIC51c2VyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5yZXZpZXctZmVlZC1pdGVtLWxlZnQgLnJldmlldy1oZWFkZXIgLmNvbC1zbS0xMiAuaG9tZS1sb3ZlcyBkaXYgZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5yZXZpZXctZmVlZC1pdGVtLWxlZnQge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gLnJldmlldy1mZWVkLWl0ZW0tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5yZXZpZXctZmVlZC1pdGVtLXJpZ2h0IHtcbiAgICB3aWR0aDogNzIlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gcC5vdmVyYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtaXRlbSBwLm92ZXJhbGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtaXRlbSAuZ3JleTpub3QoLnJhdGUtcmV2aWV3KSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5yZXZpZXctaWNvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gLnJldmlldy1pY29ucyBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gLnJldmlldy1pY29ucyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtaXRlbSAucmV2aWV3LWljb25zIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gLnJldmlldy1mZWVkLXBob3RvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gLnJldmlldy1mZWVkLXBob3RvLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtaXRlbSAucmV2aWV3LWZlZWQtcGhvdG8tY29udGFpbmVyIC5yZXZpZXctZmVlZC1waG90by1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gLnJldmlldy1ib3R0b20gLmhlbHBmdWwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5yZXZpZXctYm90dG9tIC5oZWxwZnVsLWJ0biBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gLnJldmlldy1ib3R0b20gLmNvbC14cy00IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtaXRlbSAucmV2aWV3LWJvdHRvbSAuY29sLXhzLTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1mZWVkLWl0ZW0gaDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5yZXZpZXctYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5yZXZpZXctZmVlZC1lbmdhZ2UtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC50aWNrLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC50aWNrLXJvdyBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC50aWNrLXJvdyBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5tb3JlLXNsaWRlLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDE5NXB4O1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmV2aWV3LWZlZWQtaXRlbSAuY29tbWVudC1jb250ZW50IC5tb3JlLXNsaWRlLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXIgLnJldmlldy1mZWVkLWl0ZW1zLWJsb2NrIC5yZXZpZXctZmVlZC1pdGVtIC5jb21tZW50LWNvbnRlbnQubW9yZS12aXNpYmxlLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJldmlldy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmV2aWV3LWZlZWQtY29udGFpbmVyIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayAucmVjLWJveCAucmVjLWJveC1jb250ZW50IGRpdi5mb250LTE2IHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lciAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sgLnJlYy1ib3ggLnJlYy1ib3gtY29udGVudCBkaXYuZm9udC0xNi5zaG9ydCB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbi5yZXZpZXctc2NvcmUtYmxvY2sucmV2aWV3LXNjb3JlLWJsb2NrLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5yZXZpZXctc2NvcmUtYmxvY2sgLnJhdGUtcmV2aWV3IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJldmlldy1zY29yZS1ibG9jayAucmV2aWV3LXNjb3JlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJldmlldy1zY29yZS1ibG9jayAucmF0ZS1yZXZpZXcge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbiAgLnJldmlldy1zY29yZS1ibG9jayAucmV2aWV3LXNjb3JlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5yZXZpZXctZmVlZC1mZWF0dXJlZCB7XG4gIHdpZHRoOiA0NXB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiA0NXB4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXVuZGVybGluZTogbm9uZTtcbn1cblxuLnJldmlldy1mZWVkLWNvbnRhaW5lci1maXJtIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXItZmlybSAucmV2aWV3LWZlZWQtaXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2plY3QtaWRlYXMtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5wcm9qZWN0LWZlZWQtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtc2lkZWJhci1hcnJvdywgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtc2lkZWJhci1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtbW9iaWxlLWZpbHRlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1tb2JpbGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1zaWRlYmFyLWFycm93IHtcbiAgICB6LWluZGV4OiAxMDMxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5wcm9qZWN0LWZlZWQtd3JhcHBlciAucHJvamVjdC1mZWVkLXNpZGViYXItYXJyb3cub3BlbiB7XG4gICAgbGVmdDogMjM5cHg7XG4gIH1cbiAgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtc2lkZWJhci1vdmVybGF5Lm9wZW4ge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1zaWRlYmFyIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwYWRkaW5nOiAwIDVweCAxMHB4IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1zaWRlYmFyIC5pbmhlcml0ZWQtbWluLXdpZHRoIHVsIHtcbiAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1zaWRlYmFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgei1pbmRleDogMTAzMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTAwdmggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtc2lkZWJhci5vcGVuIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1zaWRlYmFyLmZpcm0tcHJvamVjdHMge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtc2lkZWJhciAucHJvamVjdC1mZWVkLXNpZGViYXItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1zaWRlYmFyIC5zZWxlY3RlZC1ib3gge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtc2lkZWJhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtc2lkZWJhciAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50LnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQtZmlybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQuYnVzaW5lc3Mge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZmxvYXQ6IGluaGVyaXQ7XG59XG5cbi5wcm9qZWN0LWZlZWQtd3JhcHBlciAucHJvamVjdC1mZWVkLXBhZ2UtY29udGVudCAucHJvamVjdC1mZWVkLXBhZ2UtY29udGVudC10aXRsZSBoMSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4ucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQgLnByb2plY3QtZmVlZC1wYWdlLXJvdy5maXJtLXByb2plY3RzLm9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IC5wcm9qZWN0LWZlZWQtcGFnZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9qZWN0LWZlZWQtd3JhcHBlciAucHJvamVjdC1mZWVkLXBhZ2UtY29udGVudCAucHJvamVjdC1mZWVkLXBhZ2Utcm93LmZpcm0tcHJvamVjdHMub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IC5wcm9qZWN0LWZlZWQtcGFnZS1yb3cgPiAuY29sLXhzLTEyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQgLnByb2plY3QtZmVlZC1wYWdlLXJvdyA+IC5jb2wteHMtMTIgLnRodW1ibmFpbC1wcm9qZWN0IC5jYXB0aW9uLFxuICAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQgLnByb2plY3QtZmVlZC1wYWdlLXJvdyA+IC5jb2wteHMtMTIgLnRodW1ibmFpbC1wcm9qZWN0IC5wcm9qZWN0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAwIDE2cHg7XG4gIH1cbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IC5wcm9qZWN0LWZlZWQtcGFnZS1yb3cgLmNvbC1zbS0zLCAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQgLnByb2plY3QtZmVlZC1wYWdlLXJvdyAuY29sLXNtLTQge1xuICBwYWRkaW5nOiA1cHggMTVweCAzMnB4IDE1cHg7XG59XG5cbi5wcm9qZWN0LWZlZWQtd3JhcHBlciAucHJvamVjdC1mZWVkLXBhZ2UtY29udGVudCAucHJvamVjdC1mZWVkLXBhZ2Utcm93IC5jb2wtc20tMzpmaXJzdC1jaGlsZCwgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IC5wcm9qZWN0LWZlZWQtcGFnZS1yb3cgLmNvbC1zbS00OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQgLnByb2plY3QtZmVlZC1wYWdlLXJvdyAuY29sLXNtLTMgLnRodW1ibmFpbC1wcm9qZWN0LCAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQgLnByb2plY3QtZmVlZC1wYWdlLXJvdyAuY29sLXNtLTQgLnRodW1ibmFpbC1wcm9qZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IC5wcm9qZWN0LWZlZWQtcGFnZS1yb3cgLmNvbC1zbS0zIC50aHVtYm5haWwtcHJvamVjdCAucHJvamVjdC10aXRsZSBpbWcsIC5wcm9qZWN0LWZlZWQtd3JhcHBlciAucHJvamVjdC1mZWVkLXBhZ2UtY29udGVudCAucHJvamVjdC1mZWVkLXBhZ2Utcm93IC5jb2wtc20tNCAudGh1bWJuYWlsLXByb2plY3QgLnByb2plY3QtdGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IC5wcm9qZWN0LWZlZWQtcGFnZS1yb3cgLmNvbC1zbS0zIC50aHVtYm5haWwtcHJvamVjdCAucHJvamVjdC10aXRsZSA+IGRpdiwgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IC5wcm9qZWN0LWZlZWQtcGFnZS1yb3cgLmNvbC1zbS00IC50aHVtYm5haWwtcHJvamVjdCAucHJvamVjdC10aXRsZSA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9qZWN0LWZlZWQtd3JhcHBlciAucHJvamVjdC1mZWVkLXBhZ2UtY29udGVudCAucHJvamVjdC1mZWVkLXBhZ2Utcm93IC5jb2wtc20tMyAudGh1bWJuYWlsLXByb2plY3QgLnByb2plY3QtdGl0bGUgPiBkaXYgYSBkaXYsIC5wcm9qZWN0LWZlZWQtd3JhcHBlciAucHJvamVjdC1mZWVkLXBhZ2UtY29udGVudCAucHJvamVjdC1mZWVkLXBhZ2Utcm93IC5jb2wtc20tNCAudGh1bWJuYWlsLXByb2plY3QgLnByb2plY3QtdGl0bGUgPiBkaXYgYSBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IC5wcm9qZWN0LWZlZWQtcGFnZS1yb3cgLmNvbC1zbS0zIC50aHVtYm5haWwtcHJvamVjdCAuY2FwdGlvbiBwLCAucHJvamVjdC1mZWVkLXdyYXBwZXIgLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQgLnByb2plY3QtZmVlZC1wYWdlLXJvdyAuY29sLXNtLTQgLnRodW1ibmFpbC1wcm9qZWN0IC5jYXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9qZWN0LWZlZWQtd3JhcHBlciAucHJvamVjdC1mZWVkLXBhZ2UtY29udGVudCAucHJvamVjdC1mZWVkLXBhZ2Utcm93IC5pbmZpbml0ZS1sb2FkaW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnByb2plY3QtZmVlZC13cmFwcGVyIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHotaW5kZXg6IDEwNDA7XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJweCAxNnB4IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1pdGVtLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMGUwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtaXRlbS1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1tb3JlLXByb2plY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2UwZTA7XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1pdGVtLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLW1vcmUtcHJvamVjdHMgLnByb2plY3QtZmVlZC1tb2RhbC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtaW1hZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1pbWFnZS1jb250YWluZXIgLnByb2plY3QtZmVlZC1tb2RhbC1pbWFnZS1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1pbWFnZS1jb250YWluZXIgLnByb2plY3QtZmVlZC1tb2RhbC1pbWFnZS1pY29ucyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtZGVzY3JpcHRpb24gLnByb2plY3QtZmVlZC1tb2RhbC1maXhlZC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtZml4ZWQtY29udGFpbmVyIC5yb3cgW2NsYXNzXj0nY29sLXNtJ10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtZGVzY3JpcHRpb24gLnByb2plY3QtZmVlZC1tb2RhbC1maXhlZC1jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtZGVzY3JpcHRpb24gLnByb2plY3QtZmVlZC1tb2RhbC1maXhlZC1jb250YWluZXIgb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtZml4ZWQtY29udGFpbmVyIC5wcm9qZWN0LW1vZGFsLXNvY2lhbCAuYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtZml4ZWQtY29udGFpbmVyIC5wcm9qZWN0LW1vZGFsLXNvY2lhbCAuYnRuIC5mYS1oZWFydCB7XG4gIGNvbG9yOiAjZDMyMzIzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtZml4ZWQtY29udGFpbmVyIC5wcm9qZWN0LW1vZGFsLXNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtdGl0bGUgaW1nLmZpcm0tYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtZGVzY3JpcHRpb24gLnByb2plY3QtZmVlZC1tb2RhbC10aXRsZSAucmF0ZS1yZXZpZXcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtdGl0bGUgLnJhdGUtcmV2aWV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtc3VidGl0bGUgYTpmaXJzdC1jaGlsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtc3VidGl0bGUgYTpmaXJzdC1jaGlsZCAucmF0aW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtbWFyZ2luLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtbWFyZ2luLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1kZXNjcmlwdGlvbiAucHJvamVjdC1mZWVkLW1vZGFsLXdvcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtZGVzY3JpcHRpb24gLnByb2plY3QtZmVlZC1tb2RhbC13b3JrcyAucHJvamVjdC1mZWVkLW1vZGFsLXdvcmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtd29ya3MgLnByb2plY3QtZmVlZC1tb2RhbC13b3JrIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5wcm9qZWN0LWZlZWQtbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsIC5iYWNrLXJvdyB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzA5ZDtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsIC5iYWNrLXJvdyBhIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLW1vYmlsZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDRweCAxNXB4IDE1cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmNWY1ZjU7XG4gIH1cbiAgLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLW1vYmlsZS1idXR0b24gLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtZmVlZC1tb2RhbCAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLW1vYmlsZS1idXR0b24gLmJ0biAuZmEtaGVhcnQge1xuICAgIGNvbG9yOiAjZDMyMzIzO1xuICB9XG4gIC5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1pdGVtLXJvdyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtaXRlbS1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtaXRlbS1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1kZXNjcmlwdGlvbiAucHJvamVjdC1mZWVkLW1vZGFsLXdvcmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtaXRlbS1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1kZXNjcmlwdGlvbiAucHJvamVjdC1mZWVkLW1vZGFsLW1vcmUtbGluayB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5wcm9qZWN0LWZlZWQtbW9kYWwgLnByb2plY3QtZmVlZC1tb2RhbC1yb3cgLnByb2plY3QtZmVlZC1tb2RhbC1pdGVtLXJvdyAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIC5wcm9qZWN0LWZlZWQtbW9kYWwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsIC5wcm9qZWN0LWZlZWQtbW9kYWwtcm93IC5wcm9qZWN0LWZlZWQtbW9kYWwtZml4ZWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2Y1ZjVmNTtcbiAgfVxufVxuXG4uYmFubmVyLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJhbm5lci1yb3cgLmJhbm5lci1yb3ctcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJhbm5lci1yb3cgLmJhbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItcm93IC5wcmljZS1icmVha2Rvd24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTk1YTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uYmFubmVyLXJvdyAucHJvamVjdC10eXBlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTk4ZTc7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5iYW5uZXItcm93LnRvcC1iYW5uZXIge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmJhbm5lci1yb3cgLmJhbm5lci1pbWFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJhbm5lci1yb3cgLmJhbm5lci1pbWFnZXMgaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZmVhdHVyZWQtYmFubmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggNnB4IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMWU3MDlkO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNzA5ZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gIC5iYWNrLXJvdyB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTcwOWQ7XG4gIH1cbiAgLmJhY2stcm93IGEge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRhcmstY2hlY2tib3gtcmFkaW8gLmNoZWNrYm94LWNvbXBvbmVudCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5pbnB1dC1ib3gsIC5kYXJrLWNoZWNrYm94LXJhZGlvIC5yYWRpby1jb21wb25lbnQgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuaW5wdXQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbn1cblxuLnRodW1ibmFpbC1wcm9qZWN0IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAtMzBweDtcbn1cblxuLnRodW1ibmFpbC1wcm9qZWN0IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4udGh1bWJuYWlsLXByb2plY3QgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMzIzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDMyMzIzO1xufVxuXG4udGh1bWJuYWlsLXByb2plY3QudGh1bWJuYWlsLWV2ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtaWNvbi1pbmZvIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5nYWxsZXJ5LWV2ZW50IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5nYWxsZXJ5LWV2ZW50IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uZ2FsbGVyeS1ldmVudCBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmdhbGxlcnktZXZlbnQgZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMzAlO1xufVxuXG4uZ2FsbGVyeS1ldmVudCBkaXY6bGFzdC1jaGlsZCBpbWcge1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWV2ZW50IGRpdjpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5nYWxsZXJ5LWV2ZW50IGRpdjpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnJzdnAtaW5mbyA+IGRpdiB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5pcy1pbnZhbGlkIC5mbGF0cGlja3ItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmI0MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlNSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNlMGUwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMGUwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5ldmVudC1pbWFnZS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LWltYWdlLWNvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cblxuLmV2ZW50LWltYWdlLWNvdmVyID4gLmNvbnRlbnQsIC5ldmVudC1pbWFnZS1jb3ZlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmV2ZW50LWltYWdlLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZXZlbnQtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV2ZW50LWJhbm5lci5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCA4MCwgNzMsIDAuOSk7XG59XG5cbi5ldmVudC1iYW5uZXIudXBjb21pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODksIDkwLCAwLjkpO1xufVxuXG4uZXZlbnQtY29tcGxldGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb3J1bS1sYWJlbCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uZm9ydW0tYnJlYWRjcnVtYnMge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmZvcnVtLWJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLnBvc3RzLXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtcG9zdC10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1wb3N0LXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3N0LWZlZWQtdGV4dC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhLW1lbnUtY29udGVudCAucG9zdC1mZWVkLXRleHQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIVxuICogSUUxMCB2aWV3cG9ydCBoYWNrIGZvciBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4IGJ1Z1xuICogQ29weXJpZ2h0IDIwMTQtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKlxuICogU2VlIHRoZSBHZXR0aW5nIFN0YXJ0ZWQgZG9jcyBmb3IgbW9yZSBpbmZvcm1hdGlvbjpcbiAqIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5ALW8tdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5Admlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vKipcbiAqIHdlbmsgLSBMaWdodHdlaWdodCB0b29sdGlwIGZvciB0aGUgZ3JlYXRlciBnb29kXG4gKiBAdmVyc2lvbiB2MS4wLjVcbiAqIChjKSAyMDE3IFRpYWFuIGR1IFBsZXNzaXMgQHRpYWFuZHVwbGVzc2lzIHxcbiAqIEBsaW5rIGh0dHBzOi8vdGlhYW5kdXBsZXNzaXMuZ2l0aHViLmlvL3dlbmsvXG4gKiBAbGljZW5zZSBNSVRcbiAqL1xuW2RhdGEtd2Vua10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLXdlbmtdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qYm9yZGVyLXJhZGl1czogLjRyZW07Ki9cbiAgY29udGVudDogYXR0cihkYXRhLXdlbmspO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICAvKnBhZGRpbmc6IC44cmVtOyovXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAvKmJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgLjEpOyovXG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIC8qbGluZS1oZWlnaHQ6IDEuMjVyZW07Ki9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zczsqL1xuICAvKnRyYW5zaXRpb246IGFsbCAuM3M7Ki9cbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbltkYXRhLXdlbmtdOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtd2Vua106aG92ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2RhdGEtd2Vua106aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCk7XG59XG5cbltkYXRhLXdlbmtdLndlbmstLWJvdHRvbTphZnRlciwgW2RhdGEtd2Vua11bZGF0YS13ZW5rLXBvcz1cImJvdHRvbVwiXTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG59XG5cbltkYXRhLXdlbmtdLndlbmstLWJvdHRvbTpob3ZlcjphZnRlciwgW2RhdGEtd2Vua11bZGF0YS13ZW5rLXBvcz1cImJvdHRvbVwiXTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpO1xufVxuXG5bZGF0YS13ZW5rXS53ZW5rLS1sZWZ0OmFmdGVyLCBbZGF0YS13ZW5rXVtkYXRhLXdlbmstcG9zPVwibGVmdFwiXTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNTAlKTtcbn1cblxuW2RhdGEtd2Vua10ud2Vuay0tbGVmdDpob3ZlcjphZnRlciwgW2RhdGEtd2Vua11bZGF0YS13ZW5rLXBvcz1cImxlZnRcIl06aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC01MCUpO1xufVxuXG5bZGF0YS13ZW5rXS53ZW5rLS1yaWdodDphZnRlciwgW2RhdGEtd2Vua11bZGF0YS13ZW5rLXBvcz1cInJpZ2h0XCJdOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNTAlKTtcbn1cblxuW2RhdGEtd2Vua10ud2Vuay0tcmlnaHQ6aG92ZXI6YWZ0ZXIsIFtkYXRhLXdlbmtdW2RhdGEtd2Vuay1wb3M9XCJyaWdodFwiXTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xufVxuXG5bZGF0YS13ZW5rXVtkYXRhLXdlbmstbGVuZ3RoPVwic21hbGxcIl06YWZ0ZXIsIFtkYXRhLXdlbmtdLndlbmstbGVuZ3RoLS1zbWFsbDphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5bZGF0YS13ZW5rXVtkYXRhLXdlbmstbGVuZ3RoPVwibWVkaXVtXCJdOmFmdGVyLCBbZGF0YS13ZW5rXS53ZW5rLWxlbmd0aC0tbWVkaXVtOmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG5bZGF0YS13ZW5rXVtkYXRhLXdlbmstbGVuZ3RoPVwibGFyZ2VcIl06YWZ0ZXIsIFtkYXRhLXdlbmtdLndlbmstbGVuZ3RoLS1sYXJnZTphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyNjBweDtcbn1cblxuW2RhdGEtd2Vua11bZGF0YS13ZW5rLWxlbmd0aD1cImZpdFwiXTphZnRlciwgW2RhdGEtd2Vua10ud2Vuay1sZW5ndGgtLWZpdDphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS13ZW5rXVtkYXRhLXdlbmstYWxpZ249XCJyaWdodFwiXTphZnRlciwgW2RhdGEtd2Vua10ud2Vuay1hbGlnbi0tcmlnaHQ6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuW2RhdGEtd2Vua11bZGF0YS13ZW5rLWFsaWduPVwiY2VudGVyXCJdOmFmdGVyLCBbZGF0YS13ZW5rXS53ZW5rLWFsaWduLS1jZW50ZXI6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLXdlbms9XCJcIl06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbHVtbnM6IDE7XG4gIC0taXRlbS13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykpO1xuICAtLWd1dHRlcjogMTVweDtcbiAgLyogb25seSBweCB3aWxsIHdvcmsgKi9cbn1cblxuLm1hc29ucnktZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtcztcbn1cblxuLypkaXYubWFzb25yeS1pdGVtOjpiZWZvcmUgeyovXG4vKiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbXM7Ki9cbi8qICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbXMpOyovXG4vKn0qL1xuLm1hc29ucnktaXRlbSB7XG4gIHdpZHRoOiB2YXIoLS1pdGVtLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ndXR0ZXIpICogMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypwYWRkaW5nOiAxNXB4OyovXG59XG5cbi5tYXNvbnJ5LWZsZXgtY29udGFpbmVyOjpiZWZvcmUsXG4ubWFzb25yeS1mbGV4LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb2x1bW5zOiAyO1xuICAgIC0taXRlbS13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgfVxuICAubWFzb25yeS1pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubWFzb25yeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm1hc29ucnktZmxleC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb2x1bW5zOiAzO1xuICB9XG4gIC5tYXNvbnJ5LWl0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tYXNvbnJ5LWl0ZW06bnRoLW9mLXR5cGUoM24rMikge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tYXNvbnJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWFzb25yeS1mbGV4LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hcHAuc2NzcyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIiRuYXZiYXItZGVmYXVsdC1iZzogI2ZmZmZmZiAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAjNDg0ODQ4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1ib3JkZXI6ICNlZWU7XG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHg7XG4kdGV4dC1jb2xvcjogIzQ4NDg0ODtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA0cHggIWRlZmF1bHQ7XG5cbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAjZWVlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHNjcmVlbi1zbTogNzQ0cHg7XG4kc2NyZWVuLWxnOiAxMTI4cHg7XG4kY29udGFpbmVyLXRhYmxldDogNjk2cHg7XG4kY29udGFpbmVyLWxnOiAxMDgwcHg7XG5cbiRicmVhZGNydW1iLXNlcGFyYXRvcjogJz4nO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fYm9vc3RyYXBfb3ZlcnJpZGVzLnNjc3MiLCIvL0J1dHRvbnNcbiRicmFuZC1ob21ldHJ1c3Q6ICAgICNkMzIzMjMgIWRlZmF1bHQ7XG4kYnRuLW9yYW5nZS1jb2xvcjogICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1vcmFuZ2UtYmc6ICAgICAgJGJyYW5kLWhvbWV0cnVzdCAhZGVmYXVsdDtcbiRidG4tb3JhbmdlLWJvcmRlcjogIGRhcmtlbigkYnRuLW9yYW5nZS1iZywgNSUpICFkZWZhdWx0O1xuJGRvdC1jb2xvcjogIzI1NzE5YjtcblxuJG1pbi1zY3JlZW4tc2l6ZTogNzQ0cHg7XG4kbWF4LXNjcmVlbi1zaXplOiAxMTI4cHg7XG5cbiRkZWZhdWx0LXRleHQtY29sb3I6ICM0ODQ4NDg7XG4kZGVmYXVsdC1mb250LXNpemU6IDE0cHg7XG5cbiRkZWZhdWx0LWdyZXktY29sb3I6ICNjOWM5Yzk7XG4kbGluay1jb2xvcjogIzFlNzA5ZDtcbiRnb2xkLWNvbG9yOiAjZmZkZDU1O1xuJGdyZWVuLWNvbG9yOiAjN2FjNzQ0O1xuJGhlYWRlci1mdWxsLWhlaWdodDogNTJweDtcbiRoZWFkZXItbm8tZmlybS1oZWlnaHQ6IDEyOHB4O1xuJGhlYWRlci1maXJtLWhlaWdodC1zbTogMzM0cHg7XG4kaGVhZGVyLWZpcm0taGVpZ2h0LWxnOiAzMzRweDtcbiRoZWFkZXItZmlybS1zaWRlYmFyLWhlaWdodDogMjU4cHg7XG4kaGVhZGVyLWJhbm5lci1oZWlnaHQ6IDBweDtcblxuJGJvcmRlci1jb2xvcjogI2RjZTBlMDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLnJvdy1ob3Jpem9uIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5yb3ctaG9yaXpvbiA+IFtjbGFzcyo9XCJjb2wtbGdcIl0sIC5yb3ctaG9yaXpvbiA+IFtjbGFzcyo9XCJjb2wtbWRcIl0sIC5yb3ctaG9yaXpvbiA+IFtjbGFzcyo9XCJjb2wtc21cIl0sIC5yb3ctaG9yaXpvbiA+IFtjbGFzcyo9XCJjb2wteHNcIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJvdy1ob3Jpem9uID4gLmNvbC14cy0xMiB7XG4gIHdpZHRoOiA5MCU7XG59XG4ucm93LWhvcml6b24gPiAuY29sLXhzLTExIHtcbiAgd2lkdGg6IDgyLjUlO1xufVxuLnJvdy1ob3Jpem9uID4gLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA3NSU7XG59XG4ucm93LWhvcml6b24gPiAuY29sLXhzLTkge1xuICB3aWR0aDogNjcuNSU7XG59XG4ucm93LWhvcml6b24gPiAuY29sLXhzLTgge1xuICB3aWR0aDogNjAlO1xufVxuLnJvdy1ob3Jpem9uID4gLmNvbC14cy03IHtcbiAgd2lkdGg6IDUyLjUlO1xufVxuLnJvdy1ob3Jpem9uID4gLmNvbC14cy02IHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5yb3ctaG9yaXpvbiA+IC5jb2wteHMtNSB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5yb3ctaG9yaXpvbiA+IC5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucm93LWhvcml6b24gPiAuY29sLXhzLTMge1xuICB3aWR0aDogMjIuNSU7XG59XG4ucm93LWhvcml6b24gPiAuY29sLXhzLTIge1xuICB3aWR0aDogMTUlO1xufVxuLnJvdy1ob3Jpem9uID4gLmNvbC14cy0xIHtcbiAgd2lkdGg6IDcuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogODIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA2Ny41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyMi41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogNy41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDgyLjUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNjcuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDUyLjUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLW1kLTUge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDcuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogODIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA2Ny41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTIuNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5yb3ctaG9yaXpvbiA+IC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyMi41JTtcbiAgfVxuICAucm93LWhvcml6b24gPiAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnJvdy1ob3Jpem9uID4gLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogNy41JTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1ob3Jpem9uL3NyYy9ib290c3RyYXAtaG9yaXpvbi5jc3MiLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICAvL21hcmdpbi10b3A6IDUxcHg7XG4gIC8vbWFyZ2luLWJvdHRvbTogMTI0MHB4O1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC8vICBtYXJnaW4tYm90dG9tOiA5NTNweDtcbiAgLy99XG4gIC8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLy8gIG1hcmdpbi1ib3R0b206IDcxMXB4O1xuICAvL31cbiAgJi5ncmV5LWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbiAgJi5maXJtLXBhZ2Uge1xuXG4gIH1cbn1cblxuI2FwcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC8vICBwYWRkaW5nLXRvcDogJGhlYWRlci1mdWxsLWhlaWdodDtcbiAgLy8gICYubGFuZGluZyB7XG4gIC8vICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAvLyAgfVxuICAvL31cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5wOm5vdCgubmF2YmFyLXRleHQpLFxuLy9zcGFuOm5vdCguaGVscC1ibG9jayksXG4ucGFuZWwtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG4vLy5wcm9qZWN0LWRlc2NyaXB0aW9uIHtcbi8vICBzcGFuIHtcbi8vICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuLy8gIH1cbi8vfVxuXG5zcGFuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5zcGFuLnNvY2lhbC1idXR0b24ge1xuICBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxucDpub3QoLm5hdmJhci10ZXh0KSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLy9OYXZiYXJcbi5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpdiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLmZhLWNpcmNsZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQubGFuZGluZy1sb2dvIHtcbiAgcGFkZGluZzogMTVweDtcbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAvLy5uYXZiYXItaGVhZGVyOm5vdCgubmF2YmFyLWxhbmRpbmcpIHtcbiAgLy8gIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gIGJ1dHRvbi5uYXZiYXItdG9nZ2xlIHtcbiAgLy8gICAgb3JkZXI6IDM7XG4gIC8vICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLy8gIH1cbiAgLy8gIC5uYXZiYXItYnJhbmQge1xuICAvLyAgICBvcmRlcjogMTtcbiAgLy8gIH1cbiAgLy99XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gICNuYXZiYXIubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWZ1bGwtaGVpZ2h0fSk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi5tb2JpbGUtc2VhcmNoIHtcbiAgLy9wYWRkaW5nOiA4cHggMTBweCA4cHggMDtcbiAgLy9vcmRlcjogMjtcbiAgLy9mbGV4OiAyIDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgei1pbmRleDogMTA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgei1pbmRleDogMTA1MDtcbiAgfVxufVxuXG4jbW9iaWxlLXNlYXJjaC1pY29uIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm5hdmJhciB7XG4gIC5jb250YWluZXItZmx1aWQ6bm90KC5hZGRpdGlvbmFsLW5hdmJhcikge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgYS5vcmFuZ2UtbGluay1ib3JkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaG9tZXRydXN0O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAmLnRpdGxlLWNhc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIC5mYS1jaXJjbGUge1xuICAgICAgY29sb3I6ICRkb3QtY29sb3I7XG4gICAgfVxuICB9XG4gICY6bm90KC50aXRsZS1jYXNlKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ubmF2YmFyLWRyb3Bkb3ducyB7XG4gICY+bGkge1xuICAgICYuYWN0aXZlPmEge1xuICAgICAgY29sb3I6ICRicmFuZC1ob21ldHJ1c3QgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtaG9tZXRydXN0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmPmEge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLWhlaWdodDogJHNjcmVlbi1zbSkge1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICY+YSB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1ob21ldHJ1c3QgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWhvbWV0cnVzdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEudXBwZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLmFkZGl0aW9uYWwtbmF2YmFyIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICA+dWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICA+bGkge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweCA3cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaG9tZXRydXN0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJyYW5kLWhvbWV0cnVzdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYWJ2YXItc2VhcmNoLWljb24ge1xuICAgIGEge1xuICAgICAgY29sb3I6Izc4Nzg3OCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLnR5cGVhaGVhZC1uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUycHg7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIH1cbiAgICBsYWJlbC5mYS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnR5cGVhaGVhZC1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgLy9wYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogM3B4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUuY29sdW1ucy0yIHtcbiAgbWluLXdpZHRoOiAzODBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLmNvbC1zbS02OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB9XG59XG4uZHJvcGRvd24tbWVudS5jb2x1bW5zLTMge1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAyOCVcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbiAgLmNvbC1zbS00LCAuY29sLXNtLTUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICB9XG59XG5cbi5tdWx0aS1jb2x1bW4tZHJvcGRvd24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXVsdGktY29sdW1uLWRyb3Bkb3duIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItbm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBsaSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmRyb3Bkb3duLW1lbnUubXVsdGktY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2ZpbGUtZHJvcGRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMyU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4ubmF2YmFyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmNDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmZhLXNlYXJjaCB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uemVyby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnplcm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlcnMge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmJsb2NraW5nLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOnJnYmEoMjM1LCAyMzUsIDIzNSwgMC45KTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0MDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTM0cHg7XG59XG5cbi50ZXh0LWJyb2tlbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNvY2lhbC1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnNpZGViYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAyNDBweFxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXItZm9yLWZpeGVkLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDcxcHg7XG4gID4ucm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWJyYW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbn1cblxuLmJnLWxpbmstY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAkYnJhbmQtaG9tZXRydXN0O1xufVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogI2FjYzY4MDtcbn1cbi5ncmVlbi1kZWVwIHtcbiAgY29sb3I6ICM0MWE3MDA7XG59XG5cbi5ncmV5IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5yYXRpbmcsIC5nbG9iYWwtcmF0ZSwgLnJhdGUtcmV2aWV3LCAuYnJvd3NlLWxpc3QtaXRlbS1yYXRlLCAuYmlnLXNjb3JlLCAucmF0ZS1zZWFyY2gsIC5tZW51LXJldmlldy1yYXRlIHtcbiAgJi5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmI4MDAgIWltcG9ydGFudDtcbiAgfVxuICAmLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODgzMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qYm9yZGVyLXJhZGl1czogMTZweDsqL1xuICBwYWRkaW5nOiA1cHggMTBweCA0cHg7XG59XG5cblxuLnRvb2x0aXAtd2hpdGUge1xuICAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4ICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLy8gLnRvb2x0aXAtY29udGVudDo6YWZ0ZXIge1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogMTAwJTtcbiAgLy8gICBsZWZ0OiA1MCU7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIC8vICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLy8gICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAvLyB9XG59XG5cblxuXG4udG9vbHRpcC50b29sdGlwLW9wZW4tdHJhbnNpdGlvbmVuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWFmdGVyLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5oci5kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzljOWM5O1xufVxuXG5oci5zbGltIHtcbiAgLy9tYXJnaW46IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucWFzLWFmdGVyOmFmdGVyLCAucWFzLWJlZm9yZTpiZWZvcmUge1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xYXMtaWNvbi5wbmdcIik7XG4gIC8vY29udGVudDogXCJcIjtcbiAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vd2lkdGg6IDE2cHg7XG4gIC8vaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcWFzLWljb24ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuaDMucWFzLWJlZm9yZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5oMy5xYXMtYWZ0ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuaDQucWFzLWJlZm9yZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuYS5xYXMtYmVmb3JlOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5wLnFhcy1iZWZvcmU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4ucWFzLWJlZm9yZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnFhcy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5xYXMtcG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRyYW5zcGFyZW50LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5LWFycm93Om5vdCgubW9kYWwtYXJyb3cpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LW92ZXIuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi8vLmdhbGxlcnktYXJyb3cubW9kYWwtYXJyb3c6aG92ZXIge1xuLy8gIGRpdiB7XG4vLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctb3Zlci5zdmdcIikgIWltcG9ydGFudDtcbi8vICB9XG4vL31cblxuLmN1c3RvbS1wb3BvdmVyLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC5wb3BvdmVyLWltYWdlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYS5wb3BvdmVyLWltYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wb3BvdmVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmOWY5ZjtcbiAgICB9XG4gICAgLnBvcG92ZXItc3ViLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yYXRlLXJldmlldyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uYmFubmVyIHtcblxuICBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gIH1cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucm93LmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93LmlzLWZsZXggPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi56ZXJvLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxsaXBzaXMtZG90cyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZWxsaXBzaXMtZG90cy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC50aGluLWNvbC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmNhcmV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gtY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3ggPiAuaW5wdXQtYm94LXRpY2sgPiBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1jb21wb25lbnQgPiBpbnB1dCArIGxhYmVsID4gLmlucHV0LWJveCA+IC5pbnB1dC1ib3gtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtY29tcG9uZW50ID4gbGFiZWwsXG4ucmFkaW8tY29tcG9uZW50ID4gbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnplcm8tcy1iLWNoZWNrYm94IHtcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNoZWNrYm94LWNvbXBvbmVudCA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC1jb21wb25lbnQgPiBpbnB1dCArIGxhYmVsID4gLmlucHV0LWJveCxcbi5yYWRpby1jb21wb25lbnQgPiBpbnB1dCArIGxhYmVsID4gLmlucHV0LWJveCB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJhZGlvLWNvbXBvbmVudD5pbnB1dDpjaGVja2VkK2xhYmVsPi5pbnB1dC1ib3g+LmlucHV0LWJveC1jaXJjbGUge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDMwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1jb21wb25lbnQsIC5yYWRpby1jb21wb25lbnQge1xuICA+IGlucHV0IHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCA+IC5pbnB1dC1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLnByZS1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAmOmZpcnN0LWxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgJi5ib3V0aXF1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjA2MjczO1xuICAgIGNvbG9yOiAjZjA2MjczO1xuICB9XG4gICYuZGVzaWduLWJ1aWxkIHtcbiAgICBib3JkZXItY29sb3I6ICMzYzgxYzU7XG4gICAgY29sb3I6ICMzYzgxYzU7XG4gIH1cbiAgJi5tYWluc3RyZWFtIHtcbiAgICBib3JkZXItY29sb3I6ICMzM2FjNDE7XG4gICAgY29sb3I6ICMzM2FjNDE7XG4gIH1cbiAgJi5naWFudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjY4MzRiO1xuICAgIGNvbG9yOiAjZjY4MzRiO1xuICB9XG59XG5cbi5jYXRlZ29yeS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJi5ub25lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAmLmJvdXRpcXVlIHtcbiAgICBjb2xvcjogI2YwNjI3MztcbiAgfVxuICAmLmRlc2lnbi1idWlsZCB7XG4gICAgY29sb3I6ICMzYzgxYzU7XG4gIH1cbiAgJi5tYWluc3RyZWFtIHtcbiAgICBjb2xvcjogIzMzYWM0MTtcbiAgfVxuICAmLmdpYW50IHtcbiAgICBjb2xvcjogI2Y2ODM0YjtcbiAgfVxuICAmLmV4cGVyaWVuY2Uge1xuICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICB9XG59XG5cbi5sYW5kaW5nLXRvcC1yYXRlZC1xYXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5idXNpbmVzcy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgLmF2YXRhci1yb3cge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYnVzaW5lc3Mtc2lkZWJhci1zdWJ0ZXh0IHtcbiAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAmLnN1YnRleHQtdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk2OTY5NjtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5idXNpbmVzcy1uYXYge1xuICAgIC5idXNpbmVzcy1zaWRlYmFyLXN1YnRleHQge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cbiAgICAuYnVzaW5lc3Mtc2lkZWJhci1uYXYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgIGNvbG9yOiAjYzdjN2M3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgICAgLmJnLWxpbmstY29sb3Ige1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgLmJnLXZlcnktZGFuZ2VyIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVzaW5lc3Mtc2lkZWJhci1uYXYtaXRlbS1kcm9wZG93biB7XG4gICAgICAuYnVzaW5lc3Mtc2lkZWJhci1uYXYtaXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1c2luZXNzLXNpZGViYXItaW5mbyB7XG4gICAgICBwYWRkaW5nOiAycHggMjVweDtcbiAgICAgIGNvbG9yOiAjYzdjN2M3O1xuICAgIH1cbiAgfVxufVxuXG4uYXVkaWVuY2Utb3ZlcnZpZXcge1xuICAmPmRpdiB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICYuaG9tZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWY7XG4gICAgICB9XG4gICAgICAmLmV5ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjZkN2U7XG4gICAgICB9XG4gICAgICAmLmdvb2Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiY2I0O1xuICAgICAgfVxuICAgIH1cbiAgICAmPmRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIH1cbiAgfVxufVxuXG4uYmNwLXBhbmVsLXNtYWxsIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG59XG5cbi5iY3AtcGFuZWwtdGlueSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uYmNwLWZlYXR1cmVkLXJldmlldyB7XG4gIHBhZGRpbmc6IDQuNXB4IDE1cHg7XG59XG5cbi5pbmZpbml0ZS1zdGF0dXMtcHJvbXB0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZW50aXR5LW1lbnUge1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jYXJldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9udC0xNi1wb3N0LWNvbnRlbnQge1xuICBwLCBsaSwgZW0sIGIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWctY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RyaXBlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzOWRlZywgI2RlZGVkZSAyNSUsICNiN2MxYzcgMjUlLCAjYjdjMWM3IDUwJSwgI2RlZGVkZSA1MCUsICNkZWRlZGUgNzUlLCAjYjdjMWM3IDc1JSwgI2I3YzFjNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MC45N3B4IDUzLjAwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8vXG4vL21hcmsge1xuLy8gIHBhZGRpbmc6IDAuMWVtO1xuLy99XG5cbi5yZXZpZXctc29ydC1kcm9wZG93biB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cblxufVxuXG4ubm8tZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvamVjdC1jYXRlZ29yeSwgLnRhZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG59XG4ucHJvamVjdC1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLm9ubGluZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzljNzQ0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDVweCAycHggNXB4OztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICAmLmJyb3dzZS1pdGVtLWxhYmVsIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuLm9ubGluZS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5Yzc0NDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZWRpdG9yLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzODVDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAmLmJyb3dzZS1pdGVtLWxhYmVsIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyODJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgJi5icm93c2UtaXRlbS1sYWJlbCB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbi5lZGl0b3ItbGFiZWwtaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzg1QztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDVweCAycHggNXB4OztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucmVjZW5jeS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICYuZ29sZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDtcbiAgfVxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zd2l0Y2hlciB7XG4gIC5jaGVja2JveC1jb21wb25lbnQgPiBpbnB1dCArIGxhYmVsID4gLmlucHV0LWJveCxcbiAgLnJhZGlvLWNvbXBvbmVudCA+IGlucHV0ICsgbGFiZWwgPiAuaW5wdXQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTM5MztcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgd2lkdGg6IDIuNmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW47XG4gICAgdmVydGljYWwtYWxpZ246IC0xNSU7XG4gIH1cbiAgLmNoZWNrYm94LWNvbXBvbmVudCA+IGlucHV0ICsgbGFiZWwgPiAuaW5wdXQtYm94ID4gLmlucHV0LWJveC10aWNrLFxuICAucmFkaW8tY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3ggPiAuaW5wdXQtYm94LWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hlY2tib3gtY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3g6YmVmb3JlLFxuICAucmFkaW8tY29tcG9uZW50ID4gaW5wdXQgKyBsYWJlbCA+IC5pbnB1dC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM5MzkzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLmNoZWNrYm94LWNvbXBvbmVudCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5pbnB1dC1ib3gsXG4gIC5yYWRpby1jb21wb25lbnQgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuaW5wdXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjNjNiNjVkO1xuICB9XG4gIC5jaGVja2JveC1jb21wb25lbnQgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuaW5wdXQtYm94OmJlZm9yZSxcbiAgLnJhZGlvLWNvbXBvbmVudCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5pbnB1dC1ib3g6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM0OThkNDc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNmVtKTtcbiAgfVxufVxuXG4jZmlybS1jb250YWluZXIge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJsZS1taWRkbGUge1xuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3N0LWNhdGVnb3J5LXR5cGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cblxuLnBvc3QtY2F0ZWdvcnktaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgJi5ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnBvc3QtaXRlbSB7XG4gICYubWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAuYnRuOm5vdCg6aG92ZXIpOm5vdCguYnRuLW9yYW5nZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB9XG4gIH1cbiAgcGFkZGluZzogMTZweDtcbiAgLnBvc3QtY29udGVudCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnF1aWxsV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXh0X19oaWdobGlnaHQge1xuICBwYWRkaW5nOiAwIC4yZW0gIWltcG9ydGFudDtcbn1cblxuLmJyZWFrLXdvcmQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibHVyLXVwIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciA0MDBtcywgLXdlYmtpdC1maWx0ZXIgNDAwbXM7XG59XG5cbi5ibHVyLXVwLmxhenlsb2FkZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fY29tbW9uX3VzZXIuc2NzcyIsIi8vTGlua3NcblxuLm9yYW5nZS1saW5rLWJvcmRlciB7XG4gIGNvbG9yOiAkYnJhbmQtaG9tZXRydXN0ICFpbXBvcnRhbnQ7XG4gIC8vcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ob21ldHJ1c3Q7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLy8uaWNvbi1jb250YWluZXIge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4vLyAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4vLyAgLndyaXRlLWljb24ge1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgYm90dG9tOiAwO1xuLy8gIH1cbi8vfVxuXG4ub3JhbmdlLWxpbmstYm9yZGVyOmhvdmVyLFxuLm9yYW5nZS1saW5rLWJvcmRlcjpmb2N1c1xue1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ob21ldHJ1c3Q7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8vLndyaXRlLWljb24ge1xuICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbiAgLy99XG59XG5cblxuLm9yYW5nZS1saW5rIHtcbiAgY29sb3I6ICRicmFuZC1ob21ldHJ1c3QgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5kYXJrLWdyZXktdGV4dCB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjN2FjNzQ0O1xufVxuXG5hLm9yYW5nZS1saW5rOmhvdmVyIHtcbiAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWhvbWV0cnVzdCwgMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LWxpbmsge1xuICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uZmFjZWJvb2stbGluayB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuXG4ud2hhdHNhcHAtbGluayB7XG4gIGNvbG9yOiAjMjVEMzY2O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jb21tb24tdGV4dCB7XG4gIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xufVxuXG4udmVyeS10aGljayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnh2ZXJ5LXRoaWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAueHZlcnktdGhpY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi50aGljayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnRoaW4ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJ5LXRoaW4ge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8vQnV0dG9uc1xuXG4uYnRuLW9yYW5nZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tb3JhbmdlLWNvbG9yLCAkYnRuLW9yYW5nZS1iZywgJGJ0bi1vcmFuZ2UtYm9yZGVyKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tb3JhbmdlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzJkMmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMyZDJkO1xuICB9XG59XG5cbi5idG4tb3JhbmdlLWJvcmRlcmVkIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJyYW5kLWhvbWV0cnVzdCwgI2ZmZiwgJGJyYW5kLWhvbWV0cnVzdCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLW9yYW5nZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyZDJkO1xuICAgIGJvcmRlci1jb2xvcjogI2RjMmQyZDtcbiAgfVxufVxuXG4uYnRuLWJsdWUtYm9yZGVyZWQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkbGluay1jb2xvciwgI2ZmZiwgJGxpbmstY29sb3IpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1vcmFuZ2UtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gIH1cbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmYsICMzQjU5OTgsICMzQjU5OTgpO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTY4YjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NjhiMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLXdoYXRzYXBwIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgIzAzZDY2MCwgIzAzZDY2MCk7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzRlZTI4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVlMjhmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4td2hpdGUge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjNDg0ODQ4LCAjZmZmLCAjYzRjNGM0KTtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gIH1cbn1cblxuLmJ0bi1nb2xkIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGRlZmF1bHQtdGV4dC1jb2xvciwgJGdvbGQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwICNlNGEwMDAgI2U0YTAwMCAjZmMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmIzMDAgI2U0YTAwMCAjZTRhMDAwICNmZmIzMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbiAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4uYnRuLWJsdWUge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjZmZmLCAkbGluay1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLWdyZWVuIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJGdyZWVuLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JlZW4tY29sb3IsIDUlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLWdyZXkge1xuICBAaW5jbHVkZSAgYnV0dG9uX3ZhcmlhbnQoJGRlZmF1bHQtdGV4dC1jb2xvciwgI2Y4ZjhmOCwgdHJhbnNwYXJlbnQpO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjhmOGY4LCA1JSk7XG4gICAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIH1cbn1cblxuLmJ0bi1ncmV5IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgyMDksMjA5LDIwOSwxKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgyMDksMjA5LDIwOSwxKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoMjA5LDIwOSwyMDksMSk7XG59XG5cblxuLy9JY29uIEFkZG9uIG9uIHRoZSBsZWZ0IG9mIGlucHV0XG4uY2VudGVyLWJsb2NrIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLmlucHV0LWdyb3VwIC5pY29uLWFkZG9uIC5mb3JtLWNvbnRyb2wge1xuLy8gIGJvcmRlci1yYWRpdXM6IDA7XG4vL31cblxuLmljb24tYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLWFkZG9uOmFmdGVyLFxuLmljb24tYWRkb246YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uaWNvbi1hZGRvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaWNvbi1hZGRvbi5hZGRvbi1tZCAuZ2x5cGhpY29uLFxuLmljb24tYWRkb24gLmdseXBoaWNvbixcbi5pY29uLWFkZG9uLmFkZG9uLW1kIC5mYSxcbi5pY29uLWFkZG9uIC50eXBlYWhlYWQtY2xvc2UsXG4uaWNvbi1hZGRvbiAuZmEtc3Bpbixcbi5pY29uLWFkZG9uIC5mYS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAwO1xuICB0b3A6IC0xcHhcbn1cblxuLnR5cGVhaGVhZC1iaWctbW9iaWxlIHtcbiAgLmljb24tYWRkb24uYWRkb24tbGcgLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5pY29uLWFkZG9uLmFkZG9uLWxnIC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMTZweDtcbiAgfVxuXG4gIC5pY29uLWFkZG9uLmFkZG9uLWxnIC5mYSxcbiAgLmljb24tYWRkb24uYWRkb24tbGcgLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5pY29uLWFkZG9uLmFkZG9uLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cblxuLmljb24tYWRkb24uYWRkb24tbWQgLmZvcm0tY29udHJvbCxcbi5pY29uLWFkZG9uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmljb24tYWRkb24uYWRkb24tc20gLmZhLFxuLmljb24tYWRkb24uYWRkb24tc20gLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogLTFweFxufVxuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbmFycm93LWxhcmdlLWRlc2t0b3A6ICAgICAgKDEwNTBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbi8vJGNvbnRhaW5lci1uYXJyb3ctbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLW5hcnJvdy1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLy5uYXJyb3ctY29udGFpbmVyIHtcbi8vICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG4vL1xuLy8gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuLy8gICAgd2lkdGg6ICRjb250YWluZXItbmFycm93LWxnO1xuLy8gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuLy8gICAgcGFkZGluZy1yaWdodDogNjRweDtcbi8vICB9XG4vL31cblxuLnRoaW4tY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDY5NnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG4ubWlkZGxlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiA2OTZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuLnBob3Rvcy1jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG5cbi8vTG9hZGluZyBzcGlubmVyXG5cbi5zcGlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB6LWluZGV4OiA0MDAwO1xuICBjdXJzb3I6IHdhaXQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC52LXNwaW5uZXIge1xuICAgIC8vdG9wOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIC52LWZhZGUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vbGVmdDogNDAlO1xuICB9XG59XG5cbi8vSW52YWxpZCBzdGF0ZSBmb3IgaW5wdXRzXG5cbi5pbnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuLmludmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmludmFsaWRbdHlwZT1cInNlYXJjaFwiXSxcbi5pbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi5pbnZhbGlkW3R5cGU9XCJ1cmxcIl0sXG4uaW52YWxpZFt0eXBlPVwibnVtYmVyXCJdLFxuLmludmFsaWRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhLmludmFsaWQsXG5zZWxlY3QuaW52YWxpZCxcbmlucHV0LmludmFsaWRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXQuaW52YWxpZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItY29sb3I6ICNmZmI0MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlNSAhaW1wb3J0YW50O1xufVxuXG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KC5kZWZhdWx0LXNlbGVjdCl7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFNQ0FZQUFBQlNnSXphQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU1DMWpNRFl3SURZeExqRXpORGMzTnl3Z01qQXhNQzh3TWk4eE1pMHhOem96TWpvd01DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROU0JOWVdOcGJuUnZjMmdpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TkRaRk5ERXdOamxHTnpGRU1URkZNa0pFUTBWRFJUTTFOMFJDTXpNeU1rSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZORFpGTkRFd05rRkdOekZFTVRGRk1rSkVRMFZEUlRNMU4wUkNNek15TWtJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBOa1UwTVRBMk4wWTNNVVF4TVVVeVFrUkRSVU5GTXpVM1JFSXpNekl5UWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvME5rVTBNVEEyT0VZM01VUXhNVVV5UWtSRFJVTkZNelUzUkVJek16SXlRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHVHc2d3UUFBQUE1U1VSQlZIamFZdnovL3o4RE9ZQ0pnVXhBZjQyTVFJelRrMEQvTStLemtSR1BvUVNkeWtpS0pyQkdwT2hnSkZZVFdORUlpRWVBQUFNQXpORU5FT0grZG84QUFBQUFTVVZPUks1Q1lJST0pO1xuICBwYWRkaW5nOiAwIDIwcHggMHB4IDEwcHg7XG59XG5cbi8vQWxlcnRzXG5cbi5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcHMtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGVwcy1jaGVja2JveC1lbXB0eS5wbmdcIik7XG59XG5cbi5zdGVwcy1jaGVja2JveC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0ZXBzLWNoZWNrYm94LWZpbGwucG5nP3Y9MlwiKTtcbn1cblxuLnN0ZXBzLWNoZWNrYm94LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0ZXBzLWNoZWNrYm94LWVtcHR5LWRpc2FibGVkLnBuZ1wiKTtcbn1cblxuLnN0ZXBzLWNoZWNrYm94LmNoZWNrZWQuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RlcHMtY2hlY2tib3gtZmlsbC1kaXNhYmxlZC5wbmdcIik7XG59XG5cblxuXG4uZ2FsbGVyeS11cGxvYWQge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIC8vcGFkZGluZzogNTBweCAxMDBweDtcbiAgY29sb3I6ICNjYmNiY2I7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgLy9jdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aHVtYm5haWwge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGh1bWJuYWlsLWdhbGxlcnksIC50aHVtYm5haWwtdXBsb2FkZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIGkuZmEtdGltZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gIH1cblxufVxuXG4udGh1bWJuYWlsLXVwbG9hZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi50aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZWxhdGl2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtY29udGFpbmVyIHtcbiAgLy9kaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHNwYW4ge1xuICAgIC8vZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLy8uc3RlcHMtY2hlY2tib3gge1xuICAvLyAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy99XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBDaHJvbWUvU2FmYXJpL09wZXJhICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm90IHN1cHBvcnRlZCBieSBhbnkgYnJvd3NlciAqL1xufVxuXG4vLy5pbWctYWQtMzAwIHtcbi8vICBtYXgtd2lkdGg6IDMwMHB4O1xuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbi8vICAgIG1heC13aWR0aDogMTAwJTtcbi8vICB9XG4vL31cblxuLnByb2dyZXNzLWJhci1vcmFuZ2Uge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkYnJhbmQtaG9tZXRydXN0KTtcbn1cblxuLnBvcG92ZXIge1xuICAuZmEtdGltZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jYmxvY2tlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJldmlld3MtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5yZXZpZXdzLWxpbmsuYnRuIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZXZpZXdzLWxpbms6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2xpZGVyLXJvdywgLnZ1ZS1zbGlkZXItd3JhcCB7XG4gIC8vbWFyZ2luLXRvcDogNTBweDtcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAudnVlLXNsaWRlci1wcm9jZXNzLCAudnVlLXNsaWRlci1kb3Q6YWZ0ZXIsIC52dWUtc2xpZGVyLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ob21ldHJ1c3QgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1ob21ldHJ1c3QgIWltcG9ydGFudDtcbiAgfVxuICAudnVlLXNsaWRlci1kb3QudnVlLXNsaWRlci10b29sdGlwLXRvcDpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRicmFuZC1ob21ldHJ1c3QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yYXRlLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuLlR5cGVhaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZhLXRpbWVzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLy9pIHtcbiAgLy8gIGZsb2F0OiByaWdodDtcbiAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gIHRvcDogMzBweDtcbiAgLy8gIHJpZ2h0OiAyOXB4O1xuICAvLyAgb3BhY2l0eTogMC40O1xuICAvL31cbiAgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLCAwLjI1KTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZlZjtcbiAgfVxuXG4gIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNjcmVlbi1uYW1lIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIC8vLmFjdGl2ZSBzcGFuIHtcbiAgLy8gIGNvbG9yOiB3aGl0ZTtcbiAgLy99XG59XG5cbi5maWxlLXVwbG9hZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtdXBsb2FkcyBzcGFuIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5maWxlLXVwbG9hZHMuZmlsZS11cGxvYWRzLWh0bWw1IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZpbGUtdXBsb2FkcyBpbnB1dCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMjBlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcXVvdGUtc3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLy9pLndyaXRlLWljb24ge1xuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICB3aWR0aDogMjRweDtcbi8vICBoZWlnaHQ6IDI0cHg7XG4vLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy93cml0ZS5zdmcpO1xuLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDQ4cHg7XG4vLyAgZm9udC1zaXplOiAwO1xuLy8gICYuc21hbGwge1xuLy8gICAgd2lkdGg6IDE4cHg7XG4vLyAgICBoZWlnaHQ6IDE4cHg7XG4vLyAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMzZweDtcbi8vICB9XG4vL31cblxuaW1nLnplcm8taW1nIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYXV0by1tYXJnaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDMxO1xufVxuXG4ubm8tc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kaXZpZGVyLWNvbG9yIHtcbiAgY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1hcm91bmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucy10aW55LXMtciB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udGlueS1zLXIge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnRpbnktcy1sIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnplcm8tcy10IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnh0aW55LXMtdCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnRpbnktcy10IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc21hbGwtcy10IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmJhc2Utcy10IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmxhcmdlLXMtdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi54bGFyZ2Utcy10IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLnplcm8tcy1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnh0aW55LXMtYiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnhtdGlueS1zLWIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50aW55LXMtYiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmxpdHRsZS1zLWIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc21hbGwtcy1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJhc2Utcy1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnhiYXNlLXMtYiB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5sYXJnZS1zLWIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ueGxhcmdlLXMtYiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5zbWFsbC1zLXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zbWFsbC1zLWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnplcm8tYm90dG9tLXAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uemVyby1sZWZ0LXAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmZsZXgtcm93LXhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC56ZXJvLXMtdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC50aW55LXMtdC14cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtcy10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFzZS1zLXQteHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAubGFyZ2Utcy10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG5cbiAgLnplcm8tcy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRpbnktcy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc21hbGwtcy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmJhc2Utcy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmxhcmdlLXMtYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC54bGFyZ2Utcy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG5cbiAgLnplcm8tcy1yLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuemVyby1wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuemVyby1ib3R0b20tcC14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtcy1yLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtcm93LCAudmlzaWJsZS14cy1mbGV4LCAuZmxleC1yb3cteHMge1xuICAmLmZsZXgtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAmLmZsZXgtc3BhY2UtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAmLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mbGV4LWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYuZmxleC1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmLmZsZXgtanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJi5mbGV4LWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLmZsZXgtYWxpZ24tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmLmZsZXgtYWxpZ24tYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgJi5mbGV4LWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAmLmZsZXgtYWxpZ24tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiByaWdodDtcbiAgfVxuICAmLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICYuZmxleC1hbGwtc3BhY2Uge1xuICAgID4qIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbiAgJi5mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmLmZsZXgtcmV2ZXJzZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICYuZmxleC1qdXN0aWZ5LXN0YXJ0LXByb2plY3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICYuZmxleC1jb2x1bW4tbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYuZmxleC1qdXN0aWZ5LWxlZnQtbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG4gICAgJi5mbGV4LWp1c3RpZnktcmlnaHQtbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgICYuZmxleC1qdXN0aWZ5LWNlbnRlci1tb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYuZmxleC1qdXN0aWZ5LWJldHdlZW4tbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi5mbGV4LWFsaWduLWxlZnQtbW9iaWxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLmZsZXgtYWxpZ24tcmlnaHQtbW9iaWxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi5mbGV4LXdyYXAtbW9iaWxlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJi5mbGV4LW5vLXdyYXAtbW9iaWxlIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAmLmZsZXgtanVzdGlmeS1zdGFydC1wcm9qZWN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYuZmxleC1yZXZlcnNlLWNvbHVtbi1tb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC1vbmUge1xuICBmbGV4OiAxO1xufVxuXG4uZm9udC0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmZvbnQtMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5mb250LTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uZm9udC0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZvbnQtMjIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5mb250LTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LTE5IHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uZm9udC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZvbnQtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb250LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9udC0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZvbnQtMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb250LTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZm9udC04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5mb250LTI0LXhzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmZvbnQtMjIteHMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZm9udC0xOS14cyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIC5mb250LTE4LXhzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZvbnQtMTYteHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9udC0xNC14cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb250LTEyLXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvbnQtMTAteHMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52aXNpYmxlLXhzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGluZS1oZWlnaHQtb25lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5saW5lLWhlaWdodC1vbmUtdHdvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLy8uYnRuLXhzIHtcbi8vICBwYWRkaW5nOiAycHggNXB4O1xuLy99XG5cbi53LTUge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTE1IHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xOSB7XG4gIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbn1cblxuLnctMjAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI0IHtcbiAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctMjgge1xuICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udy0zMiB7XG4gIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbn1cblxuLnctMzMge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTM1IHtcbiAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4udy00MCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctNDUge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ5IHtcbiAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNTUge1xuICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTU4IHtcbiAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNjUge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLXdpZHRoLCAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC1oZWlnaHQsIC5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0zMyB7XG4gIGhlaWdodDogMzMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24+bGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDowO1xuICB9XG5cbiAgLnBhZ2luYXRpb24+bGk+YXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAudGlueS1wYWdpbmF0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGkge1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgfVxuXG4gIC53LTEwMC14cyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy00OS14cyB7XG4gICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnctNDUteHMge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LTQwLXhzIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy03MC14cyB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnctMzUteHMge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LTMzLXhzIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy0xMC14cyB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXJpZ2h0LXhzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYnRuLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cblxuLnRleHQtdmVyeS1kYW5nZXIge1xuICBjb2xvcjogI2QzMDUyMztcbn1cblxuLmJnLXZlcnktZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMDUyMztcbn1cblxuLnRleHQtcHJvbW8ge1xuICBjb2xvcjogI2U5NzE4MDtcbn1cblxuLnRpdGxlLWljb24ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuXG4gICYuYmlnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cblxuLy9sYXp5bG9hZFxuLy9pbWcubGF6eWxvYWQ6bm90KFtzcmNdKSB7XG4vLyAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy99XG5cbi5yYXRpby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBwYWRkaW5nLWJvdHRvbSBpcyBjYWxjdWxhdGVkIGFuZCByZW5kZXJlZCBpbiB0byBIVE1MIGluIHNvbWUgY2FzZXMgKi9cbiAgJi5yYXRpby1wcm9qZWN0LXRodW1ibmFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYzLjUlO1xuICB9XG4gICYucmF0aW8tbWVudS10aHVtYm5haWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA3Mi41JTtcbiAgfVxuICAmLnJhdGlvLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cblxuICAmLnJhdGlvLW1lbnUtc3R5bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzAlO1xuICB9XG5cbiAgJi5yYXRpby1zdHlsZS10aHVtYm5haWwge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAxOTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1pbi13aWR0aDogMTU1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5yYXRpby1ob3VzZS10eXBlLXRodW1ibmFpbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICB9XG5cbiAgJi5yYXRpby1wb3B1bGFyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICYucmF0aW8tcG9wdWxhci1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAuZmlybS1waG90by1ibG9jay1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICAuZmlybS1hdmF0YXIge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmRhcmtlbiB7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICY6aG92ZXIge1xuICAgICAgLmZpcm0tcGhvdG8tYmxvY2staW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLnJhdGlvLXBvcHVsYXIge1xuICAgICAgICBpbWc6bm90KC5maXJtLWF2YXRhcikge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYXRpby1ib3ggaW1nOm5vdCguZmlybS1hdmF0YXIpOm5vdCgubm90LXJhdGlvKSxcbi5yYXRpby1ib3ggaWZyYW1lLFxuLnJhdGlvLWJveCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsdXItdXAge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDQwMG1zLCAtd2Via2l0LWZpbHRlciA0MDBtcztcbn1cblxuLmJsdXItdXAubGF6eWxvYWRlZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbi5kZWZhdWx0LWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kZWZhdWx0LWJvcmRlci1yYWRpdXMtdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5uby1yYWRpdXMtbW9iaWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi51bmRlcmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNWI1YjViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YjViO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3MDlkO1xuICBjb2xvcjogI2ZmZjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyN2ZiMjtcbiAgICBib3JkZXItY29sb3I6ICMyMjdmYjI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gPiBsaS5uZXh0LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cbn1cblxuLmFsZXJ0LWRlZmF1bHQge1xuICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4uZW11bGF0ZWQtZmxleC1nYXAge1xuICAtLWdhcDogMS42NiU7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1nYXApKSAwIDAgY2FsYygtMSAqIHZhcigtLWdhcCkpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2FwKSk7XG5cbiAgJi5lbXVsYXRlZC1mbGV4LWdhcC0xIHtcbiAgICAtLWdhcDogMSU7XG4gIH1cblxuICAmLmVtdWxhdGVkLWZsZXgtZ2FwLTEtMzMge1xuICAgIC0tZ2FwOiAxLjMzJTtcbiAgfVxufVxuXG4uZW11bGF0ZWQtZmxleC1nYXAgPiAqIHtcbiAgbWFyZ2luOiB2YXIoLS1nYXApIDAgMCB2YXIoLS1nYXApO1xufVxuXG4ucGhvdG9zLWZlZWQtaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY3JvbGxhYmxlLXJvdyB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgICAudy03MC14cyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10eXBlYWhlYWQge1xuICAuaWNvbi1hZGRvbi5hZGRvbi1sZyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAuZmEtc2VhcmNoIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgICAudHlwZWFoZWFkLWNsb3NlIHtcbiAgICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mYS1zcGlubmVyIHtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5hcnRpY2xlLWJhbm5lciAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNnB4IDFweCA2cHg7XG59XG5cbi5hc2stYS1xdWVzdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5mb3J1bS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sZXR0ZXItc3BhY2luZy0xIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnZpc2libGUteGxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aXNpYmxlLXhsZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14eGxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC52aXNpYmxlLXh4bGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubXIge1xuICAmLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAmLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gICYtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gICYtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gICYtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGh1bWItdmlld3Mge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDEwcHggM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fY29tbW9uLnNjc3MiLCIvL0Jhc2UgTW9kYWxcbi5tb2RhbC1vcGVuIHtcbiAgLy9vdmVyZmxvdzogc2Nyb2xsO1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy99XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvL0BtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC8vICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vfVxufVxuXG4ubW9kYWwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgLypkaXNwbGF5OiB0YWJsZS1jZWxsOyovXG4gIC8qdmVydGljYWwtYWxpZ246IG1pZGRsZTsqL1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjMzKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAvL2ZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAubW9kYWwtd3JhcHBlci5wcm9qZWN0LWxpZ2h0Ym94LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWwtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8ubW9kYWwtZW50ZXIgLm1vZGFsLWNvbnRhaW5lcixcbi8vLm1vZGFsLWxlYXZlLWFjdGl2ZSAubW9kYWwtY29udGFpbmVyIHtcbi8vICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbi8vICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4vL31cblxuLnJlbW92ZS1yZXZpZXctbW9kYWwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5rLW1vZGFsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogNjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICB9XG5cbiAgfVxuICAuc3VjY2Vzcy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuc2hhcmUtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4ucXVvdGUtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLy8gIHdpZHRoOiA5MjBweCAhaW1wb3J0YW50O1xuICAvL31cbiAgLmdsb2JhbC1xdW90ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuZ2xvYmFsLXF1b3RlLWZvcm0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5nLXEtbWFyay1jaXJjbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIC8vICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gIHJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAvLyAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAvLyAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gIGltZyB7XG4gICAgLy8gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICAvLyAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcG9ydC1tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi5saWdodGJveC13cmFwcGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8mOm5vdCgubGlnaHRib3gtcGhvdG8td3JhcHBlcikge1xuICAgIC8vICBwYWRkaW5nOiAyMHB4O1xuICAgIC8vfVxuICB9XG4gIC5saWdodGJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vcGFkZGluZzogODBweCAxNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy8gIHBhZGRpbmc6IDIwcHg7XG4gICAgLy99XG5cbiAgICAubGlnaHRib3gtaW5uZXIge1xuICAgICAgLy9wYWRkaW5nOiA4MHB4IDE0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICYudGFnZ2luZy1saWdodGJveCwgJi5saWdodGJveC1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJi50YWdnaW5nLWxpZ2h0Ym94LCAmLmxpZ2h0Ym94LXBob3RvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgIC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmLnRhZ2dpbmctbGlnaHRib3gge1xuICAgICAgICAvLy5vcmlnaW5hbC1pbWcge1xuICAgICAgICAvLyAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAvL31cbiAgICAgICAgLnRhZ2dpbmctYnV0dG9ucywgLnRhZ2dpbmctY291bnRlciB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmlnaW5hbC1pbWFnZS1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgLyogYWxpZ24gdGhlIGlubGluZSgtYmxvY2spIGVsZW1lbnRzIGhvcml6b250YWxseSAqL1xuICAgICAgLy9mb250OiAwLzAgYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLy9oZWlnaHQ6IDgwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIC5pbmxpbmUtZWxlbWVudCB7ICAgIC8qIGNyZWF0ZSBhIGZ1bGwtaGVpZ2h0IGlubGluZSBibG9jayBwc2V1ZG89ZWxlbWVudCAqL1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgIC8qIHZlcnRpY2FsIGFsaWdubWVudCBvZiB0aGUgaW5saW5lIGVsZW1lbnQgKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAub3JpZ2luYWwtaW1nIHtcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmLnYtc3Bpbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgICAuc3dpcGUtdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvdGFsLXBob3RvcyB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LWFycm93LXByZXYsIC5nYWxsZXJ5LWFycm93LWxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuZ2FsbGVyeS1hcnJvdy1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudGh1bWJuYWlscy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50aHVtYm5haWxzLWNhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAudGh1bWJuYWlscy1nYWxsZXJ5IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA3NSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0ZWQtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1ob21ldHJ1c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktYXJyb3ctcHJldiwgLmdhbGxlcnktYXJyb3ctbGVmdCB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktYXJyb3ctbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWFycm93LmlzLS1yZWFkeSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbC5pcy0tYXQtc3RhcnQgLmdhbGxlcnktYXJyb3ctcHJldiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmxpZ2h0Ym94LWF2YXRhciB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBob3RvLWJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLCBoMyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwLCBzcGFuLCBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucmF0ZS1yZXZpZXcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFycm93IHN2ZyxcbiAgICAuZ2FsbGVyeS1hcnJvdyBpbWd7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFycm93LXByZXYgc3ZnLCAuZ2FsbGVyeS1hcnJvdy1sZWZ0IHN2ZyxcbiAgICAuZ2FsbGVyeS1hcnJvdy1wcmV2IGltZywgLmdhbGxlcnktYXJyb3ctbGVmdCBpbWd7XG4gICAgICBsZWZ0OiA0NiVcbiAgICB9XG5cbiAgICAubGlnaHRib3gtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMnB4IDE2cHggMTBweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDUwO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgIC5saWdodGJveC1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG4gICAgICAubGlnaHRib3gtaW5mby1jb250ZW50IHtcbiAgICAgICAgLmxpZ2h0Ym94LWluZm8tY29udGVudC1maXJtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgLnByb2plY3QtZmVlZC1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLmZpcm0tYXZhdGFyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpZ2h0Ym94LWluZm8tdGFnZ2luZy1ydWxlcyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjcxOWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgICAgLmxpZ2h0Ym94LWluZm8tdGFnZ2luZyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4ucmV2aWV3LWZlZWQtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmV2aWV3LWZlZWQtbW9kYWwtY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMnB4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCA5MHB4O1xuICAgIC5yZXZpZXctaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb250LTE2IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldy1zY29yZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAuc2NvcmUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgLnJhdGUtcmV2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3LXNjb3JlLW1vYmlsZS1wYXJ0IHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXctaWNvbnMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICBpbWcucmV2aWV3LWZlZWQtbW9kYWwtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5yZXZpZXctZmVlZC1tb2RhbC1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgIC52LXNwaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAudi1mYWRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJajgrQ2p4emRtY2dkMmxrZEdnOUlqVXhNaUlnYUdWcFoyaDBQU0kxTVRJaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02YzNablBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDaUE4Wno0S0lDQThkR2wwYkdVK1RHRjVaWElnTVR3dmRHbDBiR1UrQ2lBZ1BIQnZiSGxuYjI0Z1ptbHNiRDBpSTJabVptWm1aaUlnYVdROUluTjJaMTh4SWlCd2IybHVkSE05SWpFMk1Dd3hNVFV1TkNBeE9EQXVOeXc1TmlBek5USXNNalUySURFNE1DNDNMRFF4TmlBeE5qQXNNemsyTGpjZ016RXdMalVzTWpVMklDSXZQZ29nUEM5blBnbzhMM04yWno0PVwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJajgrQ2p4emRtY2dkMmxrZEdnOUlqVXhNaUlnYUdWcFoyaDBQU0kxTVRJaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02YzNablBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDaUE4Wno0S0lDQThkR2wwYkdVK1RHRjVaWElnTVR3dmRHbDBiR1UrQ2lBZ1BIQnZiSGxuYjI0Z1ptbHNiRDBpSTJabVptWm1aaUlnYVdROUluTjJaMTh4SWlCd2IybHVkSE05SWpNMU1pd3hNVFV1TkNBek16RXVNeXc1TmlBeE5qQXNNalUySURNek1TNHpMRFF4TmlBek5USXNNemsyTGpjZ01qQXhMalVzTWpVMklDSXZQZ29nUEM5blBnbzhMM04yWno0PVwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LWJvdHRvbSB7XG4gICAgICAuaGVscGZ1bC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sLXhzLTQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIC5jb2wteHMtNCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nLnJldmlldy1mZWVkLW1vZGFsLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgZGl2LnJldmlldy1mZWVkLW1vZGFsLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgLnYtc3Bpbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIC52LWZhZGUge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVtYmVkLXBob3RvLXdyYXBwZXIge1xuICAuZW1iZWQtcGhvdG8taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDFweCAyMHB4O1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgLmVtYmVkLXBob3RvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLm5vdC10YWdnZWQtd3JhcHBlciB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDI1JSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYnVzaW5lc3Mtc29sdXRpb25zLXBvcHVwIHtcbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNyUgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1tYXNrID4gLmJ1c2luZXNzLXNvbHV0aW9ucy1wb3B1cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE0JSAhaW1wb3J0YW50O1xufVxuXG4ubm8tY29udGFjdC13cmFwcGVyIHtcbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA3ODBweDtcbiAgICB9XG4gICAgbWFyZ2luOiAxNSUgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuXG4udmVyaWZ5LWVtYWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogNjUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXdyYXBwZXIge1xuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAyMCUgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmJvb2tpbmctbW9kYWwge1xuICB3aWR0aDogMzMwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAuYm9va2luZy1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAycHggMTBweCA0cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbn1cblxuLmFjY3JlZGl0aWF0aW9ucy1wb3B1cC13cmFwcGVyIHtcbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMTAlIGF1dG8gMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGVscGZ1bGVycy1tb2RhbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGhlaWdodDogMTAwdmg7XG4gIC5oZWxwZnVsZXJzLW1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLmhlbHBmdWxlcnMtY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLmhlbHBmdWxlcnMtbW9kYWwtcGVyc29uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndoaXRlLW1vZGFsLW92ZXJsYXkge1xuICAubW9kYWwtbWFzayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC5tb2RhbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zaWdudXAtcG9wdXAtbW9kYWwge1xuICB3aWR0aDogODUwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgLjMpO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMWU3MDlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDJweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmZvb3Rlci1ibG9jayB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3JlY29tbWVuZGF0aW9ucy1mb290ZXItaW1hZ2UuanBnJyk7XG5cbiAgfVxuICAuc2lnbnVwLXBvcHVwLWNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtZmVlZC1tb2RhbCB7XG4gIC5saWdodGJveC1pbm5lcjpub3QoLmxpZ2h0Ym94LXBob3RvKSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNoYXJpbmctYnV0dG9uLW1vZGFsIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAuc2hhcmluZy1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2hhcmluZy1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAucHJvLWljb24ge1xuICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maXJtLWxpbmsge1xuICAgICAgY29sb3I6ICMxZTcwOWQ7XG4gICAgfVxuICAgIC5wcm9qZWN0LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hhcmUtaW50ZXJpb3ItZGVzaWduLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyaW5nLWRlc2NyaXB0aW9uLWxhYmVsLWJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50XG4gIH1cblxuICAuc2hhcmluZy1kZXNjcmlwdGlvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yYXRpbmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuc2hhcmluZy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnNoYXJpbmctYnV0dG9ucy1ib3ggLmNoYW5uZWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjEsIDIyMSwgMjIxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnNoYXJpbmctYnV0dG9ucy1ib3ggLmNoYW5uZWwgYXtcbiAgICBjb2xvcjojNDg0ODQ4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5zaGFyaW5nLWJ1dHRvbnMtYm94IC5jaGFubmVsIGE6aG92ZXJ7XG4gICAgY29sb3I6IzQ4NDg0ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuc2hhcmluZy1idXR0b25zLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5jaGFubmVsLWJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuXG4gIC5jaGFubmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ3LCAyNDcsIDI0NykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuXG4gIC5jaGFubmVsLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgfVxuICAudGl0bGUtaWNvbiwgLmVkaXRvci1sYWJlbC1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuY29sLXhzLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY2hhbm5lbC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnNoYXJpbmctZGVzY3JpcHRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc2hhcmluZy1kZXNjcmlwdGlvbiAuc2hhcmUtaW50ZXJpb3ItZGVzaWduLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNoYXJpbmctYnV0dG9uLW1vZGFsIC5mYSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19tb2RhbHMuc2NzcyIsIiRoNC1mb250LXNpemU6IDE5cHg7XG5cbkBtaXhpbiBjb3Zlci1iYWNrZ3JvdW5kKCR1cmwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmwpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtaXhpbiBjb3Zlci1iYWNrZ3JvdW5kLXN0eWxlKCkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYW5kaW5nLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5jbGFpbS1wYWdlIHtcbiAgQGluY2x1ZGUgY292ZXItYmFja2dyb3VuZChcIi4uL2ltYWdlcy9jbGFpbS1oZWFkZXIuanBnXCIpO1xufVxuXG4uaG9tZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvL2NvbG9yOiAjZmZmO1xuXG4gIC8vaGVpZ2h0OiAzNzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC50aGluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5sb2dvLXJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcGFnZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ob21lLXBhZ2UtdHlwZWFoZWFkLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuMyk7XG4gIH1cblxuICAuaG9tZS1wYWdlLWNvdmVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4NXB4O1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ob21lLXBhZ2UtbW9iaWxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvbWUtcGFnZSwgLmNsYWltLXBhZ2Uge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmluZm8tdGV4dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDhweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucHJvLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnByby1pY29ucy1yb3cge1xuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgPmRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnByby1wbGFucy1jb250YWluZXIge1xuICAucHJvLXBsYW4taXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5kaXNhYmxlZC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZGFkYWRhO1xuICAgIH1cbiAgICAubW9zdC1wb3B1bGFyLWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzM0NGY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgICAmLnByby1wbGFuLWl0ZW0tcmVjb21tZW5kZWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAucHJvLXBsYW4taXRlbS1yZWNvbW1lbmRlZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wcm8tcGxhbi1pdGVtLXJlY29tbWVuZGVkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvLWJ0biB7XG4gIHBhZGRpbmc6IDhweCA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm8tZmFxLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnByby1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIC5wcm8taWNvbnMtcm93IHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICA+ZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJvLWluZm8tcm93LWltZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5wcm8tcGxhbnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgLnByby1wbGFuLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNTVweCAyMHB4IDIwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYucHJvLXBsYW4taXRlbS1yZWNvbW1lbmRlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1ob21ldHJ1c3Q7XG4gICAgICAgIC5wcm8tcGxhbi1pdGVtLXJlY29tbWVuZGVkLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xhaW0tcGFnZSB7XG4gICAgLmludHJvLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmludHJvLXRleHQgLmludHJvLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLXBhZ2UsIC5jbGFpbS1wYWdlLCAucmV2aWV3LXBhZ2Uge1xuXG4gICAgLmludHJvLXRleHQge1xuICAgICAgLy9wYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG5cbiAgICAgIC5pbnB1dC1ncm91cCA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXRleHQgLmludHJvLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmludHJvLXRleHQgLmludHJvLWxlYWQtaW4ge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3LXBhZ2Uge1xuICAgIC5pbnRyby10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG4gIH1cblxufVxuXG4uZ3JleS1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBTZXQgdGhlIGZpeGVkIGhlaWdodCBvZiB0aGUgZm9vdGVyIGhlcmUgKi9cbiAgLy9oZWlnaHQ6IDYxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAuZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAuZGF0ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMCAyNHB4IDA7XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAmPmEsICY+ZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItaWNvbnMge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgLy93aWR0aDogMzZweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8uY29udGFpbmVyLWZsdWlkIHtcbiAgLy8gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgLy8gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIC8vfVxuXG5cblxufVxuXG4uYXV0aC1tb2RhbCwgLnN0ZXBzLW1vZGFsLCAucmV2aWV3LW1vZGFsIHtcbiAgcGFkZGluZzogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc3RlcHMtbW9kYWwge1xuICAgIHBhZGRpbmc6IDMycHggNTBweDtcbiAgfVxuXG4gICYuc3RlcHMtbW9kYWwtdXNlciB7XG4gICAgQGluY2x1ZGUgY292ZXItYmFja2dyb3VuZChcIi4uL2ltYWdlcy91c2VyLXN0ZXA0LmpwZ1wiKTtcbiAgfVxuXG4gICYuc3RlcHMtbW9kYWwtYnVzaW5lc3Mge1xuICAgIEBpbmNsdWRlIGNvdmVyLWJhY2tncm91bmQoXCIuLi9pbWFnZXMvYnVzaW5lc3Mtc3RlcDQuanBnXCIpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgYS5za2lwLWxpbmsge1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICB9XG5cbiAgLmZpbmFsLXN0ZXAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICBpLmNoZWNrLWljb24ge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjE1NDtcbiAgICAgIG1hcmdpbi10b3A6IDIyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICAmLm9yYW5nZS10aXRsZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIGltZy5wYXRoIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLnN0ZXBzIHtcbiAgICBjb2xvcjogI2JiYmJiYjtcbiAgICBpLmdyZWVuIHtcbiAgICAgIGNvbG9yOiAjMWQ5ZDczO1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtaW1nLWF2YXRhciB7XG4gICAgLy9oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAxMDJweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgI2VudmVsb3BlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLnN0ZXBzLWJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2hlY2tib3gtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuc3RlcHMtY2hlY2tib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAub3JhbmdlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAub3JhbmdlLWxpbmstYm9yZGVyIHtcbiAgICBwYWRkaW5nOiA3cHggMjFweDtcbiAgfVxuXG4gIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgaW5wdXQsIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNpZ251cCcsIDQwcHgsIDEwcHgsIDEwcHgsIDE0cHgsIG5vcm1hbCwgMnB4KTtcblxuICAuaW5wdXQtc2lnbnVwICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIHNlbGVjdDpub3QoW211bHRpcGxlXSl7XG4gICAgcGFkZGluZzogMCAwcHggMHB4IDEwcHg7XG4gIH1cblxuICAuaGVscC1ibG9jay1sZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmhlbHAtYmxvY2sge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuZGF0ZS1vZi1iaXJ0aCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbn1cblxuLnByZXZpZXctY29udGFpbmVyIHtcbiAgbGFiZWwuYnRuLW9yYW5nZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaWdudXAtbG9naW4tZm9ybV9fYnRuLXhsIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaWNvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uLWJ0bi5idG4tbGcgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogMjBweDtcbn1cblxuLnNpZ251cC1sb2dpbi1mb3JtX19idG4teGwgaSB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2lnbnVwLW9yLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNpZ251cC1vci1zZXBhcmF0b3ItdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAtMTZweCBhdXRvIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5hdXRoLWlucHV0LWJpZyB7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuYXV0aC1pbnB1dC1iaWcrLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzOC41cHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5hdXRoLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTdweDtcbiAgfVxuXG59XG5cbi5jbGFpbS1mb3JtLCAuY2xhaW0tcmVzdWx0IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jaGVja2JveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFjcmEtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uYWNyYS11cGxvYWQgZGl2IHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmFjcmEtbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5hY3JhLXVwbG9hZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuI2NvbnRhY3QtZm9ybSB7XG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4uYnRuLWxhbmRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDlweCAyN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5yZWNlbnQtcmV2aWV3cy1jb250YWluZXIge1xuXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgLy9wYWRkaW5nLXRvcDogMjBweDtcblxuICAvKiBjbGVhcmZpeCAqL1xuICAuZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvKiAtLS0tIGdyaWQtaXRlbSAtLS0tICovXG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zY3JlZW4tc2l6ZSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtc2NyZWVuLXNpemUpIHtcbiAgICAuZ3JpZC1zaXplcixcbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC1zY3JlZW4tc2l6ZSkge1xuICAgIC5ncmlkLXNpemVyLFxuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAubWFzb25yeS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1lbGVtZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmdyaWQtZWxlbWVudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ3JleS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICY6aG92ZXIge1xuICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4Zjk7XG4gIH1cblxuICAuZ3JpZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgLnJhdGUtcmV2aWV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yZXZpZXctZm9vdGVyIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcmFsbC10ZXh0LCAucmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRleHQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgICAuZ3JleS10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxuICB9XG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnR5cGVhaGVhZC1oZXJvIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMTBweCAwO1xuICAvL2hlaWdodDogNDZweDtcbn1cblxuLnVuZGVyLWNvdmVyLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5sYW5kaW5nLXFhcy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogNjRweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ucmV2aWV3LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAuY29sLXNtLTEyIHtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY+aW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLnVzZXItZGVzY3JpcHRpb24ge1xuICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmV2aWV3LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzljOWM5O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubGFuZGluZy1zYWZlZ3VhcmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XG5cbiAgJi5sYW5kaW5nLXNhZmVndWFyZC1ibG9jay1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgLy9jb2xvcjogI2ZmZmZmZjtcbiAgLy9wYWRkaW5nOiA0MHB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Fhcy1jdGEucG5nXCIpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgJjpub3QoLnNsaWRlci1jb250YWluZXItZ3JpZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNsaWRlci13cmFwcGVyLTMge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8uc2VlLWFsbCB7XG4gICAgLy8gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIC8vfVxuICB9XG4gIC5zbGlkZXItY29udGFpbmVyLXN0eWxlLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGNvdmVyLWJhY2tncm91bmQtc3R5bGUoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgfVxuICB9XG4gIC50aHVtYiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLnRodW1ibmFpbC1wcm9qZWN0IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgLnRodW1ibmFpbC1wcm9qZWN0LWZpcm0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50aHVtYm5haWwtcHJvamVjdC1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBjb3Zlci1iYWNrZ3JvdW5kLXN0eWxlKCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZ3JpZC0xb2Y0IHtcbiAgICAudGh1bWJuYWlsLXByb2plY3QtaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItY29udGFpbmVyLWltYWdlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDhweCA4cHggOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICYuc2xpZGVyLWNvbnRhaW5lci1maXJtLW92ZXJsYXkge1xuICAgICAgLnNsaWRlci1jb250YWluZXItdGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWNvbnRhaW5lci1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpZGVyLWNvbnRhaW5lci1zdHlsZS1vdmVybGF5IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZXItY29udGFpbmVyLXNob3J0IHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci1yYXRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZXItY29udGFpbmVyLWdyaWQge1xuICAgIC8vbWFyZ2luOiAtMWVtIDAgMCAtMWVtO1xuICAgIC5zbGlkZXItZ3JpZC1pdGVtIHtcbiAgICAgIC8vcGFkZGluZzogMWVtIDAgMCAxZW07XG4gICAgICAmLmdyaWQtMW9mNSwgJi5ncmlkLTFvZjMsICYuZ3JpZC0xb2Y0IHtcbiAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAmLmdyaWQtMW9mNSB7XG4gICAgICAgICAgZmxleDogMCAwIDE5JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgfVxuICAgICAgICAmLmdyaWQtMW9mMyB7XG4gICAgICAgICAgZmxleDogMCAwIDMyLjMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmlkLTFvZjQge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMi4zMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICYuZ3JpZC0xb2Y0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjMuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgJi5mbGV4LWp1c3RpZnktc3RhcnQtcHJvamVjdHMge1xuICAgICAgICAuZ3JpZC0xb2Y0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0eWxlcy1zd2lwZXItc2xpZGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuZmlybS1wcm9qZWN0cy1ibG9jay1pbmZvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3cy1zd2lwZXItc2xpZGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1tb2JpbGUtbGlua3Mge1xuICBwYWRkaW5nOjA7XG4gIGEge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICB9XG4gIGE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB9XG59XG5cbi5ib29rLWluZm8taW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmxlYWRlcmJvYXJkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuLnJldmlldy1mZWVkLXJvdyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGFuZGluZy1oZXJvLWltYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmNztcbiAgLmxhbmRpbmctaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogLTM1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICAmLmNvbW11bml0eS1oZXJvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgJi5jb21tdW5pdHktaGVyby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWMtYm94IHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA2KSAwcHggMnB4IDRweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgLnJlYy1ib3gtY29udGVudCB7XG4gICAgLnJlYy1ib3gtbW9iaWxlLWltYWdlLXYxIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWNvbW1lbmRhdGlvbnMtYmFubmVyLTMtc21hbGwucG5nXCIpO1xuICAgIH1cbiAgICAucmVjLWJveC1tb2JpbGUtaW1hZ2UtdjIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlY29tbWVuZGF0aW9ucy1iYW5uZXItMy1zbWFsbC5wbmdcIik7XG4gICAgfVxuICAgIC5yZWMtYm94LW1vYmlsZS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDIwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDE4JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSAyMCUscmdiYSgyNTUsMjU1LDI1NSwwLjkpIDE4JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDc1JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSAyMCUscmdiYSgyNTUsMjU1LDI1NSwwLjkpIDE4JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDc1JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoICBzdGFydENvbG9yc3RyPScjZTZmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICY6bm90KC5yZWMtYm94LXNpZGViYXIpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLnJlYy1ib3gtdjEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVjb21tZW5kYXRpb25zLWJhbm5lci0zLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYucmVjLWJveC12MiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWNvbW1lbmRhdGlvbnMtYmFubmVyLTMuanBnXCIpO1xuICAgICAgfVxuICAgICAgLnJlYy1ib3gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGRpdi5mb250LTE2IHtcbiAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGZmZmZmZisxMDAmMC45KzQwLDArOTkgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgNDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDk5JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC45KSA0MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA5OSUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjkpIDQwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDk5JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoICBzdGFydENvbG9yc3RyPScjZTZmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tYmx1ZSB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cblxuLnNlby1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5wcm8tY292ZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYW5kaW5nLWdyZXktcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNDhweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICYuc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyby1ibG9jaywgLmNvbW11bml0eS1hZnRlci1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmNztcbn1cblxuLmNvbW11bml0eS1oZXJvLWJsb2NrIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWFmdGVyLWhlcm8gIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktZmVlZC1maWx0ZXJzIHtcbiAgLnRleHQtdXBwZXJjYXNlIHtcbiAgICBwYWRkaW5nOiA0cHggMzJweDtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1saW5rIHtcbiAgaGVpZ2h0OiA4NHB4O1xuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDJweCA4cHg7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4ucGhvdG8tY2F0ZWdvcmllcy1yb3cge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAubGFuZGluZy1vcmRlcmVkLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICNsYXRlc3QtcHJvamVjdHMge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgI2xhbmRpbmctc3R5bGVzIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICNsYW5kaW5nLXNwYWNlcyB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAjbGFuZGluZy1mZWF0dXJlcyB7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG5cbiAgICAjbGFuZGluZy1waG90b3Mge1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuXG4gICAgI2xhbmRpbmctaG91c2UtdHlwZXMge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNqb2luLWFzLWFmZmlsaWF0ZSB7XG4gIGJvZHkjbWFpbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5zaWduLXVwLWJveC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXZ3O1xuICB9XG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAueW91dHViZXItcHJvZmlsZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cblxuICAucGFydG5lci1idG4ge1xuICAgIHBhZGRpbmc6IDhweCA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWduLXVwLWJveC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuYWZmaWxpYXRlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAuc2lnbi11cC1ib3gtbGVmdCB7XG4gICAgcGFkZGluZzogMTAwcHggODBweCA4MHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0NDQztcbiAgfVxuXG4gIC5zaWduLXVwLWJveC1sZWZ0IC5hZmZpbGlhdGUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuc2lnbi11cC1ib3gtbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIC5wYXJ0bmVyLWRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tb2RhbC1tYXNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJvLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5zaWduLXVwLWJveC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYWZmaWxpYXRlLWJveCB7XG4gICAgICB3aWR0aDogOTh2dztcbiAgICAgIHBhZGRpbmc6IDAgMC41dncgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucXVlc3Rpb25zLWJveCB7XG4gICAgICBwYWRkaW5nOiAwIDh2dztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lnbi11cC1ib3gtbGVmdCB7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5hZmZpbGlhdGUtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cblxuICAgIC55b3V0dWJlci1wcm9maWxlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnNpZ24tdXAtYm94LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYWZmaWxpYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19sYW5kaW5nLnNjc3MiLCIudmVyaWZ5LXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZlcmlmeS1pY29uIHtcbiAgY29sb3I6ICMzYWIwNDk7XG4gIHBhZGRpbmc6IDZweCA1cHggNHB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhYjA0OTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnVudmVyaWZ5LWljb24ge1xuICBjb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaG9tZXRydXN0O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucHJpdmF0ZSB7XG4gIC52ZXJpZnktaWNvbiwgLnZlcmlmeS10ZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnZlcmlmaWVkLWljb24ge1xuICBwYWRkaW5nOiA3cHggNXB4O1xufVxuXG4uYXZhdGFyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hhbmdlLWF2YXRhci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2hvcnRsaXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLnNob3J0bGlzdC1jb250YWluZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtaG9tZXRydXN0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLWhvbWV0cnVzdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWhvbWV0cnVzdDtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnJhdGluZyB7XG4gICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLmNvbC1zbS04IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWQtY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUge1xuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcm9maWxlLWJhbm5lci1pbWFnZXBuZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5zZWxmLWVuZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgLy9tYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgLy9wYWRkaW5nOiAxNXB4IDM1cHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgIHAuZnotMTIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLW5vdGlmaWNhdGlvbnMge1xuICAgIC5iY3Atbm90aWZpY2F0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgLmRhdGUtZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZS1tb2JpbGUge1xuICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmx1ZS1jaXJjbGUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zcGFjZS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLnZlcnRpY2FsLWxpbmUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5vdmVydmlld3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLm92ZXJ2aWV3IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnZlcnktdGhpY2sge1xuICAgICAgICBjb2xvcjogIzk1RDA4NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZG8tbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAudG9kbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52ZXJ5LXRoaWNrIHtcbiAgICAgICAgY29sb3I6ICMxZTcwOWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlNzA5ZDtcbiAgICAgICAgY29sb3I6ICMxZTcwOWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWluc2lnaHRzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIC5tYW5hZ2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhc2Utcy1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAucmF0ZS1yZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAucmV2aWV3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY291bnQtcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgLmNvbC1jaGVjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogIzk1ZDA4NztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC53YWl0aW5nLWxpc3Qge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIC5lc3NlbnRpYWwtbGlzdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2NmMjgyYjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBwLmZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBhW3R5cGU9YnV0dG9uXSwgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDQwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtaW5hY3RpdmUge1xuICAuY29sLWNoZWNrIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhc2Utcy1iIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8uY29udGFpbmVyLWZsdWlkIHtcbiAgLy8gIHBhZGRpbmc6IDA7XG4gIC8vfVxuICAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2ZpbGUge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAuYmFubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIC5zZWxmLWVuZCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iY3Atbm90aWZpY2F0aW9uIHtcbiAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvZG8tbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC52ZXJ0aWNhbC1saW5lLm1vYmlsZS1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRvZG8ge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVydmlld3Mge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAudmVydGljYWwtbGluZS5tb2JpbGUtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vdmVydmlldyB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW5zaWdodHMge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYW5hZ2UtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm90LXRhZ2dlZC13cmFwcGVyIHtcbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3Byb2ZpbGUuc2NzcyIsIiRuYXZiYXItaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWlkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjNDk0OTQ5ICFkZWZhdWx0O1xuJG5hdmJhci1pZC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaWQtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWlkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJGJyYW5kLWhvbWV0cnVzdCAhZGVmYXVsdDtcbiRuYXZiYXItaWQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pZC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pZC1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pZC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWlkLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pZC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaWQtYnJhbmQtY29sb3I6ICRuYXZiYXItaWQtY29sb3I7XG4kbmF2YmFyLWlkLWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWlkLWxpbmstaG92ZXItY29sb3I7XG4kbmF2YmFyLWlkLWJyYW5kLWhvdmVyLWJnOiAkbmF2YmFyLWlkLWxpbmstaG92ZXItYmc7XG5cbi5hbGVydCB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4uaW50ZXJpb3ItZGVzaWduZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5jdXN0b20tY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLy8ubmF2YmFyLXRleHQ6Zmlyc3QtY2hpbGQge1xuICAvLyAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8vfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICAuYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdmJhci1pZC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5ib3JkZXJlZDpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2YmFyLWlkLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5uYXZiYXItdGV4dCwgLm5hdmJhci10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pZC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWlkLWJvcmRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWlkLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogJG5hdmJhci1pZC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaWQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWlkLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWlkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pZC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pZC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWlkLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pZC1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWlkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLy9jb2xvcjogJG5hdmJhci1pZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuYmx1ZS1saW5rLmFjdGl2ZXtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5ibHVlLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWlkLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWlkLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaWQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmctYnJhbmQtY29sb3IsIC5iZy1saW5rLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuXG4gIC50aGluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWlkLXdoaXRlIHtcbiAgQGV4dGVuZCAubmF2YmFyLWlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAvL2JvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAubmF2YmFyLXRleHQsIC5uYXZiYXItbGluaywgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLWlkLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICAvL3RvcDogJGhlYWRlci1mdWxsLWhlaWdodDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAuYnRuLWdvbGQge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgJi5uYXZiYXItZmlybS1uYW1lIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICY6bm90KC5uYXZiYXItbm90LWFjdGl2ZSkge1xuICAgICAgLy9mb250LXNpemU6IDE2cHg7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI25hdmJhci1pZC13aGl0ZS1yZXBsYWNlciB7XG4gICYubmF2YmFyLXdoaXRlLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG5cbi50aHVtYm5haWwtZGVzaWduZXIge1xuICBib3JkZXI6IDA7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgcCwgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSwgLm9yYW5nZS1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4udGh1bWJuYWlsLXBhY2thZ2Uge1xuICBib3JkZXI6IDA7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICB9XG4gIC5jYXB0aW9uIHtcbiAgICBwLCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVzaWduZXItdGh1bWIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWNjcmVkaXRhdGlvbi10aHVtYiB7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yb3ctaG9yaXpvbiB7XG4gIC5kZXNpZ25lci10aHVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NyZWRpdGF0aW9uLXRodW1iIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMSU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXNpZ25lci1mb3JtIHtcbiAgLm9yYW5nZS1saW5rLWJvcmRlciB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhY2thZ2UtZm9ybSB7XG4gIC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnVwbG9hZC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5maWxlLXVwbG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNyZWF0ZS1wcm9qZWN0IHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aHVtYm5haWwtcHJvamVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogODAlO1xuICB9XG4gIGRpdi5wcmljZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB0b3A6IDE4OXB4O1xuICAgIC8vbGVmdDogMTVweDtcbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgYSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FwdGlvbi1zdWItcm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cbiAgfVxuICAucmF0aW5nIHtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgfVxuICAucm93LXRodW1ibmFpbC1wcm9qZWN0IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2hlY2tib3gtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGh1bWJuYWlsLXNpbWlsYXItZmlybSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgfVxuICBkaXYucHJpY2Uge1xuICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuOSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgYSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLm9yYW5nZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLnJhdGluZyB7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gIH1cbiAgLnJvdy10aHVtYm5haWwtcHJvamVjdCB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wcm9qZWN0cy1yb3cge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gICYucm93LWhvcml6b24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2wtbGctMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0cy1wYW5lbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgfVxufVxuXG4uaWQtcHVibGljLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC8vbWFyZ2luLWJvdHRvbTogMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAvL21hcmdpbi10b3A6IDEwcHg7XG4gICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC5yYXRpbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICAucmF0aW5nLWhlYWRlciB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucmF0aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpcnN0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLndvcmtpbmctaG91cnMge1xuICAgIC5maXJzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHNwYW4uc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgfVxuICAuaWQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pZC1wdWJsaWMtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLy9kaXNwbGF5OiBpbmxpbmU7XG4gICAgICAvL21hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLnFhcy1pY29uIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuaWQtcHVibGljLXRpdGxlLWFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBwLmlkLXB1YmxpYy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICYuZml4ZWQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGl2aWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogNXB4IC0xNXB4O1xuICB9XG5cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAuaW5saW5lLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLm5vLWltYWdlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAvL21hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG4uaGVhZGVyLW5vLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgJi5mb250LTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC5lbnRyeS1mZWF0dXJlZC1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA3NSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5lbnRyeS1mZWF0dXJlZC1pbWFnZSwgLmVudHJ5LWZlYXR1cmVkLWxhenkge1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgfVxuXG4gICAgLy8uZW50cnktZmVhdHVyZWQtbGF6eSB7XG4gICAgLy8gIGhlaWdodDogMTcwcHg7XG4gICAgLy8gIHdpZHRoOiAxNzBweDtcbiAgICAvLyAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgLy8gIG1heC13aWR0aDogbm9uZTtcbiAgICAvLyAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIC5lbnRyeS1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudi1zcGlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgLnYtZmFkZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktZmVhdHVyZWQtaW1hZ2VbbGF6eT1sb2FkaW5nXSB7XG4gICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy5zdmdcIik7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICRicmFuZC1ob21ldHJ1c3Q7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuXG4gIC5nYWxsZXJ5LWFycm93LXByZXYsIC5nYWxsZXJ5LWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuZ2FsbGVyeS1hcnJvdy1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5nYWxsZXJ5LWFycm93LmlzLS1yZWFkeSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5lbnRyeS1mZWF0dXJlZC1jYXJvdXNlbC5pcy0tYXQtc3RhcnQgLmdhbGxlcnktYXJyb3ctcHJldiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWFycm93IHN2ZywgLmdhbGxlcnktYXJyb3cgaW1nIHtcbiAgICBsZWZ0OiA1MyU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG5cbiAgLmdhbGxlcnktYXJyb3ctcHJldiBzdmcsIC5nYWxsZXJ5LWFycm93LWxlZnQgc3ZnLFxuICAuZ2FsbGVyeS1hcnJvdy1wcmV2IGltZywgLmdhbGxlcnktYXJyb3ctbGVmdCBpbWcge1xuICAgIGxlZnQ6IDQ2JTtcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgICAvLy1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY3JlZW4tc2l6ZSkge1xuICAgICYuZW50cnktZmVhdHVyZWQtY2Fyb3VzZWwtc21hbGwtYXJyb3dzIHtcbiAgICAgIC5nYWxsZXJ5LWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWFycm93LXByZXYsIC5nYWxsZXJ5LWFycm93LWxlZnQge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWFycm93LW5leHQge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgLmVudHJ5LWZlYXR1cmVkLWNhcm91c2VsIHtcbiAgICAuZW50cnktZmVhdHVyZWQtZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgLmVudHJ5LWZlYXR1cmVkLWltYWdlLCAuZW50cnktZmVhdHVyZWQtbGF6eSB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8udHdpY2UtaGVpZ2h0IHtcbi8vICAuZW50cnktZmVhdHVyZWQtZ2FsbGVyeSB7XG4vLyAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAuZW50cnktZmVhdHVyZWQtaW1hZ2Uge1xuLy8gICAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5pZC1jb250YWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ob21ldHJ1c3Q7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNob3J0bGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmNvbnRhY3QtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIGE6bm90KC5zaG9ydGxpc3QpIHtcbiAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxufVxuXG4uY2xhaW0tY29udGFpbmVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ob21ldHJ1c3Q7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYXBwb2ludG1lbnQtY29udGFpbmVyIHtcbiAgLy96LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogMTJweCAwIDE0cHggMDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjZmRiMjJiO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAuYXBwb2ludG1lbnQtY29udGFpbmVyLWNvbnRlbnQge1xuICAgIC8vaGVpZ2h0OiAzNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIC5hcHBvaW50bWVudC1jb250YWluZXItaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmFwcG9pbnRtZW50LWNvbnRhaW5lci1wcm8tbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RhNDY7XG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWM3NDQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFwcG9pbnRtZW50LWNvbnRhaW5lci10aW1lLWNvbnRyb2xzIHtcblxuICAgICAgICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmEtY2xvY2stbyB7XG4gICAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICAgICAgICAuYXBwb2ludG1lbnQtY29udGFpbmVyLXRpbWVzLW92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBvaW50bWVudC1jb250YWluZXItdGltZXMtc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXBwb2ludG1lbnQtY29udGFpbmVyLW9kZC1kdW1teSB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwb2ludG1lbnQtY29udGFpbmVyLW5vLXRpbWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgPiAuaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4ycyBlYXNlLWluIGxlZnQpO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjJzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5idG4tZ29sZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYXRlLXByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuY29sLXhzLTMge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJldmlld3MtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLy9kaXYsIHNwYW4ge1xuICAvLyAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIC8vfVxuICAvL2Ege1xuICAvLyAgbWFyZ2luLXRvcDogNXB4O1xuICAvL31cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGl2LCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jYWJvdXQsICNmaXJtcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjcmVlbi1zaXplKXtcbiAgLy8gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAvL31cbn1cblxuXG4ubW9yZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZS1zbGlkZS1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRlc2lnbmVycy1jb250YWluZXIgLm1vcmUtc2xpZGUtaGlkZGVuLCAucGFja2FnZXMtY29udGFpbmVyIC5tb3JlLXNsaWRlLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uZGVzaWduZXJzLWNvbnRhaW5lciAubW9yZS1zbGlkZS1oaWRkZW4ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmFjY3JlZGl0YXRpb25zLWNvbnRhaW5lciAubW9yZS1zbGlkZS1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbn1cblxuLnJldmlldy1jb250YWluZXIgLm1vcmUtc2xpZGUtaGlkZGVuIHtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG59XG5cbi5tb3JlLXZpc2libGUtY29udGFpbmVyIHtcbiAgLm1vcmUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3JlLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9yZS1zbGlkZS1oaWRkZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW47XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICB9XG4gIGEubGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIH1cbiAgYS5yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIH1cbn1cblxuLy9cbi8vLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbi8vICBvdXRsaW5lOiAwO1xuLy8gIGNvbG9yOiAjYTZhNmE2O1xuLy8gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICBvcGFjaXR5OiAxO1xuLy99XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAucmF0aW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmlkLWNvbnRhY3QtY29udGFpbmVyLXhzIHtcblxuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5cbi5kaXZpZGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnRoaW4tY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuZGl2aWRlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA4cHggLTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1jb250YWluZXIsIC5kZXNpZ25lcnMtY29udGFpbmVyLCAucGFja2FnZXMtY29udGFpbmVyLCAuYWNjcmVkaXRhdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2Utb3V0O1xuICAvLyo6bm90KGgyKTpub3QoaDMpOm5vdCguZm9udC0xNCkge1xuICAvLyAgZm9udC1zaXplOiAxNnB4O1xuICAvL31cbn1cblxuLnBhbmVsLW5vdGlmaWNhdGlvbnMge1xuICAucGFuZWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLmJjcC1ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgaW1nLmF2YXRhciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICYudW5yZWFkLCAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVjZjg7XG4gICAgfVxuICB9XG59XG5cbi5sZWFkcy10YWJsZSB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgdHIubm90LXJlYWQge1xuICAgICoge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnBhbmVsLWJvZHkge1xuICAgIC50aGljayB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5mYS1jaXJjbGUge1xuICAgIGNvbG9yOiAjMmRhZmY1O1xuICB9XG59XG5cbi5nZXQtcXVvdGUtbW9iaWxlIHtcbiAgLy9oZWlnaHQ6IDk1cHg7XG4gIC8vJi5uby1sZWFkcyB7XG4gIC8vICBoZWlnaHQ6IDY2cHg7XG4gIC8vfVxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAycHggMHB4ICNlMmUyZTI7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgLmZsZXgtcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICB9XG4gIHNtYWxsIHtcbiAgICAqe1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yYXRpbmcge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYucWFzIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgLmNvbC14cy03LCAuY29sLXhzLTUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAvLyAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgLy99XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNiN2I3Yjc7XG4gIGEsIGRpdiB7XG4gICAgY29sb3I6ICNiN2I3Yjc7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgLy9wYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC8vcGFkZGluZzogMTBweCAwO1xuICAvL31cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYSwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIH1cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLm1hcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICNiMmIyYjI7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC8vLm1hcC1vcGVuaW5nLWhvdXJzIHtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvL31cbn1cblxuLmRhdGUtcHVibGlzaGVkIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLy9wYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5maXJtLWltYWdlLXNsaWRlci1jb250YWluZXIge1xuICAuZmlybS1wcm9qZWN0cy1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogNDMycHg7XG4gIH1cbiAgICAvLyAgcGFkZGluZzogMDtcbi8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbi8vICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgIGJvcmRlci1ib3R0b206IDA7XG4vLyAgfVxuLy8gIC5maXJtLXByb2plY3RzLWJsb2NrIHtcbi8vICAgIGhlaWdodDogMzUwcHg7XG4vLyAgICAmPmRpdiB7XG4vLyAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgIH1cbi8vICAgIC5jb2wtc20tOCA+IC5mbGV4LXJvdyB7XG4vLyAgICAgIGltZzpub3QoLmljb24pIHtcbi8vICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgICAgfVxuLy8gICAgICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgd2lkdGg6IDcwJTtcbi8vICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgICAgIGltZyB7XG4vLyAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgd2lkdGg6IDMwJTtcbi8vICAgICAgICA+ZGl2IHtcbi8vICAgICAgICAgIGhlaWdodDogMzEuNCU7XG4vLyAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuLy8gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgICAgaW1nOm5vdCguaWNvbikge1xuLy8gICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmZpcm0taW1hZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLmZpcm0tcHJvamVjdHMtYmxvY2sge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICY+ZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLnBhcnRzLWNvbnRhaW5lciA+IC5mbGV4LXJvdyB7XG4gICAgICAgIGltZzpub3QoLmljb24pIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPmRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OC43JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZzpub3QoLmljb24pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJyb3dzZS1wcm9qZWN0cy1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maXJtLXByb2plY3RzLWJsb2NrLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsMC4wMikgMCwjMjMyMzIzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsMC4wMikgMCwjMjMyMzIzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAsI0ZGRiksY29sb3Itc3RvcCgxMDAsIzAwMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwwLjAyKSAwLCMyMzIzMjMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwwLjAyKSAwLCMyMzIzMjMgMTAwJSk7XG4gICYuYmlnIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gICYuc21hbGwge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vPmRpdjpmaXJzdC1jaGlsZCB7XG4gIC8vICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvL31cbn1cblxuLmJyb3dzZS1wcm9qZWN0cy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uZmlybS1yYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLnJhdGUtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwIDAgMTAwJSAwO1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4ucmF0ZS1yb3cge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICY+LmNvbC1zbS03IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJhdGUtYmFycyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIC8vcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIC5yYXRlLXByb2dyZXNzIHtcbiAgICAgICAgLmNvbC1zbS03IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8ucmF0ZS1yZXZpZXcge1xuICAvLyAgcGFkZGluZzogNXB4IDBweDtcbiAgLy8gIGZvbnQtc2l6ZTogMzJweDtcbiAgLy8gIHdpZHRoOiBpbmhlcml0O1xuICAvL31cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuI2NsYWltLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ibG9jay1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgLnRodW1iIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAmLmhvdXNlLXR5cGUtdGh1bWIge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWJuYWlsLXByb2plY3Qge1xuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICB0b3A6IDEyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAudGh1bWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC50aHVtYm5haWwtcHJvamVjdCB7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgfVxuICAgICAgICAvL2hlaWdodDogMjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgICAgfVxuICAgICAgLnRodW1ibmFpbC1wcm9qZWN0LWZpcm0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDE4MGRlZyk7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy5zdmdcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbiAgICB0b3A6IDYwJTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jZml2ZS1xdW90ZXMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgI2ZpdmUtcXVvdGVzIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgICAmOm5vdChidXR0b24pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhbmRpbmctdG9wLXJhdGVkLXFhcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb2xsYWdlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sbGFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWViZWU7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICAuaW1hZ2UtY29sbGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC50d28sIC50aHJlZSB7XG4gICAgICBmbGV4OiAwIDAgNDkuNCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgd2lkdGg6IDM0LjQlO1xuICAgIH1cbiAgICAub25lIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhZ2UtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vLy5jYWxlbmRhci13cmFwcGVyIHtcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5mbGF0cGlja3Itd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgNTVweDtcblxuICAgIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgLy9jb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTU7XG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLW92ZXJsYXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIC5mYS1jYWxlbmRhciB7XG4gICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi8vfVxuXG4uc3RpY2t5LWFjdGlvbnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweCAxMnB4IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnN0aWNreS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maXJtLWhlYWRlci1idXR0b25zIHtcbiAgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICBhOmZpcnN0LWNoaWxkIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTQycHg7XG4gICAgICBsZWZ0OiAxOTBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gIH1cbn1cblxuLmJpZy1zY29yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ob21ldHJ1c3Q7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuXG4ubW9yZS1yZXZpZXdzLWZpcm0ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ucmVjb21tZW5kYXRpb24tcG9wdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgbWFyZ2luOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggI2NjY2NjYztcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggI2NjY2NjYztcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICNjY2NjY2M7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC8vYm9yZGVyOiAzcHggc29saWQgJGJyYW5kLWhvbWV0cnVzdDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gIC5jbG9zZS1ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuYnRuLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgfVxufVxuXG4ubmF2YmFyLWN0YS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gID5kaXY6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZpdmUtcXVvdGVzLW1vdmluZyB7XG4gIC5uYXZiYXItY3RhLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZGVza3RvcC1ibG9jayB7XG4gIC5tb3JlLXNsaWRlLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMTE1cHg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodGVkLWZpcm0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgLnJlbGF0aXZlLWNvbnRhaW5lciB7XG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1kb3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWNmNGQ7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAvLyYucmVkIHtcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaG9tZXRydXN0O1xuICAgICAgLy99XG4gICAgICAvLyYuYmx1ZSB7XG4gICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAvL31cbiAgICAgIC8vJi5vcmFuZ2Uge1xuICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICNmYjg4M2U7XG4gICAgICAvL31cbiAgICB9XG4gIH1cbn1cblxuLnNob3dyb29tLWFkZHJlc3Mge1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLnNlbGVjdGVkLCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIH1cbiAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi5wb3N0LWZvcm0ge1xuICAudGh1bWJuYWlsLWdhbGxlcnksIC50aHVtYm5haWwtdXBsb2FkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLmZpcm0tYXdhcmRzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLnByb21vLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5NzE4MDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYW5hbHlzaXMtYmFyLCAuYW5hbHlzaXMtYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgLmFic29sdXRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5hbmFseXNpcy1iYXJzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuYW5hbHlzaXMtYmFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgLmFuYWx5c2lzLWJhci15ZWFyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5hbmFseXNpcy1pbmZvIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmFuYWx5c2lzLWJhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbn1cblxuLnNob3ctYWxsIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpZGViYXItYWNjcmVkaXRhdGlvbnMge1xuICAuZ3JhZGllbnQtaGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDAxKSA3MCUsIHdoaXRlIDk1JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDEpIDcwJSwgd2hpdGUgOTUlKTtcbiAgfVxuICAuY29udGludWUtcmVhZGluZyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbn1cblxuLmhvbWV0cnVzdC1pbmZvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gICYuc3BhY2UtYXJvdW5kIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgcGFkZGluZzogMjVweCAzM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRhaW5lci1maXJtLXRodW1iLWNhcHRpb24ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJldmlldy1jaGVja2JveCB7XG4gIC5jaGVja2JveC1jb21wb25lbnQgPiBsYWJlbCxcbiAgLnJhZGlvLWNvbXBvbmVudCA+IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2ludGVyaW9yX2Rlc2lnbmVyLnNjc3MiLCIucmV2aWV3LXN1Ym1pdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI3N1Ym1pdC1hLXJldmlldyB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAuY29sLXNtLTYsIC5jb2wtc20tMzpub3QoLmNvbnRyb2wtbGFiZWwpIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxhYmVsLCBpbnB1dCwgdGV4dGFyZWEsIHNwYW4uaGVscC1ibG9jay1iaWcge1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICB9XG4gIGhyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXItY29sb3I6ICNjNmNhYzY7XG4gIH1cbiAgLnRpcC1saW5rLWNvbnRhaW5lciB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIC50aXBzLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAuZmEtdGltZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2M2Y2FjNjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLnRpcHMtY29udGFpbmVyLWFic29sdXRlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aXBzLWNvbnRhaW5lci1yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAuYXJyb3cge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnRodW1ibmFpbC1yZXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC8vbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi5yYXRlLXJldmlldyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAvL21hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIC5yYXRlLXJldmlldyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuLnJlcG9ydC1saW5rIHtcbiAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucmV2aWV3LWNvbnRhaW5lciB7XG5cbiAgLnJldmlldy1jb250YWluZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAucmV2aWV3LWNvbnRhaW5lci1pdGVtLWxlZnQge1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIC5yZXZpZXctaGVhZGVyIHtcbiAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudXNlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhvbWUtbG92ZXMge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXZpZXctY29udGFpbmVyLWl0ZW0tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiA3MiU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1yZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5mb250LTE2IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3LWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAvLyAgLnJldmlldy1zY29yZS1tb2JpbGUtcGFydCB7XG4gIC8vICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgLy8gIH1cbiAgLy99XG5cbiAgLy8ucmV2aWV3LXNjb3JlLWJsb2NrIHtcbiAgLy8gIHBhZGRpbmc6IDE1cHg7XG4gIC8vICBkaXNwbGF5OiBmbGV4O1xuICAvLyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICY+ZGl2IHtcbiAgLy8gICAgZmxleC1ncm93OiAxO1xuICAvLyAgfVxuICAvLyAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAvLyAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgIGZsb2F0OiByaWdodDtcbiAgLy8gICAgbWFyZ2luOiAwIDAgNXB4IDEwcHg7XG4gIC8vICAgIHdpZHRoOiAxNzBweDtcbiAgLy8gIH1cbiAgLy8gIC5yZXZpZXctc2NvcmUtdGV4dCB7XG4gIC8vICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAvLyAgfVxuICAvLyAgLnJldmlldy1zY29yZS1tb2JpbGUtcGFydCB7XG4gIC8vICAgIHBhZGRpbmc6IDAgM3B4O1xuICAvLyAgfVxuICAvL31cblxuICAucmV2aWV3LWJvdHRvbSB7XG4gICAgLmhlbHBmdWwtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXZpZXctaWNvbnMge1xuICAgICAgLy9wYWRkaW5nOiA3cHggMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sLXhzLTQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAuY29sLXhzLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJldmlldy10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgLmNvbW1lbnQtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5yZXZpZXctcGFnZSB7XG4gIC5pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5pbnRyby10ZXh0IC5pbnRyby1sZWFkLWluIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmludHJvLXRleHQgLmludHJvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmlucHV0LWdyb3VwID4gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5yZXZpZXctcGFnZSB7XG5cbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICAuaW50cm8tdGV4dCAuaW50cm8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5pbnRyby10ZXh0IC5pbnRyby1sZWFkLWluIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLnJldmlld3MtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYTpub3QoLmJ0biksIHNwYW4ge1xuICAgIHBhZGRpbmc6IDZweCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXZpZXdzLXBhZ2luYXRpb24tbnVtYmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmFjdGl2ZSwgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgYTpub3QoLmJ0biksIHNwYW4ge1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uLWVuZCB7XG4gIC5yZXZpZXdzLXBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnJldmlld3MtcGFnaW5hdGlvbi1udW1iZXJzIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmV2aWV3LWltYWdlLWdyaWQtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICA+IGRpdi5sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnJldmlldy1pbWFnZS1ncmlkLTIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICA+IGRpdi5sYXJnZSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucmV2aWV3LWltYWdlLWdyaWQtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gID5kaXYubGFyZ2Uge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGRpdi53aWRlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDklO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC00IHtcbiAgQGV4dGVuZCAucmV2aWV3LWltYWdlLWdyaWQtMztcbiAgPmRpdi5sYXJnZSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpdi53aWRlLWNvbnRhaW5lciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJldmlldy1pbWFnZS1ncmlkLTUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXYubGFyZ2Uge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZGl2LnNtYWxsLWNvbnRhaW5lcnMge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICA+ZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8ucmV2aWV3LWltYWdlLWdyaWQtNCB7XG4vLyAgZGl2IHtcbi8vICAgIGZsZXg6IDAgMCAyMy42JTtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIHBhZGRpbmctYm90dG9tOiAyNCU7XG4vLyAgICBtYXJnaW4tcmlnaHQ6IDEuNCU7XG4vLyAgfVxuLy99XG5cbi5yZXZpZXctaW1hZ2UtZ3JpZC0xLCAucmV2aWV3LWltYWdlLWdyaWQtMiwgLnJldmlldy1pbWFnZS1ncmlkLTMsIC5yZXZpZXctaW1hZ2UtZ3JpZC00LCAucmV2aWV3LWltYWdlLWdyaWQtNSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucmV2aWV3LW1ldGEtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAmLnJldmlldy1tZXRhLWluZm8tZmVlZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAmLnJlbW92ZWQtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnJldmlldy1iYW5uZXItMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3Jldmlldy5zY3NzIiwiLmJyb3dzZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICAuYnJvd3NlLXdyYXBwZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC45KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5icm93c2Utd3JhcHBlci1vdmVybGF5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAuYnJvd3NlLXByb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICAgIC5icm93c2UtYmFyIHtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmY2U2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy5icm93c2Utc29ydGluZyB7XG4gIC8vICAvL2RpdjpmaXJzdC1jaGlsZCB7XG4gIC8vICAvLyAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvLyAgLy99XG4gIC8vICAuYnRuLWdyb3VwIHtcbiAgLy8gICAgYS5zZWxlY3RlZCB7XG4gIC8vICAgICAgY29sb3I6ICMzMzM7XG4gIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgLy8gICAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIC8vICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAgICAgIHotaW5kZXg6IDI7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy99XG5cbiAgLmJyb3dzZS1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICB6LWluZGV4OiAxMDMwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6LTExMHZoICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCA1MHB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJyb3dzZS1maWx0ZXJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyb3dzZS1jb250ZW50IHtcblxuICAgIC5icm93c2UtbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmJyb3dzZS1saXN0LWl0ZW0tcmF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaG9tZXRydXN0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5icm93c2UtbGlzdC1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAudG91Y2gtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnJvd3NlLWxpc3QtcHJvamVjdC1pbWFnZSwgLmJyb3dzZS1saXN0LWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvL2JhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5icm93c2UtY29udGVudCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICAgICAuYnJvd3NlLWxpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icm93c2UtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICY+ZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgICY+ZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJyb3dzZS1saXN0LWl0ZW0tcmVjb21tZW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgLmJyb3dzZS1saXN0LWl0ZW0tcmVjb21tZW5kZWQtcmV2aWV3cyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icm93c2UtbGlzdC1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLmZpcm0tcHJvamVjdHMtYmxvY2staW5mbyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icm93c2UtbGlzdC1wcm9qZWN0LWltYWdlLCAuYnJvd3NlLWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5kZXNpZ25lcnMtc2VhcmNoLWJhciB7XG4gIGRpdi5mdWxsLXdpZHRoLmJ0bi1ncm91cCA+IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGVzaWduZXJzLXNlYXJjaC1iYXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC5idG4tb3JhbmdlLWJvcmRlcmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMjRweDtcbiAgICAuY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW5vdC1zZWxlY3RlZCB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1jb2xvcjogIzc4Nzg3ODtcbiAgICB9XG4gIH1cblxuICAuZGVzaWduZXJzLXNlYXJjaC1iYXItYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDQ0MXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgLmRlc2lnbmVycy1zZWFyY2gtYmFyLWJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICB9XG4gIH1cbn1cblxuLmJyb3dzZS1wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkYnJhbmQtaG9tZXRydXN0KTtcbiAgJi5vcmFuZ2Uge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCNmZjg4MzIpO1xuICB9XG5cbiAgJi55ZWxsb3cge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCNmYmI4MDApO1xuICB9XG5cbiAgJi5ncmV5IHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgjYmRiZGJkKTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtbGFiZWwge1xuICAmPmRpdjpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICAmLm9yYW5nZSB7XG4gICAgICBjb2xvcjogI2ZmODgzMjtcbiAgICB9XG5cbiAgICAmLnllbGxvdyB7XG4gICAgICBjb2xvcjogI2ZiYjgwMDtcbiAgICB9XG5cbiAgICAmLmdyZXkge1xuICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5icm93c2UtbGlzdC1pdGVtLWJ1dHRvbiB7XG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgID4gYSxidXR0b24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjcmVkaXRhdGlvbnMtYmxvY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5hY2NyZWRpdGF0aW9ucy1ibG9jay1hYnNvbHV0ZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19icm93c2Uuc2NzcyIsIi5xYXMtdW5kZXJsaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5xYXMtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5lcXVhbCB7XG4gIC5jb2wtc20tNCwgLmNvbC1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuZXF1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNvbC1zbS00LCAuY29sLXNtLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5xYXMtaGVhZGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnFhcy1oZWFkZXItdW5kZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5xYXMtaGVhZGVyLWJ1dHRvbnMge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnFhcy1waG90b3MtYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5xYXMtdGVzdGltb25pYWxzLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgLnFhcy10ZXN0aW1vbmlhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjYTJhMmEyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMTYxLDE2MSwxNjEsMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnFhcy10ZXN0aW1vbmlhbC1pbWctY29udGFpbmVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICAmLmxlZnQge1xuICAgICAgICBsZWZ0OiAtMTBweFxuICAgICAgfVxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweFxuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucWFzLWRpdmlkZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5xYXMtZmFxLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAucGFuZWwge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICB9XG59XG5cbi5xYXMtcHJvY2Vzcy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjYTJhMmEyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMTYxLDE2MSwxNjEsMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogMjEwcHhcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGhlaWdodDogMTM1cHhcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnFhcy1wcm9jZXNzLXN0ZXAge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaG9tZXRydXN0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgLml0ZW0ge1xuICAgICAgPmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtc3dpdGNoZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC5zd2l0Y2gtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xYXMtdGFibGUtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHIge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZDpudGgtY2hpbGQoMiksIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICB0ZC5xYXMtdGFibGUtaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5xYXMtdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnFhcy1mb290ZXItYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAyMzJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5jb2wtc20tNiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5xYXMtYXBwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnFhcy1hcHBseS1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjYTJhMmEyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMTYxLDE2MSwxNjEsMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGFiZWwsIGlucHV0LCBhLCBwLCBkaXYsIHNwYW4sIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC51cGxvYWQtZGVzY3Ige1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICAuY2xvc2Utc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5zdWNjZXNzLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3Fhcy5zY3NzIiwiLmdsb2JhbC1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIC8vcGFkZGluZzogMjBweCAwO1xuICBoMyB7XG4gICAgLy9mb250LXNpemU6IDIycHg7XG4gICAgYS5iYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAuYmlnLXRpdGxlIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5nbG9iYWwtcXVvdGUtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNhMmEyYTI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgxNjEsMTYxLDE2MSwwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW46IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1xdW90ZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4IDE1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmNDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmY0O1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDEwcHggMTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0ZXJpYWxzLXBlcmZlcmVuY2Uge1xuICAgICAgLnF1b3RlLXByZWZlcmVuY2UtY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAxMi4zOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1wcmVmZXJlbmNlcyB7XG4gICAgICAucXVvdGUtcHJlZmVyZW5jZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNiZmJmYmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgID5kaXYuaGVhZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmRpdi5xdW90ZS1wcmVmZXJlbmNlLWNoZWNrYm94IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmZiZmJmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5oZWFkLmRlc2lnbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJlZmVyZW5jZXMvaGVhZC1kZXNpZ24tZ3JleS5wbmcnKTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5oZWFkLmJ1ZGdldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJlZmVyZW5jZXMvaGVhZC1idWRnZXQtZ3JleS5wbmcnKTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5oZWFkLmdyZWVuLWxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ncmVlbi1sYWJlbC1ncmV5LnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICBkaXYuaGVhZC5kZXNpZ24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJlZmVyZW5jZXMvaGVhZC1kZXNpZ24tYmx1ZS5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LmhlYWQuYnVkZ2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ByZWZlcmVuY2VzL2hlYWQtYnVkZ2V0LWJsdWUucG5nJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LmhlYWQuZ3JlZW4tbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZ3JlZW4tbGFiZWwtYmx1ZS5wbmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYucXVvdGUtcHJlZmVyZW5jZS1jaGVja2JveCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGRpdi5xdW90ZS1wcmVmZXJlbmNlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5oZWFkLmRlc2lnbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ByZWZlcmVuY2VzL2hlYWQtZGVzaWduLWJsdWUucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuaGVhZC5idWRnZXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcmVmZXJlbmNlcy9oZWFkLWJ1ZGdldC1ibHVlLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmhlYWQuZ3JlZW4tbGFiZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ncmVlbi1sYWJlbC1ibHVlLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXYucXVvdGUtcHJlZmVyZW5jZS1jaGVja2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtZHJvcGRvd24ge1xuICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtc3RlcHMtcm93IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjAlO1xuICAgICAgfVxuICAgICAgLnF1b3RlLXN0ZXBzLXJvdy10ZXh0cy1jaXJjbGVzIHtcbiAgICAgICAgLnF1b3RlLXN0ZXBzLXJvdy10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1zdGVwcy1yb3ctY2lyY2xlIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JmYmZiZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wYXNzZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdW90ZS1zdGVwcy1yb3ctbGluZXMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtc3RlcHMtcm93LWxpbmUge1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZmJmYmY7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLXVwbG9hZHMge1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBsdXMge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggOHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucWFzLWRlc2NyaXB0aW9uIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIGxhYmVsLCBpbnB1dCwgcCwgc3BhbiwgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLnVwbG9hZC1kZXNjciB7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgIC5jbG9zZS1zcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnN1Y2Nlc3MtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5nLXEtc2VudGVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIGlucHV0OmhvdmVyLFxuICAgICAgaW5wdXQ6YWN0aXZlLFxuICAgICAgaW5wdXQ6Zm9jdXMsXG4gICAgICBidXR0b246Zm9jdXMsXG4gICAgICBidXR0b246YWN0aXZlLFxuICAgICAgYnV0dG9uOmhvdmVyLFxuICAgICAgbGFiZWw6Zm9jdXMsXG4gICAgICAuYnRuOmFjdGl2ZSxcbiAgICAgIC5idG4uYWN0aXZlXG4gICAgICB7XG4gICAgICAgIG91dGxpbmU6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZy1xLWltYWdlLWdyaWQtZWxlbWVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZy1xLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDExNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LDM0LDM0LDAuMjgpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNCwzNCwzNCwwKSwgcmdiYSgzNCwzNCwzNCwwLjcpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20ocmdiYSgzNCwzNCwzNCwwKSksIHRvKHJnYmEoMzQsMzQsMzQsMC43KSkpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNCwzNCwzNCwwKSwgcmdiYSgzNCwzNCwzNCwwLjcpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDM0LDM0LDM0LDApLCByZ2JhKDM0LDM0LDM0LDAuNykpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzQsMzQsMzQsMCksIHJnYmEoMzQsMzQsMzQsMC43KSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDIyMjIyMicsIGVuZENvbG9yc3RyPScjYjMyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmctcS1pbWFnZS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC8vcGFkZGluZzogMCAuNmVtIC42ZW07XG4gICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC50b3BpYy1uYW1lLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZy1xLW1hcmstY2lyY2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zMnMgZWFzZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLXEtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgLmctcS1tYXJrLWNpcmNsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1xLWltYWdlLW92ZXJsYXk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsMzQsMzQsMC41KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmLmNvbC1sZy0yIHtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZy1xLXN0ZXAtMiB7XG4gICAgICAuZy1xLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYm9va2luZy1mb3JtIHtcbiAgLnJhdGluZy1oZWFkZXIge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yYXRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmZpcnN0IHtcbiAgICAgIC8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIC8vICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgLy99XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgJj5kaXY+LnJvdz4uY29sLXhzLTEyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJvb2tpbmctZmlybS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY292ZXItYmFja2dyb3VuZC1zdHlsZSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmJvb2tpbmctZmlybS1pbWFnZS10aXRsZSB7XG4gICAgICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLmJvb2tpbmctc3RhdHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg4MzI7XG4gICAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1maXJtLWNvbnRlbnQsIC5ib29raW5nLW1hcC1jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMjRweCAxNXB4O1xuICAgIC5mbGV4LXJvdywgdGFibGUge1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAuYm9va2luZy1tYXAtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogNDhweCAxNXB4O1xuICB9XG5cbiAgdGV4dGFyZWEsIC5maWxlLXVwbG9hZHMsIC5hcHBvaW50bWVudC10eXBlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIC5maWxlLXVwbG9hZHMge1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cblxuICAgIC5wbHVzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCA4cHggMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLmJvb2tpbmctc2lnbnVwLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgPmlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgID5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib29raW5nLXBob25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgID5pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPmRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICA+aW5wdXQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgPmRpdiB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLmFwcG9pbnRtZW50LXR5cGVzIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICAuYXBwb2ludG1lbnQtdHlwZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgID5zcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA+ZGl2IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICB9XG5cbiAgICBkaXYuaGRiIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FwcG9pbnRtZW50X3R5cGVzL2dyZXkvYXBhcnRtZW50LnN2ZycpO1xuICAgIH1cbiAgICBkaXYuY29uZG8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXBwb2ludG1lbnRfdHlwZXMvZ3JleS9jb25kby5zdmcnKTtcbiAgICB9XG4gICAgZGl2LmxhbmRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcHBvaW50bWVudF90eXBlcy9ncmV5L2xhbmRlZC5zdmcnKTtcbiAgICB9XG4gICAgZGl2LmNvbW1lcmNpYWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXBwb2ludG1lbnRfdHlwZXMvZ3JleS9jb21tZXJjaWFsLnN2ZycpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGl2LmhkYiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FwcG9pbnRtZW50X3R5cGVzL2JsdWUvYXBhcnRtZW50LnN2ZycpO1xuICAgICAgfVxuICAgICAgZGl2LmNvbmRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXBwb2ludG1lbnRfdHlwZXMvYmx1ZS9jb25kby5zdmcnKTtcbiAgICAgIH1cbiAgICAgIGRpdi5sYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcHBvaW50bWVudF90eXBlcy9ibHVlL2xhbmRlZC5zdmcnKTtcbiAgICAgIH1cbiAgICAgIGRpdi5jb21tZXJjaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXBwb2ludG1lbnRfdHlwZXMvYmx1ZS9jb21tZXJjaWFsLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICAuYXBwb2ludG1lbnQtdHlwZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgICA+c3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcG9pbnRtZW50LWNhcmRzLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAuYXBwb2ludG1lbnQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8vcGFkZGluZzogMTZweDtcbiAgICAmLmF3YWl0aW5nLCAmLmV4cGlyZWQsICYucmVqZWN0ZWQsICYuZGVjbGluZWQsICYuY2FuY2VsbGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgfVxuXG4gICAgLmFwcG9pbnRtZW50LWNhcmQtY29udGVudCB7XG4gICAgICAmPmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgJj5kaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgLy8uYnRuIHtcbiAgICAgICAgLy8gIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgICAvL31cbiAgICAgIH1cblxuICAgICAgLmFwcG9pbnRtZW50LWNhcmQtc21hbGwtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvL1RPRE86IG9wdGltaXplIHNvbWVob3dcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8uYXBwb2ludG1lbnQtY2FyZC1zbWFsbC1ibG9jayB7XG4gICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy99XG4gICAgICAgIC8vLmFwcG9pbnRtZW50LWNhcmQtc21hbGwtYmxvY2staGlkZGVuIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmPmRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLy8mPmRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC8vICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAvL31cbiAgICAgICAgICAvL2Ege1xuICAgICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFwcG9pbnRtZW50LWNhcmQtY29udGVudC1zbWFsbCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmFwcG9pbnRtZW50LWNhcmQtc21hbGwtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBvaW50bWVudC1jYXJkLXNtYWxsLWJsb2NrLWhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAvLyY+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLy8gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIC8vfVxuICAgICAgICAgIC8vYSB7XG4gICAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcG9pbnRtZW50LWNhcmQtc3RhdHVzIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgJi5jb25maXJtZWQsICYudmlzaXRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcG9pbnRtZW50LWNhcmQtcGFydC01MCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbnQtMTYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hcHBvaW50bWVudC1jYXJkLW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcHBvaW50bWVudC1jYXJkLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYXdhaXRpbmcsICYuZXhwaXJlZCwgJi5yZWplY3RlZCwgJi5kZWNsaW5lZCwgJi5jYW5jZWxsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFwcG9pbnRtZW50LWNhcmQtcGFydC01MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcG9pbnRtZW50LWNhcmQtcGFydC02MCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5hcHBvaW50bWVudC1jYXJkLXByb3Bvc2VkLWRhdGVzIHtcbiAgICAgIC5hcHBvaW50bWVudC1jYXJkLXBhcnQtNTA6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcG9pbnRtZW50LWItY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8vcGFkZGluZzogMTZweDtcbiAgICAuYXBwb2ludG1lbnQtYi1jYXJkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJj5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICAgIH1cbiAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj5kaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG4gICAgICB9XG4gICAgICAvLyY+ZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAvL31cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAvLyY+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIC8vICB3aWR0aDogMzUlO1xuICAgICAgICAvLyAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAvL31cbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGlyZWQsICYucmVqZWN0ZWQsICYuZGVjbGluZWQsICYuY2FuY2VsbGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgfVxuXG4gIH1cblxuICAuYXBwb2ludG1lbnQtY2FyZHMtbG9hZC1tb3JlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgfVxuICB9XG59XG5cbi5hcHBvaW50bWVudC1jYXJkLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgJi5jb25maXJtZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YWMyNTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmLnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTU7XG4gIH1cblxuICAmLmF3YWl0aW5nLCAmLnBlbmRpbmcge1xuICAgIGNvbG9yOiAjZmY4ODMyO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgJi5jb25maXJtZWQsICYudmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcG9pbnRtZW50LXN0YXR1cyB7XG4gICYuY29uZmlybWVkIHtcbiAgICBjb2xvcjogIzZhYzI1OTtcbiAgfVxuXG4gICYudmlzaXRlZCwgJi5yZWplY3RlZCB7XG4gICAgY29sb3I6ICNmZmRkNTU7XG4gIH1cblxuICAmLmF3YWl0aW5nIHtcbiAgICBjb2xvcjogI2ZmODgzMjtcbiAgfVxuXG4gICYuY2FuY2VsbGVkLCAmLmRlY2xpbmVkLCAmLmV4cGlyZWQge1xuICAgIGNvbG9yOiAkYnJhbmQtaG9tZXRydXN0O1xuICB9XG59XG5cbi5hcHBvaW50bWVudHMtdGFibGUge1xuICB0YWJsZSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTZweCA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcG9pbnRtZW50LWNhcmQtYWRkaXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fcXVvdGUuc2NzcyIsIi5yZXZpZXctZmVlZC1jb250YWluZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnRoaW4tY29udGFpbmVyIHtcbiAgICAgIC5yZXZpZXctZmVlZC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmZWVkLWxlZnQtY29sLCAjZmVlZC1yaWdodC1jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmJ0bi1nb2xkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3LWZlZWQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgI2ZlZWQtcmlnaHQtY29sIHtcbiAgICAgIHdpZHRoOiAzMDBweFxuICAgIH1cbiAgICAucmV2aWV3LWZlZWQtY29sdW1uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAvLyAgI2ZlZWQtbGVmdC1jb2wge1xuICAvLyAgICB3aWR0aDogMjcwcHhcbiAgLy8gIH1cbiAgLy8gIC5yZXZpZXctZmVlZC1jb2x1bW4ge1xuICAvLyAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAvLyAgfVxuICAvL31cblxuICAvLyNmZWVkLXJpZ2h0LWNvbCB7XG4gIC8vICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAvLyAgICB3aWR0aDogMTc0cHhcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC8vICAgIHdpZHRoOiAyNzBweFxuICAvLyAgfVxuICAvL31cblxuICAucmV2aWV3LWZlZWQtc29ydC1ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvL3dpZHRoOiBpbmhlcml0O1xuICAgIC8vcG9zaXRpb246IGZpeGVkO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMC4yKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV2aWV3LWZlZWQtaXRlbXMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIGRpdi5yZXZpZXctZmVlZC1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAucmV2aWV3LWZlZWQtZmlsdGVycy10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICY6bm90KC5wb3N0cy1maWx0ZXJzKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAvL2hlaWdodDogMzRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDNweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldy1mZWVkLWZpbHRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgJi5idG4tZ3JvdXAge1xuICAgICAgICBhLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3VudHktaW5kaWNhdG9yLXRhYiB7XG4gICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdkZDtcbiAgICAgICAgICBwYWRkaW5nOiAuMmVtIC41ZW0gLjJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LWZlZWQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAucmV2aWV3LWZlZWQtaXRlbS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5yZXZpZXctaGVhZGVyIHtcbiAgICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob21lLWxvdmVzIHtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmV2aWV3LWZlZWQtaXRlbS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL1xuICAgICAgLy9oMSB7XG4gICAgICAvLyAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgLy99XG5cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpub3QoLmZlYXR1cmVkLXByb2plY3RzLXBhcnQpOmhvdmVyIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmNmY4Zjk7XG4gICAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5vdmVyYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmV5Om5vdCgucmF0ZS1yZXZpZXcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cblxuICAgICAgLnJldmlldy1pY29ucyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXZpZXctZmVlZC1waG90by1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJldmlldy1mZWVkLXBob3RvLW92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmV2aWV3LWJvdHRvbSB7XG4gICAgICAgIC5oZWxwZnVsLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC14cy00IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIC5jb2wteHMtNCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXctYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlldy1mZWVkLWVuZ2FnZS1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpY2stcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1zbGlkZS1oaWRkZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTVweDtcbiAgICAgIH1cblxuICAgICAgLmNvbW1lbnQtY29udGVudCB7XG4gICAgICAgIC5tb3JlLXNsaWRlLWhpZGRlbiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vcmUtdmlzaWJsZS1jb250YWluZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZXZpZXctaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5yZWMtYm94IHtcbiAgICAgIC5yZWMtYm94LWNvbnRlbnQge1xuICAgICAgICBkaXYuZm9udC0xNiB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAmLnNob3J0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuXG4ucmV2aWV3LXNjb3JlLWJsb2NrIHtcbiAgJi5yZXZpZXctc2NvcmUtYmxvY2stbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5yYXRlLXJldmlldyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucmV2aWV3LXNjb3JlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLnJhdGUtcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgfVxuICAgIC5yZXZpZXctc2NvcmUtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogNjIlO1xuICAgIH1cbiAgfVxufVxuXG4ucmV2aWV3LWZlZWQtZmVhdHVyZWQge1xuICB3aWR0aDogNDVweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogNDVweDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmU6IG5vbmU7XG59XG5cbi5yZXZpZXctZmVlZC1jb250YWluZXItZmlybSB7XG4gIC5yZXZpZXctZmVlZC1pdGVtcy1ibG9jayB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgfVxuICAucmV2aWV3LWZlZWQtaXRlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19mZWVkLnNjc3MiLCIucHJvamVjdC1pZGVhcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnByb2plY3QtZmVlZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICAucHJvamVjdC1mZWVkLXNpZGViYXItYXJyb3csIC5wcm9qZWN0LWZlZWQtc2lkZWJhci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9qZWN0LWZlZWQtbW9iaWxlLWZpbHRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5wcm9qZWN0LWZlZWQtc2lkZWJhci1hcnJvdyB7XG4gICAgICB6LWluZGV4OiAxMDMxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6NTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogIDFweCBzb2xpZCAjY2NjO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbGVmdDogMjM5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0LWZlZWQtc2lkZWJhci1vdmVybGF5IHtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8tLS0tLS0tLS0tU2lkZWJhci0tLS0tLS0tLS0tLS1cbiAgLnByb2plY3QtZmVlZC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1mdWxsLWhlaWdodH0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwIDVweCAxMHB4IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuaW5oZXJpdGVkLW1pbi13aWR0aCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOi0xMDB2aCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuZmlybS1wcm9qZWN0cyB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgICAucHJvamVjdC1mZWVkLXNpZGViYXItbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgLnNlbGVjdGVkLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cblxuICB9XG4gIC8vLS0tLS0tLS0tLVBhZ2UtLS0tLS0tLS0tLS0tLS0tXG4gIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgICAmLnByb2plY3QtZmVlZC1wYWdlLWNvbnRlbnQtZmlybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5idXNpbmVzcyB7XG4gICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5wcm9qZWN0LWZlZWQtcGFnZS1jb250ZW50LXRpdGxlIHtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvamVjdC1mZWVkLXBhZ2Utcm93IHtcbiAgICAgICYuZmlybS1wcm9qZWN0cy5vcGVuIHtcbiAgICAgICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDI5OHB4KTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmLmZpcm0tcHJvamVjdHMge1xuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAmPi5jb2wteHMtMTIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIC50aHVtYm5haWwtcHJvamVjdCAuY2FwdGlvbixcbiAgICAgICAgICAudGh1bWJuYWlsLXByb2plY3QgLnByb2plY3QtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLy5wcm9qZWN0LWZlZWQtcmVjb21tZW5kZWQtaXRlbSB7XG4gICAgICAgIC8vICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgICAuY29sLXNtLTMsIC5jb2wtc20tNCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAzMnB4IDE1cHg7XG4gICAgICAgIC50aHVtYm5haWwtcHJvamVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgLnByb2plY3QtdGl0bGUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2hlaWdodDogNTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuaW5maW5pdGUtbG9hZGluZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0LWZlZWQtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8vaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB6LWluZGV4OiAxMDQwO1xuICAvL3BhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAycHggMTZweCAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuICAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnByb2plY3QtZmVlZC1tb2RhbC1pdGVtLXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5wcm9qZWN0LWZlZWQtbW9kYWwtbW9yZS1wcm9qZWN0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAucHJvamVjdC1mZWVkLW1vZGFsLWNhcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LWZlZWQtbW9kYWwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgLnByb2plY3QtZmVlZC1tb2RhbC1pbWFnZS1pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIHtcblxuICAgICAgLnByb2plY3QtZmVlZC1tb2RhbC1maXhlZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBbY2xhc3NePSdjb2wtc20nXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8udmlld3Mge1xuICAgICAgICAvLyAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAvLyAgLy9wYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAvL31cblxuICAgICAgICAucHJvamVjdC1tb2RhbC1zb2NpYWwge1xuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLy9wYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLmZhLWhlYXJ0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ob21ldHJ1c3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvL2gxIHtcbiAgICAgIC8vICBmb250LXNpemU6IDI0cHg7XG4gICAgICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC8vfVxuICAgICAgLnByb2plY3QtZmVlZC1tb2RhbC10aXRsZSB7XG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgaW1nLmZpcm0tYXZhdGFyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYXRlLXJldmlldyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvamVjdC1mZWVkLW1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2plY3QtZmVlZC1tb2RhbC1tYXJnaW4tMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnByb2plY3QtZmVlZC1tb2RhbC1tYXJnaW4tNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC5wcm9qZWN0LWZlZWQtbW9kYWwtd29ya3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAucHJvamVjdC1mZWVkLW1vZGFsLXdvcmsge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIC8vcGFkZGluZy10b3A6IDMxcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC5iYWNrLXJvdyB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICAvL3RvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAvL3otaW5kZXg6MTA7XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvamVjdC1mZWVkLW1vZGFsLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIC5wcm9qZWN0LWZlZWQtbW9kYWwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLnByb2plY3QtZmVlZC1tb2RhbC1tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNHB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC5mYS1oZWFydCB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWhvbWV0cnVzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9qZWN0LWZlZWQtbW9kYWwtaXRlbS1yb3cge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAucHJvamVjdC1mZWVkLW1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5wcm9qZWN0LWZlZWQtbW9kYWwtd29ya3Mge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9qZWN0LWZlZWQtbW9kYWwtbW9yZS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2plY3QtZmVlZC1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvamVjdC1mZWVkLW1vZGFsLWZpeGVkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgLy8uZm9udC0xNiB7XG4gICAgICAgIC8vICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vfVxuICAgICAgICAvL2gxIHtcbiAgICAgICAgLy8gIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgLy8gIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLmJhbm5lci1yb3ctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmFubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJpY2UtYnJlYWtkb3duLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTk1YTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLnByb2plY3QtdHlwZS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTk4ZTc7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gICYudG9wLWJhbm5lciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5iYW5uZXItaW1hZ2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtYmFubmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggNnB4IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuYmFjay1yb3cge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAvL3RvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAvL3otaW5kZXg6MTA7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmstY2hlY2tib3gtcmFkaW8ge1xuICAuY2hlY2tib3gtY29tcG9uZW50ID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLmlucHV0LWJveCwgLnJhZGlvLWNvbXBvbmVudCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5pbnB1dC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG4gIH1cbn1cblxuLnRodW1ibmFpbC1wcm9qZWN0IHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICBsaS5hY3RpdmUge1xuICAgICAgbWFyZ2luOiAxcHggMnB4IDFweCAxcHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaG9tZXRydXN0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWhvbWV0cnVzdDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3Byb2plY3RfZmVlZC5zY3NzIiwiLnRodW1ibmFpbC1wcm9qZWN0LnRodW1ibmFpbC1ldmVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LWljb24taW5mbyB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uZ2FsbGVyeS1ldmVudCB7XG5cbiAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnN2cC1pbmZvIHtcbiAgJj5kaXYge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5pcy1pbnZhbGlkIHtcbiAgLmZsYXRwaWNrci1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiNDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIHtcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gIH1cbiAgPiAuY29udGVudCwgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5ldmVudC1pbWFnZS1jb3ZlciB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxMjUwLCA3NTApO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZXZlbnQtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgJi5jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDgwLCA3MywgMC45KTtcbiAgfVxuICAmLnVwY29taW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODksIDkwLCAwLjkpO1xuICB9XG59XG5cbi5ldmVudC1jb21wbGV0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2V2ZW50cy5zY3NzIiwiLmZvcnVtLWxhYmVsIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5mb3J1bS1icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBhIHtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgfVxuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4ucG9zdHMtd3JhcHBlciB7XG4gIHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb3N0LXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wb3N0LWZlZWQtdGV4dC1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZWdhLW1lbnUtY29udGVudCAucG9zdC1mZWVkLXRleHQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19mb3J1bS5zY3NzIiwiLyohXG4gKiBJRTEwIHZpZXdwb3J0IGhhY2sgZm9yIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDggYnVnXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLypcbiAqIFNlZSB0aGUgR2V0dGluZyBTdGFydGVkIGRvY3MgZm9yIG1vcmUgaW5mb3JtYXRpb246XG4gKiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuICovXG5ALW1zLXZpZXdwb3J0ICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbkAtby12aWV3cG9ydCAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQHZpZXdwb3J0ICAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2llMTAtdmlld3BvcnQtYnVnLXdvcmthcm91bmQuY3NzIiwiLyoqXG4gKiB3ZW5rIC0gTGlnaHR3ZWlnaHQgdG9vbHRpcCBmb3IgdGhlIGdyZWF0ZXIgZ29vZFxuICogQHZlcnNpb24gdjEuMC41XG4gKiAoYykgMjAxNyBUaWFhbiBkdSBQbGVzc2lzIEB0aWFhbmR1cGxlc3NpcyB8XG4gKiBAbGluayBodHRwczovL3RpYWFuZHVwbGVzc2lzLmdpdGh1Yi5pby93ZW5rL1xuICogQGxpY2Vuc2UgTUlUXG4gKi9cbltkYXRhLXdlbmtdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbltkYXRhLXdlbmtdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qYm9yZGVyLXJhZGl1czogLjRyZW07Ki9cbiAgY29udGVudDogYXR0cihkYXRhLXdlbmspO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICAvKnBhZGRpbmc6IC44cmVtOyovXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAvKmJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgLjEpOyovXG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIC8qbGluZS1oZWlnaHQ6IDEuMjVyZW07Ki9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zczsqL1xuICAvKnRyYW5zaXRpb246IGFsbCAuM3M7Ki9cbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2lkdGg6IGF1dG9cbn1cblxuW2RhdGEtd2Vua106YWZ0ZXIge1xuICBvcGFjaXR5OiAwXG59XG5cbltkYXRhLXdlbmtdOmhvdmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuW2RhdGEtd2Vua106aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweClcbn1cblxuW2RhdGEtd2Vua10ud2Vuay0tYm90dG9tLCBbZGF0YS13ZW5rXVtkYXRhLXdlbmstcG9zPVwiYm90dG9tXCJdIHt9XG5cbltkYXRhLXdlbmtdLndlbmstLWJvdHRvbTphZnRlciwgW2RhdGEtd2Vua11bZGF0YS13ZW5rLXBvcz1cImJvdHRvbVwiXTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweClcbn1cblxuW2RhdGEtd2Vua10ud2Vuay0tYm90dG9tOmhvdmVyLCBbZGF0YS13ZW5rXVtkYXRhLXdlbmstcG9zPVwiYm90dG9tXCJdOmhvdmVyIHt9XG5cbltkYXRhLXdlbmtdLndlbmstLWJvdHRvbTpob3ZlcjphZnRlciwgW2RhdGEtd2Vua11bZGF0YS13ZW5rLXBvcz1cImJvdHRvbVwiXTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpXG59XG5cbltkYXRhLXdlbmtdLndlbmstLWxlZnQsIFtkYXRhLXdlbmtdW2RhdGEtd2Vuay1wb3M9XCJsZWZ0XCJdIHt9XG5cbltkYXRhLXdlbmtdLndlbmstLWxlZnQ6YWZ0ZXIsIFtkYXRhLXdlbmtdW2RhdGEtd2Vuay1wb3M9XCJsZWZ0XCJdOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpXG59XG5cbltkYXRhLXdlbmtdLndlbmstLWxlZnQ6aG92ZXIsIFtkYXRhLXdlbmtdW2RhdGEtd2Vuay1wb3M9XCJsZWZ0XCJdOmhvdmVyIHt9XG5cbltkYXRhLXdlbmtdLndlbmstLWxlZnQ6aG92ZXI6YWZ0ZXIsIFtkYXRhLXdlbmtdW2RhdGEtd2Vuay1wb3M9XCJsZWZ0XCJdOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNTAlKVxufVxuXG5bZGF0YS13ZW5rXS53ZW5rLS1yaWdodCwgW2RhdGEtd2Vua11bZGF0YS13ZW5rLXBvcz1cInJpZ2h0XCJdIHt9XG5cbltkYXRhLXdlbmtdLndlbmstLXJpZ2h0OmFmdGVyLCBbZGF0YS13ZW5rXVtkYXRhLXdlbmstcG9zPVwicmlnaHRcIl06YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC01MCUpXG59XG5cbltkYXRhLXdlbmtdLndlbmstLXJpZ2h0OmhvdmVyLCBbZGF0YS13ZW5rXVtkYXRhLXdlbmstcG9zPVwicmlnaHRcIl06aG92ZXIge31cblxuW2RhdGEtd2Vua10ud2Vuay0tcmlnaHQ6aG92ZXI6YWZ0ZXIsIFtkYXRhLXdlbmtdW2RhdGEtd2Vuay1wb3M9XCJyaWdodFwiXTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpXG59XG5cbltkYXRhLXdlbmtdW2RhdGEtd2Vuay1sZW5ndGg9XCJzbWFsbFwiXTphZnRlciwgW2RhdGEtd2Vua10ud2Vuay1sZW5ndGgtLXNtYWxsOmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDgwcHhcbn1cblxuW2RhdGEtd2Vua11bZGF0YS13ZW5rLWxlbmd0aD1cIm1lZGl1bVwiXTphZnRlciwgW2RhdGEtd2Vua10ud2Vuay1sZW5ndGgtLW1lZGl1bTphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxODBweFxufVxuXG5bZGF0YS13ZW5rXVtkYXRhLXdlbmstbGVuZ3RoPVwibGFyZ2VcIl06YWZ0ZXIsIFtkYXRhLXdlbmtdLndlbmstbGVuZ3RoLS1sYXJnZTphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyNjBweFxufVxuXG5bZGF0YS13ZW5rXVtkYXRhLXdlbmstbGVuZ3RoPVwiZml0XCJdOmFmdGVyLCBbZGF0YS13ZW5rXS53ZW5rLWxlbmd0aC0tZml0OmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuW2RhdGEtd2Vua11bZGF0YS13ZW5rLWFsaWduPVwicmlnaHRcIl06YWZ0ZXIsIFtkYXRhLXdlbmtdLndlbmstYWxpZ24tLXJpZ2h0OmFmdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuW2RhdGEtd2Vua11bZGF0YS13ZW5rLWFsaWduPVwiY2VudGVyXCJdOmFmdGVyLCBbZGF0YS13ZW5rXS53ZW5rLWFsaWduLS1jZW50ZXI6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuW2RhdGEtd2Vuaz1cIlwiXTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2hhcmVfbGluay5zY3NzIiwiOnJvb3Qge1xuICAtLWNvbHVtbnM6IDE7XG4gIC0taXRlbS13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykpO1xuICAtLWd1dHRlcjogMTVweDsgLyogb25seSBweCB3aWxsIHdvcmsgKi9cbn1cblxuLm1hc29ucnktZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtcztcbn1cblxuLypkaXYubWFzb25yeS1pdGVtOjpiZWZvcmUgeyovXG4vKiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbXM7Ki9cbi8qICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbXMpOyovXG4vKn0qL1xuXG4ubWFzb25yeS1pdGVtIHtcbiAgd2lkdGg6IHZhcigtLWl0ZW0td2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWd1dHRlcikgKiAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKnBhZGRpbmc6IDE1cHg7Ki9cbn1cblxuLm1hc29ucnktZmxleC1jb250YWluZXI6OmJlZm9yZSxcbi5tYXNvbnJ5LWZsZXgtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbHVtbnM6IDI7XG4gICAgLS1pdGVtLXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSAtIHZhcigtLWd1dHRlcikpO1xuICB9XG5cbiAgLm1hc29ucnktaXRlbTpudGgtb2YtdHlwZSgybisxKSB7IG9yZGVyOiAxOyB9XG4gIC5tYXNvbnJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHsgb3JkZXI6IDI7IH1cbiAgLm1hc29ucnktZmxleC1jb250YWluZXI6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29sdW1uczogMztcbiAgfVxuXG4gIC5tYXNvbnJ5LWl0ZW06bnRoLW9mLXR5cGUoM24rMSkgeyBvcmRlcjogMTsgfVxuICAubWFzb25yeS1pdGVtOm50aC1vZi10eXBlKDNuKzIpIHsgb3JkZXI6IDI7IH1cbiAgLm1hc29ucnktaXRlbTpudGgtb2YtdHlwZSgzbikgeyBvcmRlcjogMzsgfVxuICAubWFzb25yeS1mbGV4LWNvbnRhaW5lcjo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXNvbnJ5LnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/