@charset "UTF-8";
/*!
 * ThemePlate
 * Main CSS file
 */
/*BootStrap Variables Overwrite*/
/*FontAwesome Variables Overwrite*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 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 {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../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: "€";
}

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

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

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

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

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

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

.glyphicon-align-center:before {
  content: "\e053";
}

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

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

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

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

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

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

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

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

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

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

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

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

a {
  color: #D83150;
  text-decoration: none;
}
a:hover, a:focus {
  color: #9e1e36;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

hr {
  margin-top: 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: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #D83150;
}

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

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

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

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

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

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.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

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

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  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: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 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.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 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] {
  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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
  .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-group-btn > input[type=time].btn,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .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-group-btn > input[type=month].btn,
  .input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
  .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-group-btn > input[type=time].btn,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .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-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: 6px;
}

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: 6px;
}
.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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

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

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

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 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: 768px) {
  .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: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #D83150;
  border-color: #c92644;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #b4223d;
  border-color: #5e1220;
}
.btn-primary:hover {
  color: #fff;
  background-color: #b4223d;
  border-color: #961c33;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b4223d;
  border-color: #961c33;
}
.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: #961c33;
  border-color: #5e1220;
}
.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: #D83150;
  border-color: #c92644;
}
.btn-primary .badge {
  color: #D83150;
  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: #D83150;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #9e1e36;
  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: 6px;
}

.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;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #D83150;
}

.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.428571429;
  color: #777777;
  white-space: nowrap;
}

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

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

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

@media (min-width: 768px) {
  .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 {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  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: 6px;
}
.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: #D83150;
}
.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.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #D83150;
}

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

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

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

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 60px;
  margin-bottom: 0px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}

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

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

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

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .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: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

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

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

.navbar-brand {
  float: left;
  padding: 20px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 60px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 13px;
  margin-bottom: 13px;
  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: 768px) {
  .navbar-toggle {
    display: none;
  }
}

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

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13px;
  margin-bottom: 13px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

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

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

.navbar-btn {
  margin-top: 13px;
  margin-bottom: 13px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 19px;
  margin-bottom: 19px;
}

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

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .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: 767px) {
  .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: "/ ";
  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.428571429;
  text-decoration: none;
  color: #D83150;
  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: #9e1e36;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #D83150;
  border-color: #D83150;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 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: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

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

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #D83150;
  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: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  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: #333333;
}

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

.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;
}
@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;
  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: #D83150;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  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 {
  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: #D83150;
  border-color: #D83150;
}
.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: #f8dde2;
}

.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: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

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

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

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

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

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

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

.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 {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

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

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

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 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.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

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

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

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

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

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

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

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

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

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 *  Font Awesome 4.5.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.5.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.5.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.3333333333em;
  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.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

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

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

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

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

.pull-left {
  float: left;
}

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

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

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  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: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-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-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";
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.wrapper {
  padding: 50px 0;
}

.single-post .wrapper {
  padding-bottom: 0;
}
.single-post .footer-area {
  padding-bottom: 50px;
}

.sticky, .gallery-caption, .bypostauthor {
  font-size: inherit;
}

.wrapper#wrapper-sticky {
  border-bottom: 1px solid #777777;
}

.wp-caption {
  font-size: inherit;
}

.wp-caption-text {
  font-size: inherit;
}

.screen-reader-text {
  font-size: inherit;
  word-wrap: normal !important;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  margin: 0px auto;
}

.entry-footer span {
  padding-right: 10px;
}

img.wp-post-image, article img, figure, #secondary img {
  max-width: 100%;
  height: auto;
}

a.skip-link {
  z-index: 1000;
  position: fixed;
  top: 0px;
  right: 0px;
}

.jumbotron {
  margin-bottom: 0px;
}

.dropdown-menu .dropdown-menu {
  position: relative;
  display: block;
  border: none;
  box-shadow: none;
  margin-left: 30px;
  width: 120px;
}
.dropdown-menu .dropdown-menu li {
  list-style: square;
  padding-left: 0px;
}
.dropdown-menu .dropdown-menu li a {
  padding-left: 10px;
  padding-right: 10px;
}

img {
  max-width: 100%;
  height: auto;
}

input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: none;
}

a:hover {
  text-decoration: none;
}

article.sticky {
  position: relative;
}

article.sticky:after {
  content: "\f08d";
  font-family: FontAwesome;
  font-size: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
  transform: rotate(30deg);
}

/*--------------------------------------------------------------
# Accessibility CSS
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments CSS
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Captions CSS
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
  border-bottom: 1px solid #707070;
  color: #707070;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 14px 0;
  line-height: 1.6;
  font-size: 13px;
  color: #707070;
}
.wp-caption .wp-caption-text a {
  color: #11a9de;
}

.thumbnail-caption {
  border-bottom: 1px solid #707070;
  padding-bottom: 10px;
  margin-bottom: 30px;
  margin-top: -15px;
  line-height: 1.6;
  font-size: 13px;
  color: #707070;
}
.thumbnail-caption a {
  color: #11a9de;
}

/*--------------------------------------------------------------
# Galleries CSS, Widgets CSS, Page CSS
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  margin-top: 5px;
}

article.post,
article.page,
article.pro_event,
article.podcast {
  margin-bottom: 40px;
  overflow: hidden;
}

.page article.page,
.single-post article.post {
  margin-bottom: 0;
}

.single-post .related-post-area article.post {
  margin-bottom: 20px;
}

.entry-content ol li {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

.entry-content ol li ol {
  margin-bottom: 20px;
}

.entry-content ol li strong {
  margin-bottom: 15px;
  display: block;
}

.post-thumbnail img {
  margin-bottom: 25px;
}

.entry-header {
  margin-bottom: 20px;
}
.entry-header .entry-title {
  display: inline-block;
  word-break: break-word;
  font-size: 20px;
  margin-bottom: 12px;
  font-weight: 700 !important;
  line-height: 27px;
}
.entry-header .entry-title a {
  color: #030303;
}

.page .entry-header .entry-title {
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 60px;
}
.page.home .entry-header .entry-title {
  display: inline-block;
  word-break: break-word;
  font-size: 20px;
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 27px;
}

.page-template-resources .page .entry-header .entry-title,
.page-template-resources .post .entry-header .entry-title,
.page-template-news .page .entry-header .entry-title,
.page-template-news .post .entry-header .entry-title,
.page-template-special-features .page .entry-header .entry-title,
.page-template-special-features .post .entry-header .entry-title {
  margin-bottom: 12px;
}

.search .page .entry-header .entry-title {
  font-size: 24px;
  margin-bottom: 12px;
  font-weight: 400;
}

.post-excerpt {
  margin-bottom: 15px;
}
.post-excerpt p {
  font-size: 16px;
  color: #292929;
  line-height: 1.6;
  display: inline;
}

.single-cities_tufts .entry-header .entry-title,
.single-podcast .entry-header .entry-title,
.single-post .entry-header .entry-title {
  margin-bottom: 28px;
  line-height: 1.2;
  font-weight: 700;
  font-size: 48px;
  color: #892e48;
}
.single-cities_tufts .related-post-area .entry-header .entry-title,
.single-podcast .related-post-area .entry-header .entry-title,
.single-post .related-post-area .entry-header .entry-title {
  display: inline-block;
  word-break: break-word;
  font-size: 24px;
  margin-bottom: 12px;
  font-weight: 400;
}
.single-cities_tufts .related-post-area .entry-header .entry-title a,
.single-podcast .related-post-area .entry-header .entry-title a,
.single-post .related-post-area .entry-header .entry-title a {
  color: #030303;
}

.entry-subtitle {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
  color: #555555;
}

article.post a,
.entry-header a:hover,
.entry-header .entry-title a,
.entry-header .entry-title a:hover {
  /*color: #333;*/
}

.entry-meta,
.entry-footer {
  font-size: 14px;
  text-transform: inherit;
}
.entry-meta a,
.entry-footer a {
  color: #02527D;
}
.entry-meta .meta-separator,
.entry-footer .meta-separator {
  color: #707070;
  padding: 0 5px;
}

.updated:not(.published) {
  display: none;
}

.entry-footer {
  margin-top: 20px;
  margin-bottom: 25px;
  display: block;
  clear: both;
  font-size: 12px;
}

.entry-footer .tags-links,
.entry-footer .comments-link,
.entry-footer .edit-links,
.entry-footer .edit-link {
  padding-right: 15px;
  display: inline-block;
}

.single-cities_tufts .entry-meta,
.single-podcast .entry-meta,
.single-post .entry-meta {
  font-size: 21px;
  margin-bottom: 30px;
  text-transform: capitalize;
}
.single-cities_tufts .entry-meta a,
.single-podcast .entry-meta a,
.single-post .entry-meta a {
  color: #707070;
}
.single-cities_tufts .entry-meta a.url,
.single-podcast .entry-meta a.url,
.single-post .entry-meta a.url {
  color: #424242;
}
.single-cities_tufts .entry-meta .meta-separator,
.single-podcast .entry-meta .meta-separator,
.single-post .entry-meta .meta-separator {
  padding: 0 10px;
}
.single-cities_tufts .related-post-area .entry-meta,
.single-podcast .related-post-area .entry-meta,
.single-post .related-post-area .entry-meta {
  font-size: 14px;
  text-transform: uppercase;
}
.single-cities_tufts .related-post-area .entry-meta a,
.single-podcast .related-post-area .entry-meta a,
.single-post .related-post-area .entry-meta a {
  color: #02527D;
}
.single-cities_tufts .related-post-area .entry-meta .meta-separator,
.single-podcast .related-post-area .entry-meta .meta-separator,
.single-post .related-post-area .entry-meta .meta-separator {
  color: #707070;
  padding: 0 5px;
}

.author-meta {
  padding: 30px 0;
  margin-bottom: 50px;
  overflow: hidden;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}
.author-meta .author-avatar {
  float: left;
  margin-right: 20px;
}
.author-meta .author-desc {
  overflow: hidden;
}
.author-meta .author-desc .heading {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 16px;
  color: #892e48;
  line-height: 1;
}
.author-meta .author-desc p {
  margin: 0;
  color: #424242;
  font-size: 16px;
  line-height: 30px;
}
.author-meta .author-desc .separator {
  font-weight: 300;
}
.author-meta .author-name {
  font-size: 18px;
  font-weight: 700;
  color: #707070;
  text-transform: capitalize;
}
.author-meta .author-name a {
  color: #424242;
}
.author-meta .author-name a.twitter-link {
  font-weight: 300;
  text-transform: none;
}

article.city .entry-header {
  margin: 0;
}
article.city .entry-header .entry-title {
  display: block;
  background: #fa026f;
  margin: 0;
  color: #fff;
  padding: 15px;
  font-weight: 700;
  font-size: 26px;
}

/*Post Page CSS*/
.featured_img {
  margin: 40px 0;
}

.featured_img p {
  text-align: right;
  font-size: 12px;
  color: #232322;
}

.page-content,
.entry-content,
.entry-content p {
  font-size: 19px;
  margin: 30px 0;
  color: #292929;
  line-height: 1.8;
  overflow: hidden;
}

.entry-content p {
  overflow: visible;
}
.entry-content p:first-child {
  margin-top: 2px;
}

.entry-content,
.entry-content:first-child p {
  margin-top: 2px;
}

.entry-content blockquote {
  padding-right: 0;
  border-left: 1px solid #777;
}
.entry-content blockquote p {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 15px;
  margin-top: 0 !important;
  text-align: left !important;
}
.entry-content blockquote p:before, .entry-content blockquote p:after {
  font-family: FontAwesome;
  font-size: 24px;
}
.entry-content blockquote p:before {
  content: "\f10d";
  margin-right: 8px;
}
.entry-content blockquote p:after {
  content: "\f10e";
  margin-left: 8px;
}

img.alignright {
  float: right;
  margin-left: 35px;
  margin-bottom: 35px;
}

img.alignnone {
  margin-top: 10px;
  margin-bottom: 10px;
}

.widget {
  margin-bottom: 25px;
}

.widget-title,
.widgettitle,
.widget_search label {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: bold;
  display: inline-block;
}

.widget_calendar table {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  width: 100%;
}

.widget_calendar table td,
.widget_calendar table th {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 5px;
  text-align: center;
}

.widget_search input[type=text],
.widget_search input[type=search],
.widget_search input[type=submit] {
  border-radius: 0;
}
.widget_search input[type=text]:focus,
.widget_search input[type=search]:focus,
.widget_search input[type=submit]:focus {
  outline: none;
  box-shadow: none;
}
.search-form input[type=search],
.post-password-form input[type=password] {
  height: 45px;
  width: 100%;
  border-bottom: 2px solid #D83150;
  border-left: 2px solid #D83150;
  border-top: 2px solid #D83150;
  border-right: none;
  padding: 10px;
}

.search-form input[type=submit],
.post-password-form input[type=submit] {
  background: #fff;
  border: 2px solid #D83150;
  height: 45px;
  padding: 0 18px;
  margin-left: -5px;
  font-weight: 600;
  color: #333;
  transition: 0.36s;
}

.search-form input[type=search]:hover,
.search-form input[type=search]:focus,
.post-password-form input[type=password]:hover,
.post-password-form input[type=password]:focus {
  outline: none;
}

.search-form input[type=submit]:hover,
.search-form input[type=submit]:focus,
.post-password-form input[type=submit]:hover,
.post-password-form input[type=submit]:focus {
  outline: none;
}

.search-form input[type=submit]:hover,
.post-password-form input[type=submit]:hover {
  background: #D83150;
  color: #fff;
}

.input-group .form-control {
  border-radius: 0;
  box-shadow: none;
  width: 210px;
  height: 38px;
}
.input-group .form-control:focus {
  border-color: #D83150;
}
.input-group .input-group-btn {
  width: auto;
}
.input-group .btn {
  font-weight: 700;
  padding: 6px 15px;
  font-size: 17px;
  border-radius: 0;
  transition: 0.35s;
}

.widget_search .widget-title {
  display: none;
}

.widget_calendar table caption {
  font-weight: 700;
}

.widget select {
  width: 100%;
  padding: 5px;
  border: 2px solid #707070;
}

.widget a {
  color: #444;
  transition: 0.36s;
}

.widget a:hover {
  color: #333;
}

.widget ul {
  line-height: 30px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.widget ul ul {
  padding-left: 15px;
}

.widget ul ul ul {
  padding-left: 10px;
}

.rss-date {
  color: #999;
  font-size: 12px;
  font-weight: 300;
}

.rssSummary {
  font-size: 13px;
}

.widget_rss cite {
  color: #999;
  font-size: 13px;
  font-weight: 300;
}

.widget_rss li {
  margin-bottom: 15px;
}

.widget_text p img,
.widget_text p strong {
  display: block;
}

.tagcloud a {
  padding: 5px;
  display: inline-block;
}

.widget-area {
  width: 300px;
  height: 100%;
}
.widget-area .signup-area {
  padding: 0;
  overflow: hidden;
}
.widget-area .signup-area .container {
  width: auto !important;
  padding: 0;
}
.widget-area .signup-area .signup-left {
  display: none;
  float: none;
  width: auto;
}
.widget-area .signup-area .signup-left .signup-heading {
  font-size: 44px;
  padding: 10px 80px;
}
.widget-area .signup-area .signup-right {
  width: 100%;
  float: none;
  padding: 20px;
  overflow: hidden;
}
.widget-area .signup-area .signup-right .signup-desc {
  padding: 0px;
}
.widget-area .signup-area .signup-right .signup-text {
  padding-left: 0px;
  padding-bottom: 20px;
}
.widget-area .signup-area .ginput_complex span {
  display: block !important;
  overflow: hidden !important;
  width: 100% !important;
}
.widget-area .signup-area .gform_wrapper .top_label div.ginput_container_email {
  margin-top: 0px !important;
}
.widget-area .signup-area .gform_wrapper .top_label div.ginput_container_email input {
  margin-top: 10px !important;
}
.widget-area .signup-area input.firstname, .widget-area .signup-area input.lastname {
  width: 100%;
  margin-right: 8px;
  margin-bottom: 10px;
}
.widget-area .signup-area input.lastname {
  margin-right: 0;
}
.widget-area .signup-area input.email {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 10px;
}
.widget-area .signup-area input[type=submit] {
  float: right;
  height: auto;
  padding: 5px 25px;
}
.widget-area .signup-area:last-child {
  position: sticky;
  top: 160px;
}
.widget-area .signup-area .gform_wrapper .gform_footer {
  padding: 10px 0px;
  margin: 0px;
  clear: both;
  width: 100%;
  overflow: hidden;
}
.widget-area .signup-area .gform_wrapper .gform_footer input[type=submit] {
  width: 100% !important;
  margin: 0 !important;
}
.widget-area#secondary {
  float: right;
}

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

.cat-links {
  display: block;
}
.cat-links a {
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: inline-block;
  color: #02527d;
}
.cat-links .pipe {
  font-size: 16px;
  padding: 0 5px;
  margin-right: 3px;
  color: #888787;
}

.single-cities_tufts .cat-links,
.single-podcast .cat-links,
.single-post .cat-links {
  overflow: hidden;
}
.single-cities_tufts .cat-links a,
.single-podcast .cat-links a,
.single-post .cat-links a {
  font-size: 24px;
  font-weight: 400;
  float: left;
}
.single-cities_tufts .cat-links .pipe,
.single-podcast .cat-links .pipe,
.single-post .cat-links .pipe {
  float: left;
  margin: 0 10px;
  font-size: 22px;
}
.single-cities_tufts .related-post-area .cat-links,
.single-podcast .related-post-area .cat-links,
.single-post .related-post-area .cat-links {
  display: block;
}
.single-cities_tufts .related-post-area .cat-links a,
.single-podcast .related-post-area .cat-links a,
.single-post .related-post-area .cat-links a {
  text-decoration: none;
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: inline-block !important;
  color: #02527d;
}

.entry-content .pinit-wrapper {
  position: relative;
}
.entry-content .pinit-wrapper .pinit-button {
  position: absolute;
  bottom: 5px;
  right: 5px;
  padding: 5px;
  border-radius: 2px;
  text-indent: 15px;
  font-weight: bold;
  color: #fff !important;
  background: #E60025 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzBweCIgd2lkdGg9IjMwcHgiIHZpZXdCb3g9Ii0xIC0xIDMxIDMxIj48Zz48cGF0aCBkPSJNMjkuNDQ5LDE0LjY2MiBDMjkuNDQ5LDIyLjcyMiAyMi44NjgsMjkuMjU2IDE0Ljc1LDI5LjI1NiBDNi42MzIsMjkuMjU2IDAuMDUxLDIyLjcyMiAwLjA1MSwxNC42NjIgQzAuMDUxLDYuNjAxIDYuNjMyLDAuMDY3IDE0Ljc1LDAuMDY3IEMyMi44NjgsMC4wNjcgMjkuNDQ5LDYuNjAxIDI5LjQ0OSwxNC42NjIiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIj48L3BhdGg+PHBhdGggZD0iTTE0LjczMywxLjY4NiBDNy41MTYsMS42ODYgMS42NjUsNy40OTUgMS42NjUsMTQuNjYyIEMxLjY2NSwyMC4xNTkgNS4xMDksMjQuODU0IDkuOTcsMjYuNzQ0IEM5Ljg1NiwyNS43MTggOS43NTMsMjQuMTQzIDEwLjAxNiwyMy4wMjIgQzEwLjI1MywyMi4wMSAxMS41NDgsMTYuNTcyIDExLjU0OCwxNi41NzIgQzExLjU0OCwxNi41NzIgMTEuMTU3LDE1Ljc5NSAxMS4xNTcsMTQuNjQ2IEMxMS4xNTcsMTIuODQyIDEyLjIxMSwxMS40OTUgMTMuNTIyLDExLjQ5NSBDMTQuNjM3LDExLjQ5NSAxNS4xNzUsMTIuMzI2IDE1LjE3NSwxMy4zMjMgQzE1LjE3NSwxNC40MzYgMTQuNDYyLDE2LjEgMTQuMDkzLDE3LjY0MyBDMTMuNzg1LDE4LjkzNSAxNC43NDUsMTkuOTg4IDE2LjAyOCwxOS45ODggQzE4LjM1MSwxOS45ODggMjAuMTM2LDE3LjU1NiAyMC4xMzYsMTQuMDQ2IEMyMC4xMzYsMTAuOTM5IDE3Ljg4OCw4Ljc2NyAxNC42NzgsOC43NjcgQzEwLjk1OSw4Ljc2NyA4Ljc3NywxMS41MzYgOC43NzcsMTQuMzk4IEM4Ljc3NywxNS41MTMgOS4yMSwxNi43MDkgOS43NDksMTcuMzU5IEM5Ljg1NiwxNy40ODggOS44NzIsMTcuNiA5Ljg0LDE3LjczMSBDOS43NDEsMTguMTQxIDkuNTIsMTkuMDIzIDkuNDc3LDE5LjIwMyBDOS40MiwxOS40NCA5LjI4OCwxOS40OTEgOS4wNCwxOS4zNzYgQzcuNDA4LDE4LjYyMiA2LjM4NywxNi4yNTIgNi4zODcsMTQuMzQ5IEM2LjM4NywxMC4yNTYgOS4zODMsNi40OTcgMTUuMDIyLDYuNDk3IEMxOS41NTUsNi40OTcgMjMuMDc4LDkuNzA1IDIzLjA3OCwxMy45OTEgQzIzLjA3OCwxOC40NjMgMjAuMjM5LDIyLjA2MiAxNi4yOTcsMjIuMDYyIEMxNC45NzMsMjIuMDYyIDEzLjcyOCwyMS4zNzkgMTMuMzAyLDIwLjU3MiBDMTMuMzAyLDIwLjU3MiAxMi42NDcsMjMuMDUgMTIuNDg4LDIzLjY1NyBDMTIuMTkzLDI0Ljc4NCAxMS4zOTYsMjYuMTk2IDEwLjg2MywyNy4wNTggQzEyLjA4NiwyNy40MzQgMTMuMzg2LDI3LjYzNyAxNC43MzMsMjcuNjM3IEMyMS45NSwyNy42MzcgMjcuODAxLDIxLjgyOCAyNy44MDEsMTQuNjYyIEMyNy44MDEsNy40OTUgMjEuOTUsMS42ODYgMTQuNzMzLDEuNjg2IiBmaWxsPSIjZTYwMDIzIj48L3BhdGg+PC9nPjwvc3ZnPg==) 3px 50% no-repeat;
  background-size: 14px 14px;
  font-size: 10px;
}
@media only screen and (min-width: 768px) {
  .entry-content .pinit-wrapper .pinit-button {
    visibility: hidden;
  }
  .entry-content .pinit-wrapper .pinit-button:hover {
    background-color: #ff2b4d;
  }
}
@media only screen and (min-width: 768px) {
  .entry-content .pinit-wrapper:hover .pinit-button {
    visibility: visible;
  }
}

.entry-content table {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin-bottom: 20px;
}

.entry-content table td,
.entry-content table th {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 10px;
}

.entry-content dd,
.comment-content dd {
  margin-bottom: 15px;
}

.entry-content ul,
.entry-content ol {
  padding-left: 35px;
  margin-bottom: 10px;
}

nav.navigation.posts-navigation a,
nav.navigation.post-navigation a {
  color: #000;
}

.navigation.posts-navigation .nav-links,
.navigation.post-navigation .nav-links {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 10px 0;
}

.navigation.posts-navigation .nav-links > div,
.navigation.post-navigation .nav-links > div {
  float: left;
  width: 49%;
}

.navigation.posts-navigation .nav-links > div.nav-next,
.navigation.post-navigation .nav-links > div.nav-next {
  float: right;
  text-align: right;
}

.navigation.posts-navigation .nav-links a,
.navigation.post-navigation .nav-links a {
  display: inline-block;
  padding: 10px 15px;
  color: #fff;
  background: #D83150;
  font-weight: 600;
  transition: 0.36s;
}

.navigation.posts-navigation .nav-links a:hover,
.navigation.post-navigation .nav-links a:hover {
  background: #f6f6f6;
  color: #000;
}

.search-results article.page .entry-summary {
  display: none;
}

.error404 .widget_recent_entries {
  /*margin-top: 40px*/
}

.entry-content .page-links a {
  background: #D83150;
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
  line-height: 1.2;
  margin: 0 5px;
}

.entry-content .page-links {
  margin-top: 30px;
}

.search .page-header,
.archive .page-header,
.error404 .page-header {
  margin-top: 0;
  margin-bottom: 40px;
}

.error404 .page-header {
  margin-bottom: 80px;
}

.error404-alert {
  font-size: 100px;
  font-weight: 700;
  text-shadow: 4px 4px 0 #ddd;
  color: #D83150;
}

.search .page-title,
.archive .page-title,
.error404 .page-title {
  margin-top: 0;
}

.search .page-content p {
  margin-bottom: 20px;
}

.archive-description p {
  color: #232322;
  font-size: 16px;
  font-weight: 300;
}

.archive-header {
  margin-bottom: 40px;
  overflow: hidden;
}
.archive-header .archive-heading {
  float: left;
  overflow: hidden;
}
.archive-header .archive-title {
  font-size: 72px;
  color: #357496;
  margin-right: 25px;
  line-height: 1.3;
  overflow: hidden;
  margin-bottom: 0;
  text-transform: uppercase;
}
.archive-header .taxonomy-description {
  font-size: 24px;
  font-weight: 300;
  color: #292929;
  border-left: 3px solid #892e48;
  padding-left: 25px;
  overflow: hidden;
}

/*--------------------------------------------------------------
# Comments CSS
--------------------------------------------------------------*/
.comments-title {
  margin-bottom: 35px;
  font-size: 26px;
  color: #000000;
}

.comment-list {
  max-width: 790px;
}

.comment-list,
.children {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.says {
  display: none;
}

.comment-author.vcard img {
  float: left;
  margin-right: 18px;
}

.comment-content {
  color: #555555;
  padding-left: 50px;
}

.comment-content table {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}

.comment-content table td,
.comment-content table th {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 10px;
}

.comment-content ul,
.comment-content ol {
  padding-left: 15px;
  margin-bottom: 10px;
}

.comment-author.vcard img {
  border-radius: 50%;
  position: relative;
  top: 10px;
}

b.fn {
  color: #666;
  font-size: 18px;
  text-transform: capitalize;
}

b.fn a,
.comments-area a {
  color: #000;
}

.comment-list > li,
.comment-list article,
.children article {
  margin-bottom: 30px;
}

article.comment-body {
  padding: 25px;
  background: #f6f6f6;
}

.comment-metadata {
  font-size: 80%;
  margin-bottom: 10px;
  font-style: italic;
}

.reply {
  text-align: right;
}

.reply a {
  color: #333;
  font-weight: 700;
  position: relative;
}

.reply a:before {
  position: absolute;
  content: "\f064";
  left: -18px;
  top: 0;
  font-family: FontAwesome;
}

.children {
  padding-left: 25px;
}

#comment-section {
  display: block;
  position: relative;
  cursor: pointer;
}
#comment-section:before {
  content: "\f107";
  position: absolute;
  top: 8px;
  right: 15px;
  height: 25px;
  width: 25px;
  color: #D83150;
  background-color: #fff;
  font-family: FontAwesome;
  text-align: center;
  border-radius: 50%;
  font-weight: 700;
  line-height: 28px;
  font-size: 18px;
}
#comment-section.open:before {
  top: 8px;
  content: "\f106";
  line-height: 25px;
}
#comment-section h4 {
  background: #D83150;
  padding: 10px 15px;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
}

#comment-form-box {
  display: none;
}
#comment-form-box #disqus_thread iframe {
  width: 1px;
  min-width: 100%;
  border: none;
  overflow: hidden;
  height: auto;
  min-height: 310px;
}

.comment-form .form-group input,
.comment-form p > input,
.comment-form textarea {
  border: 2px solid #cfcfcf;
  border-radius: 0 !important;
  color: #000;
  font-size: 14px;
  width: 100%;
  height: auto;
  padding: 10px 15px;
  transition: 0.3s;
  resize: none;
}
.comment-form .form-group input:focus,
.comment-form p > input:focus,
.comment-form textarea:focus {
  box-shadow: none;
  border-color: #D83150;
}

.comment-reply-title {
  /*margin-bottom: 30px;*/
  display: none;
}

.logged-in .comment-reply-title {
  /*margin-bottom: 30px;*/
  display: none;
}

.logged-in .comment-reply-title small {
  display: block;
}

.comment-form {
  padding-right: 10px;
}

.logged-in .form-submit {
  bottom: 4px;
  right: 0;
}

.logged-in .comment-form-comment textarea {
  display: block;
  width: 100%;
}

.comment-form p > input[type=submit] {
  background: #D83150;
  color: #fff;
  font-weight: 600;
  width: auto;
  margin-top: 10px;
  border: none;
  font-size: 16px;
  padding: 10px 20px;
}
.comment-form p > input[type=submit]:hover {
  background: #f6f6f6;
  color: #333;
}

.bypostauthor {
  padding: 2px;
}

p.no-comment-msg {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #000;
  line-height: 1.4;
  background: #f6f6f6;
  padding: 25px;
}

.content-comments-area .tab-content {
  margin-top: 30px;
}

a.comment-edit-link {
  margin-left: 5px;
  font-style: normal;
}

/**
	Pagination
**/
.page-numbers {
  padding: 12px 15px;
  background: #eee;
  display: inline-block;
  color: #333;
  font-size: 15px;
  line-height: 1;
}
.page-numbers.next {
  border-radius: 0 4px 4px 0;
  font-weight: 600;
}
.page-numbers.prev {
  border-radius: 4px 0 0 4px;
  font-weight: 600;
}
.page-numbers.current {
  background: #D83150;
  color: #fff;
}
.page-numbers:hover {
  background: #D83150;
  color: #fff;
}

.page-template-resources article .entry-title,
.page-template-news article .entry-title,
.page-template-special-features article .entry-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 27px !important;
}
.page-template-resources .ponsored-area,
.page-template-news .ponsored-area,
.page-template-special-features .ponsored-area {
  padding-bottom: 25px;
}

#gform_12 .gform_body {
  width: 100%;
}
#gform_12 .gform_button {
  height: 45px;
  width: 260px;
  font-size: 20px;
  line-height: 34px;
}
#gform_12 .ginput_container_email input {
  width: 260px;
}

#input_11_1_3 {
  margin-bottom: 0px;
}

#field_11_2, #field_11_1 {
  padding: 0px;
  margin-top: 0px;
}

#gform_submit_button_11 {
  height: 45px;
  font-size: 20px;
  line-height: 34px;
}

#input_12_2 {
  margin: 0px;
}

iframe {
  width: 100%;
}

body {
  font-family: "Open Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

a {
  transition: 0.36s;
}
a:hover {
  text-decoration: none;
  color: #4aa1b8;
}
a:focus {
  color: #4aa1b8;
  outline: none;
  text-decoration: none;
}

@media (min-width: 1310px) {
  .container {
    width: 1200px;
  }
}
.no-padding {
  padding-right: 0;
  padding-left: 0;
}

.flex-wrap { /* Safari 6.1+ */
  display: flex; /* Safari 6.1+ */
  flex-wrap: wrap;
}

.flex-wrap [class*=col-] {
  margin: 0 -0.3px;
}

.widget-area .flex-wrap {
  display: block;
}

.mc4wp-alert p {
  display: block;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 15px 0;
  font-weight: 600;
}

.gform_button {
  transition: all 0.36s ease-in !important;
  border: none;
  border-radius: 4px;
}
.gform_button:hover {
  background: #02527D;
}

.plus-btn,
.collapse-btn {
  padding: 0 10px;
  display: inline-block;
  line-height: 30px;
  cursor: pointer;
  font-size: 16px;
}

a.new-tab-info {
  position: relative;
  z-index: 24;
  text-decoration: none;
}
a.new-tab-info span {
  position: absolute;
  left: -9000px;
  width: 0;
  overflow: hidden;
}
a.new-tab-info:hover, a.new-tab-info:focus, a.new-tab-info:active {
  z-index: 25;
}
a.new-tab-info:hover span, a.new-tab-info:focus span, a.new-tab-info:active span {
  display: block;
  position: absolute;
  top: 2.2em;
  left: 1em;
  width: 12em;
  border: 1px solid #0cf;
  background-color: #cff;
  color: #000;
  text-align: center;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: none;
}

.wrapper-navbar {
  transition: 0.4s;
  box-shadow: 0px 1px 1px #707070;
}
.wrapper-navbar:not(.sticky-header) {
  padding-top: 15px;
}

.header-area {
  padding-bottom: 0x;
  transition: 0.35s;
}
.header-area .site-tagline {
  display: inline;
  font-size: 24px;
  line-height: 37px;
  margin: 0;
  float: left;
  color: rgba(0, 0, 0, 0);
  transition: 0.35s;
  background-image: url("../images/tagline-1line.png");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.header-logo-area {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.header-logo-area .navbar-brand {
  height: 37px;
  padding: 0;
  margin-left: 0 !important;
  transition: 0.35s;
}
.header-logo-area .navbar-brand img {
  max-height: 100%;
  margin-right: 30px;
}

.site-navigation .navbar {
  border: none;
  min-height: auto;
}
.site-navigation .navbar-collapse {
  margin: 0;
  padding: 0;
}
.site-navigation ul {
  margin: 0;
  padding: 0;
}
.site-navigation ul li {
  position: relative;
  padding: 15px 20px;
}
.site-navigation ul li:before {
  position: absolute;
  width: 1px;
  height: 50%;
  background: #707070;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.site-navigation ul li:first-child {
  padding-left: 0;
}
.site-navigation ul li:last-child {
  padding-right: 0;
}
.site-navigation ul li:last-child:before {
  display: none;
}
.site-navigation ul li a {
  color: #707070;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  padding: 0;
  transition: 0.35s;
  text-transform: uppercase;
}
.site-navigation ul li a:hover {
  background: transparent;
  color: #4A8BBF;
}
.site-navigation ul li a:focus {
  background: transparent;
  color: #4A8BBF;
}
.site-navigation ul li.open a {
  background-color: transparent;
}
.site-navigation ul li.open a:hover, .site-navigation ul li.open a:focus {
  background-color: transparent;
}
.site-navigation ul li .dropdown-menu {
  border-radius: 0;
  padding: 10px;
  border: 1px solid #707070;
  border-top: 0;
}
.site-navigation ul li .dropdown-menu > li {
  padding: 0;
}
.site-navigation ul li .dropdown-menu > li:before {
  position: static;
}
.site-navigation ul li .dropdown-menu > li > a {
  padding: 5px 10px;
  font-size: 12px;
  text-transform: capitalize;
  font-weight: normal;
}
.site-navigation ul li .dropdown-menu > li > a:hover {
  background-color: transparent;
}
.site-navigation ul li .dropdown-menu > .active > a,
.site-navigation ul li .dropdown-menu > .active > a:focus,
.site-navigation ul li .dropdown-menu > .active > a:hover {
  background: #eeeeee;
  color: #4aa1b8;
}
.site-navigation ul li.sa-search-for-mobile {
  display: none;
  margin-top: 10px;
}
.site-navigation ul li.sa-search-for-mobile .hamburger-search-form input[type=search] {
  height: 30px;
  border: 1px solid #ddd;
  padding: 5px 0 5px 10px;
  float: left;
  width: 230px;
  border-radius: 0;
  font-size: 14px;
  line-height: 1;
  box-shadow: none;
}
.site-navigation ul li.sa-search-for-mobile .hamburger-search-form input[type=search]:focus {
  outline: none;
  box-shadow: none;
}
.site-navigation ul li.sa-search-for-mobile .hamburger-search-form button {
  height: 30px;
  border: none;
  padding: 7px 10px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  background: #02527D;
  transition: 0.35s;
}
.site-navigation ul li.sa-search-for-mobile .hamburger-search-form button:focus {
  outline: none;
}
.site-navigation ul li.sa-search-for-mobile .hamburger-search-form button:hover {
  background: #2ed1fc;
}
.site-navigation .header-navbar-bar {
  position: relative;
  float: left;
  margin-right: 15px;
  padding: 10px;
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
}
.site-navigation .header-navbar-bar .icon-bar {
  width: 25px;
  height: 3px;
  border-radius: 1px;
  background: #707070;
  z-index: 100000;
  display: block;
  margin: 4px 0;
}

.header-menubar-left {
  display: flex;
  align-self: center;
}

.header-menubar-right {
  transition: 0.35s;
  display: flex;
  width: auto;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  align-self: center;
}

.header-social-icons {
  border-left: 1px solid #707070;
  padding-left: 5px;
  margin-left: 16px;
}

.search-form-trigger {
  font-size: 23px;
  line-height: 28px;
  color: #4A8BBF;
  display: inline-block;
}

.header-search-form {
  display: none;
  padding: 10px;
  background: #ebebeb;
  position: absolute;
  top: 72px;
  right: 15px;
  z-index: 111;
  width: 305px;
}
.header-search-form input[type=search] {
  height: 30px;
  border: none;
  padding: 5px 0 5px 10px;
  float: left;
  width: 230px;
  border-radius: 0;
  font-size: 14px;
  line-height: 1;
}
.header-search-form input[type=search]:focus {
  outline: none;
  box-shadow: none;
}
.header-search-form button {
  height: 30px;
  border: none;
  padding: 7px 10px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  background: #02527D;
  transition: 0.35s;
}
.header-search-form button:focus {
  outline: none;
}
.header-search-form button:hover {
  background: #2ed1fc;
}

.sticky-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  background: #fff;
  padding-top: 20px;
  transition: 0.4s;
  padding-bottom: 15px;
}
.sticky-header .header-area .site-tagline {
  font-size: 24px;
  line-height: 37px;
  margin-top: 0;
}
.sticky-header .button.donate-btn, .sticky-header .button.sign-up-btn {
  margin-top: 0;
}
.sticky-header .site-navigation {
  display: none;
}
.sticky-header .site-navigation ul li a {
  font-size: 12px;
}
.sticky-header .search-form-trigger {
  font-size: 23px;
}
.sticky-header .social-icons .header-social-icons a {
  font-size: 22px;
}
.sticky-header .header-search-form {
  top: 50px;
}
.sticky-header .hamburger-button {
  display: inline-block;
  padding-right: 30px;
}

.header-top-area {
  display: flex;
}

.hamburger-button {
  display: none;
  padding: 8px 0px;
  align-self: center;
}
.hamburger-button .hamburger-icon {
  position: relative;
  width: 30px;
  height: 2px;
  background: #707070;
  display: block;
}
.hamburger-button .hamburger-icon:before, .hamburger-button .hamburger-icon:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  margin: auto;
  background: #707070;
}
.hamburger-button .hamburger-icon:before {
  top: -8px;
}
.hamburger-button .hamburger-icon:after {
  bottom: -8px;
}
.hamburger-button:hover {
  cursor: pointer;
}

.gsc-search-box .gsc-input {
  padding-right: 0px !important;
  height: 30px;
}
.gsc-search-box button {
  padding: 0 10px;
}

.admin-bar .offcanvas-sidebar,
.admin-bar .sticky-header {
  top: 30px;
}

.header-search-form button {
  background: #4A8BBF !important;
}

hr {
  border: 0.5px solid #707070;
  width: 100%;
}

.button {
  font-size: 20px;
  font-weight: 700;
  background: #2ed1fc;
  display: inline-block;
  text-align: center;
  color: #fff;
  padding: 8px 35px;
  text-transform: uppercase;
  line-height: 27px;
}
.button:hover, .button:focus {
  color: #fff;
}
.button.donate-btn {
  background: #fcc20f;
}
.button.donate-btn:hover {
  color: #fff;
  background: #e99709;
}
.button.sign-up-btn {
  background: #D83150;
  color: #fff;
}
.button.footer-donation-btn {
  background: #D83150;
  font-size: 26px;
  display: block;
  padding: 22px;
}
.button.footer-donation-btn:hover {
  background: #d83150;
}

.social-icons {
  float: right;
  margin-right: 20px;
}
.social-icons a {
  display: inline-block;
  color: #4A8BBF;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  text-align: center;
  border-radius: 30px;
  font-size: 20px;
  line-height: 35px;
  transition: 0.35s;
}
.social-icons.header-social-icons a {
  font-size: 23px;
}

/**
	Recent Posts With Thumbnail Widget Style
 */
.widget-single-post {
  overflow: hidden;
  margin: 10px 0 20px;
}
.widget-single-post img {
  float: left;
  overflow: hidden;
  margin-right: 10px;
}
.widget-single-post .widget-single-post-details {
  overflow: hidden;
}
.widget-single-post .widget-single-post-title {
  font-size: 18px;
  overflow: hidden;
  line-height: 1;
  margin-bottom: 5px;
  letter-spacing: 1px;
}
.widget-single-post .widget-single-post-title a {
  color: #D83150;
}
.widget-single-post .widget-single-post-date {
  font-size: 12px;
}

/**
	Home Slide Style
 */
.home-top-slider-area {
  position: relative;
  overflow: hidden;
  height: 450px;
  margin-top: 30px;
}
.home-top-slider-area .display-table {
  height: 450px;
}

.slide-preloader {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 450px;
  z-index: 9999;
  background: url(../images/preloader.gif) center no-repeat #f6f6f6;
}

.single-home-slide {
  height: 450px;
  width: 100%;
  min-height: 450px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: table;
}
.single-home-slide .home-slide-content {
  background: rgba(0, 0, 0, 0.5);
  padding: 80px 30px;
  color: #fff;
}
.single-home-slide .home-slide-content .home-slide-title {
  font-size: 56px;
  font-weight: 300;
  margin-bottom: 15px;
}
.single-home-slide .home-slide-content p {
  font-size: 28px;
  font-weight: 300;
}
.single-home-slide .home-slide-content a {
  color: #fff !important;
}

/**
	Sign Up Style
 */
.signup-area {
  margin-top: 30px;
}
.signup-area .signup-left {
  float: left;
  width: 150px;
  background: #D83150;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.signup-area .signup-left .signup-heading {
  font-size: 20px;
  padding: 10px;
  font-weight: 700;
  margin: 0;
  line-height: 27px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
}
.signup-area .signup-right {
  width: 100%;
  max-width: 1015px;
  float: left;
  padding: 12px 5px 15px 25px;
  background: #ebebeb;
}
.signup-area .signup-right .signup-desc {
  font-size: 24px;
  font-weight: 700;
  color: #2B2E34;
  margin-bottom: 10px;
  padding-left: 5px !important;
  line-height: 24px;
}
.signup-area .signup-right .signup-text {
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 0px;
  color: #707070;
  font-weight: 500;
  padding-left: 8px;
}
.signup-area .signup-right .gform_wrapper .gform_heading {
  display: none;
}
.signup-area input {
  border-radius: 0;
  float: left;
  height: 45px;
  width: auto;
  border: none;
  box-shadow: none;
  font-weight: 300;
  padding: 5px 10px !important;
  border: 1px solid #707070;
}
.signup-area input::placeholder {
  font-size: 15px !important;
  line-height: 20px !important;
  color: #2B2E34 !important;
}
.signup-area input:focus {
  box-shadow: none;
}
.signup-area input.firstname, .signup-area input.lastname {
  width: 240px;
  margin-right: 10px;
}
.signup-area input.email {
  width: 424px;
  margin-right: 10px;
}
.signup-area input[type=submit] {
  background: #2ed1fc;
  color: #fff;
  border: none;
  padding: 4px 18px;
  font-weight: 700;
  font-size: 22px;
  transition: 0.35s;
}
.signup-area input[type=submit]:hover {
  background: #02527D;
}
.signup-area.sticky {
  top: 100px;
  position: fixed;
  width: inherit;
}

.home-signup-area {
  background: #ebebeb;
}

.gform_wrapper {
  margin: 0px !important;
}

/**
	Partner area style
 */
.partner-section {
  padding: 20px 0 50px;
}
.partner-section .partner-section-heading {
  color: #02527d;
  font-size: 48px;
  font-weight: 500;
  text-align: center;
  text-transform: capitalize !important;
  padding-top: 30px;
}
.partner-section .partner-section-heading a {
  color: #02527d;
}
.partner-section .partner-section-heading a:hover {
  color: #02527d;
}
.partner-section .partner-sponsore-items {
  margin-top: 30px;
}

.partner-item {
  width: 14%;
  height: 150px;
  float: left;
  text-align: center;
  margin-right: 25px;
}
.partner-item img {
  max-width: 100%;
}
.partner-item:last-child {
  margin-right: 0;
}

.display-table {
  display: table;
  height: 100%;
  width: 100%;
}

.display-table-cell {
  display: table-cell;
  vertical-align: middle;
}

.archive.post-type-archive-sponsor .partner-item {
  width: 30%;
  height: 300px;
  background: #F6F6F2;
  margin: 15px;
  padding: 40px;
}

/**
	Home Recent Post Style
 */
.section-title {
  color: #02527d;
  font-size: 48px;
  margin-bottom: 30px;
  margin-top: 20px;
  text-align: center;
}
.section-title a {
  color: #02527d;
}

.more-link-area {
  overflow: hidden;
  margin: 20px 0;
}

.more-post-link {
  float: right;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  background: #D83150;
  text-transform: uppercase;
  padding: 8px 40px;
  line-height: 22px;
}
.more-post-link i {
  margin-left: 5px;
  font-weight: bold;
}
.more-post-link:hover {
  color: #fff;
}

.donate-now-btn {
  display: flex;
  justify-content: center;
  margin: auto;
  margin-top: 40px;
}

.how-to-post-list,
.related-post-area {
  padding-top: 25px;
}
.how-to-post-list .entry-header,
.related-post-area .entry-header {
  margin-bottom: 0;
}
.how-to-post-list .layout-grid,
.related-post-area .layout-grid {
  border-right: 1px solid #707070;
}
.how-to-post-list .layout-grid > .row,
.related-post-area .layout-grid > .row {
  display: flex;
  flex-wrap: wrap;
}
.how-to-post-list.post-layout-list article,
.related-post-area.post-layout-list article {
  margin-bottom: 30px;
}
.how-to-post-list.post-layout-list article .post-thumbnail,
.related-post-area.post-layout-list article .post-thumbnail {
  float: left;
  width: 35%;
  margin-right: 15px;
}
.how-to-post-list.post-layout-list article .post-thumbnail img,
.related-post-area.post-layout-list article .post-thumbnail img {
  margin-bottom: 0;
  width: 100%;
}
.how-to-post-list.post-layout-list .entry-header,
.related-post-area.post-layout-list .entry-header {
  float: left;
  overflow: hidden;
  width: 60%;
}
.how-to-post-list.post-layout-list .entry-header .entry-title,
.related-post-area.post-layout-list .entry-header .entry-title {
  display: inline-block;
  word-break: break-word;
  font-size: 18px !important;
  margin-bottom: 6px;
  line-height: 24px !important;
}
.how-to-post-list.post-layout-list .cat-links a,
.related-post-area.post-layout-list .cat-links a {
  margin-bottom: 5px;
}
.how-to-post-list.post-layout-list .entry-meta span,
.related-post-area.post-layout-list .entry-meta span {
  display: inline-block;
}
.how-to-post-list.post-layout-list .entry-meta span a,
.related-post-area.post-layout-list .entry-meta span a {
  font-size: 12px;
}

.recent-news-area .layout-list .recent-post-section article {
  display: block;
  margin-bottom: 0;
}
.recent-news-area .layout-list .recent-post-section article .post-thumbnail {
  float: left;
}
.recent-news-area .layout-list .recent-post-section article .entry-header {
  padding: 0 20px;
  overflow: hidden;
}
.recent-news-area .layout-list .more-link-area {
  padding: 0 15px;
}
.recent-news-area .layout-list .more-link-area .more-post-link {
  float: left;
}

.how-to-post-list {
  padding-top: 0;
}
.how-to-post-list .how-to-section-heading {
  font-size: 48px;
  color: #a93146;
  line-height: 1.2;
  margin-top: -15px;
  margin-bottom: 20px;
}
.how-to-post-list .how-to-section-heading span {
  color: #02527d;
  display: block;
}

.related-post-area .layout-grid {
  border-right: none;
}

/**
	Home Featured News Style
 */
.featured-news-area {
  padding-top: 40px;
}
.featured-news-area .container {
  border-top: 1px solid #707070;
}
.featured-news-area article {
  margin-bottom: 55px !important;
}
.featured-news-area .post-thumbnail img {
  margin-bottom: 0;
}
.featured-news-area .entry-header {
  padding: 15px 0;
  margin-bottom: 0;
}
.featured-news-area .entry-header .cat-links a {
  color: #fff;
}
.featured-news-area .entry-header .entry-title {
  font-size: 20px;
}
.featured-news-area .featured-news-middle {
  position: relative;
}

/**
	Home Featured News Style
 */
.home-category-showcase {
  margin-bottom: 80px;
}
.home-category-showcase .container {
  border-top: 1px solid #707070;
}

/**
	Home Resources News Style
	Category Archive List Post Style
 */
.archive-post-list {
  padding-top: 50px;
  margin-bottom: -30px;
  /*.more-post-link {
  	position: absolute;
  	bottom: 50px;
  	right: 35px;
  }*/
}
.archive-post-list article {
  margin-bottom: 30px !important;
}
.archive-post-list article.no-results {
  border: none;
}
.archive-post-list article .entry-header {
  overflow: hidden;
  margin-bottom: 0;
  padding-left: 20px;
}
.archive-post-list .post-thumbnail {
  float: left;
}
.archive-post-list .post-thumbnail img {
  margin-bottom: 0;
}

/**
	Podcasts category page style
	Podcasts List Post Style
 */
.podcasts-wrapper hr {
  border: 0.5px solid #707070;
  margin-bottom: 20px;
  width: 100%;
}
.podcasts-wrapper .cat-subscribe-grid .container {
  text-align: center;
}
.podcasts-wrapper .cat-subscribe-grid .container h3 {
  color: #1F1F16;
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-subscribe-items {
  display: flex;
  margin-bottom: 40px;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-subscribe-items .cat-subscribe-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-subscribe-items .cat-subscribe-item .cat-subscribe-thumbnail {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-subscribe-items .cat-subscribe-item img {
  align-items: center;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-subscribe-items .cat-subscribe-item h4 {
  color: #030303;
  font-size: 14px;
  line-height: 19px;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-subscribe-items .cat-subscribe-item a {
  color: #D83150;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-hero-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-hero-section .cat-hero-post-thumbnail {
  margin-bottom: 50px;
  width: 100%;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-hero-section .cat-hero-post-thumbnail img {
  width: 100%;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-hero-section .cat-hero-content h2 {
  color: #02527D;
  font-size: 48px;
  line-height: 50px;
  font-weight: 700;
  margin-bottom: 30px;
}
.podcasts-wrapper .cat-subscribe-grid .container .cat-hero-section .cat-hero-content p {
  color: #000000;
  font-size: 20px;
  line-height: 27px;
  max-width: 720px;
  text-align: left;
}

.podcasts-post-list {
  display: flex;
  flex-direction: column;
}
.podcasts-post-list .podcasts-season-title {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin-bottom: 30px;
  display: none;
}
.podcasts-post-list article.podcasts-list {
  display: block;
  margin-bottom: 60px !important;
}
.podcasts-post-list article.podcasts-list .post-thumbnail {
  float: left;
}
.podcasts-post-list article.podcasts-list .entry-header {
  padding-left: 30px;
  overflow: hidden;
}
.podcasts-post-list article.podcasts-list .entry-header .entry-title {
  margin-top: 0;
  color: #1F1F16;
  font-size: 20px;
  line-height: 27px;
  font-weight: bold;
}
.podcasts-post-list article.podcasts-list .entry-header .entry-meta {
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
}
.podcasts-post-list article.podcasts-list .entry-header .entry-meta a {
  color: #02527D;
}
.podcasts-post-list article.podcasts-list .entry-header .entry-meta .cat-links {
  display: inline-block;
}
.podcasts-post-list .season-part {
  position: relative;
  padding-top: 90px;
}
.podcasts-post-list .season-part .season-single-item {
  display: flex;
  flex-direction: column;
}
.podcasts-post-list .season-part .season-single-item:last-child h3 {
  display: flex;
  position: absolute;
  top: 0;
  margin-top: 20px;
}

.resources-news-area {
  margin-top: 25px;
}
.resources-news-area .container {
  border-top: 1px solid #707070;
}
.resources-news-area .layout-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.resources-news-area .layout-grid .section-title {
  flex: 0 0 100%;
}
.resources-news-area .layout-grid article {
  width: calc(25% - 20px);
  display: flex;
  flex-direction: column;
}
.resources-news-area .layout-grid .more-link-area {
  margin: auto;
}

.archive-post-list {
  padding-top: 0;
  margin-bottom: 0;
}

/**
	Home Category Listing Area Style
 */
.category-listing-area .category-listing-heading {
  position: relative;
  margin-bottom: 22px;
}
.category-listing-area ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.category-listing-area ul li {
  width: 20%;
}
.category-listing-area .single-category-list {
  padding: 8px 0;
  overflow: hidden;
  display: flex;
}
.category-listing-area .single-category-list img {
  float: left;
  width: 30px;
  border-radius: 50%;
  margin-right: 25px;
  align-self: center;
}
.category-listing-area .single-category-list .category-list-heading {
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0;
  margin: 0;
  line-height: 22px;
  letter-spacing: 1.2px;
  color: #707070;
  text-transform: uppercase;
}

/**
	Home Podcasts & Videos Style
 */
.podcasts-videos-area {
  padding-top: 50px;
  padding-bottom: 20px;
}
.podcasts-videos-area .container {
  border-top: 1px solid #707070;
}
.podcasts-videos-area article.multimedia-post {
  margin-bottom: 0;
}
.podcasts-videos-area article.multimedia-post-large {
  margin-bottom: 30px;
}
.podcasts-videos-area article.multimedia-post-large .entry-header .entry-title {
  font-size: 24px !important;
  line-height: 33px !important;
}
.podcasts-videos-area .more-link-area {
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.podcasts-response-video-post {
  padding-top: 40px;
}
.podcasts-response-video-post h3 {
  font-weight: 700;
}
.podcasts-response-video-post iframe {
  width: 100%;
}
.podcasts-response-video-post .response-heading {
  font-size: 20px;
  margin-top: 30px;
}
.podcasts-response-video-post .response-heading p a {
  color: #ff2e72;
  font-weight: bolder;
}

.multimedia-post-bg {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.multimedia-post-bg .entry-header {
  background: #d83150;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0;
  justify-content: center;
  display: flex;
  flex-direction: column;
  width: 40%;
}
.multimedia-post-bg .entry-header .cat-links a {
  font-size: 18px;
  margin-bottom: 10px;
  color: #fff;
}
.multimedia-post-bg .entry-header .cat-links .pipe {
  font-size: 26px;
  color: #fff;
}
.multimedia-post-bg .entry-header .entry-title {
  font-size: 24px !important;
  margin-bottom: 30px !important;
  font-weight: 700 !important;
  line-height: 1.3;
}
.multimedia-post-bg .entry-header .entry-title a {
  color: #fff;
}
.multimedia-post-bg .entry-header .entry-meta {
  font-size: 18px;
}
.multimedia-post-bg .entry-header .entry-meta a {
  color: #fff;
}
.multimedia-post-bg .entry-header .entry-meta .meta-separator {
  color: #fff;
}
.multimedia-post-bg .multimedia-thumbnail {
  width: 60%;
}
.multimedia-post-bg .multimedia-thumbnail img {
  width: 100%;
}
.multimedia-post-bg .post-format-icon {
  float: left;
  width: 60%;
  height: 100%;
  display: block;
  position: relative;
  text-align: center;
}
.multimedia-post-bg .post-format-icon i {
  font-size: 140px;
  color: rgba(29, 29, 27, 0.5);
  top: calc(50% - 70px);
  position: absolute;
  right: calc(50% - 60px);
}

/* Brand Ads Area Style */
.home-add-one {
  margin-bottom: 50px;
}

.ponsored-area {
  padding-top: 0;
}
.ponsored-area hr {
  margin-top: 0;
}
.ponsored-area.container .widget {
  width: 100%;
  margin-bottom: 20px;
}
.ponsored-area.container .widget img {
  margin: 0 auto;
  display: block;
}

/* Hide podcasts-videos section on same category */
.category-media .podcasts-videos-area,
.category-video .podcasts-videos-area,
.category-podcasts .podcasts-videos-area {
  display: none;
}

/**
	Category Archive Page Style
 */
.archive.category #archive-wrapper {
  padding-bottom: 0;
}
.archive.category .ponsored-area {
  padding-bottom: 25px;
  overflow: hidden;
}
.archive.category .more-post-link {
  position: static;
}

.blog .ponsored-area {
  padding-bottom: 25px;
  overflow: hidden;
}

.single-post .content-area article.post {
  overflow: unset;
}

.social-icons.sidebar-socials {
  float: left;
  position: sticky;
  position: -webkit-sticky;
  top: 160px;
  margin-left: -70px;
  z-index: 99;
}
.social-icons.sidebar-socials ul {
  padding: 0;
  list-style: none;
}
.social-icons.sidebar-socials ul li {
  padding: 4px 4px 15px 4px;
}
.social-icons.sidebar-socials ul li a {
  cursor: pointer;
  width: auto;
  height: auto;
  display: flex;
}
.social-icons.sidebar-socials ul li a i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  text-align: center;
  margin: 0;
  background-color: #4a8bbf;
  color: #fff;
  border-radius: 30px;
}
.social-icons.sidebar-socials ul li a i.fa-get-pocket {
  line-height: 32px;
}
.social-icons.sidebar-socials ul li a .img-svg {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 0;
  background-color: #4a8bbf;
  color: #fff;
  border-radius: 30px;
  padding: 4px;
}
.social-icons.sidebar-socials ul li a span {
  font-size: 15px;
  display: inline-block;
  margin-left: 5px;
  color: #000;
}
.social-icons.sidebar-socials ul li ul {
  position: absolute;
  display: none;
  margin-top: 10px;
  padding: 0;
  border: 1px solid #eee;
  background-color: #fff;
}
.social-icons.sidebar-socials ul li ul li {
  padding: 0;
}
.social-icons.sidebar-socials ul li ul li:hover {
  background-color: #ececec;
}
.social-icons.sidebar-socials ul li ul a {
  padding: 5px 20px 5px 10px;
}
.social-icons.sidebar-socials ul li:hover ul {
  display: block;
}
.social-icons.sidebar-socials ul li.mobile-share {
  display: none;
}
.social-icons.sidebar-socials ul li.pocket-button-wrapper {
  position: relative;
}
.social-icons.sidebar-socials ul li.pocket-button-wrapper .pocket-btn {
  position: absolute;
  top: 11px;
  left: 0;
  right: 0;
  transform: scale(1.2);
  opacity: 0;
}

input[type=submit]:focus {
  outline: none;
}

/*
	Directory Style
 */
.directory-searchbar {
  background: #d83150;
  padding: 10px;
  margin-bottom: 30px;
}
.directory-searchbar h1 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 5px;
}

.dir-search-box {
  position: relative;
}
.dir-search-box input[type=text] {
  height: 38px;
  width: 300px;
  border: none;
  padding: 10px 40px 10px 15px;
}
.dir-search-box button {
  background: transparent;
  border: none;
  color: #333;
  font-size: 20px;
  line-height: 20px;
  padding: 7px 15px;
  height: 38px;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
}

.directory-single-list {
  border: 1px solid #ddd;
  margin-bottom: 30px;
  overflow: hidden;
}

.directory-img {
  float: left;
  padding: 10px;
}

.directory-list-details {
  overflow: hidden;
  padding: 15px;
}

.directory-list-name a {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 22px;
  display: block;
}

.directory-list-cat {
  color: #333333;
  font-size: 15px;
  margin-bottom: 0;
}
.directory-list-cat span {
  font-weight: bold;
  margin-right: 10px;
  text-transform: uppercase;
}

.panel-default .panel-heading {
  padding: 16px 0;
  background-color: transparent;
  border-bottom: 1px solid #000;
}

.panel {
  margin-bottom: 0;
}

.panel-group .panel {
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  box-shadow: none;
}
.panel-group .panel:first-child .panel-heading {
  border-top: 1px solid #000;
}

.panel-group .panel + .panel {
  margin-top: 0;
}

.panel-body {
  padding: 30px;
  border-radius: 0;
  font-size: 22px;
  background: #ebebeb;
  border-bottom: 1px solid #000;
  font-family: "Source Sans Pro", sans-serif;
}

.panel-heading {
  border-radius: 0;
}

.panel-title a {
  color: #000;
  display: block;
  font-size: 26px;
}
.panel-title a:after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font: 16px fontAwesome;
  margin-top: -10px;
  content: "\f068";
  height: 40px;
  width: 45px;
  float: right;
  line-height: 44px;
  text-align: center;
}
.panel-title a.collapsed:after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font: 16px fontAwesome;
  margin-top: -10px;
  content: "\f067";
  height: 40px;
  width: 45px;
  float: right;
  line-height: 44px;
  text-align: center;
}

.directory-menu-sidebar .panel {
  border-radius: 0;
  border-bottom: none;
}
.directory-menu-sidebar .panel-group .panel {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.directory-menu-sidebar .panel-group .panel:first-child .panel-heading {
  border-top: 1px solid #ddd;
}
.directory-menu-sidebar.featured-dir-menu .panel-group .panel {
  margin-bottom: 10px;
  background: #f9f5e7;
  border: none;
}
.directory-menu-sidebar.featured-dir-menu .panel-group .panel:first-child .panel-heading {
  border-top: none;
}
.directory-menu-sidebar.featured-dir-menu .panel-body {
  border-bottom: none;
  border-top: none !important;
}
.directory-menu-sidebar.featured-dir-menu .panel-default .panel-heading {
  border-bottom: 3px solid #fff;
}
.directory-menu-sidebar .panel-title a {
  color: #060707;
  font-size: 20px;
  font-weight: bold;
  margin-left: 15px;
}
.directory-menu-sidebar .panel-body {
  padding: 0;
  border-radius: 0;
  font-size: 20px;
  display: block;
  background: transparent;
  color: #474848;
  line-height: 1;
  border-bottom: none;
  transition: 0.36s;
  cursor: pointer;
  text-transform: capitalize;
}
.directory-menu-sidebar .panel-body {
  border-bottom: 1px solid #ddd;
  border-top: none !important;
}
.directory-menu-sidebar .panel-body ul li {
  padding: 0;
  border-radius: 0;
  font-size: 20px;
  display: block;
  background: transparent;
  color: #474848;
  line-height: 1;
  border-bottom: none;
  transition: 0.36s;
  cursor: pointer;
  text-transform: capitalize;
}
.directory-menu-sidebar .panel-body ul li a {
  padding: 6px 12px;
  display: block;
}
.directory-menu-sidebar .panel-body ul li.active, .directory-menu-sidebar .panel-body ul li:hover {
  background: #d83150;
}
.directory-menu-sidebar .panel-body ul li.active a, .directory-menu-sidebar .panel-body ul li:hover a {
  color: #fff !important;
}
.directory-menu-sidebar .panel-default .panel-heading {
  background-color: transparent;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}

/**
	Single Directory Style
 */
.directory-slider {
  margin-bottom: 25px;
}

.owl-carousel .owl-item .single-directory-slide {
  height: 350px;
}
.owl-carousel .owl-item .single-directory-slide img {
  width: auto;
  margin: 0 auto 0;
  height: 100%;
}

.directory-slider .owl-nav .owl-prev,
.directory-slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  font-size: 30px;
  background: #eee;
  line-height: 50px;
  height: 50px;
  width: 50px;
  text-align: center;
  margin-top: -50px;
}
.directory-slider .owl-nav .owl-next {
  right: 0;
}

.community-content h3 {
  font-weight: 600;
}

.single-directory-btn {
  overflow: hidden;
}
.single-directory-btn a {
  background: #fa026f;
  display: block;
  text-align: center;
  font-weight: 700;
  margin-bottom: 15px;
  border-radius: 4px;
  padding: 5px;
  color: #fff;
  font-size: 16px;
}
.single-directory-btn a:hover {
  background: #d83150;
}
.single-directory-btn p {
  font-size: 16px;
  line-height: 1.3;
}

.directory-map-area iframe {
  border: none;
}

/**
	Category Featured Slider Style
 */
.category-featured-carousel {
  overflow: hidden;
  margin-bottom: 52px;
}
.category-featured-carousel .owl-stage-outer {
  overflow: unset;
}
.category-featured-carousel .owl-stage-outer .owl-stage {
  background-color: #4aa1b8;
  padding: 32px 0;
}
.category-featured-carousel .owl-carousel .owl-item article.post {
  margin-bottom: 0;
}
.category-featured-carousel .owl-carousel .owl-item article.post .post-thumbnail img {
  margin-bottom: 0;
}
.category-featured-carousel article.post {
  margin: 0 15px;
}
.category-featured-carousel article.post .post-thumbnail a img {
  margin-bottom: 0;
}
.category-featured-carousel article.post .entry-header {
  margin: 0;
  background-color: rgba(251, 253, 253, 0.5);
  padding: 20px;
  min-height: 185px;
}
.category-featured-carousel article.post .entry-meta a {
  color: #ffffff;
}
.category-featured-carousel article.post .entry-meta a:hover {
  color: #02527d;
}
.category-featured-carousel .owl-controls {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -1.3%;
}
.category-featured-carousel .owl-controls .owl-nav i.fa {
  position: relative;
  top: 14%;
  font-size: 36px;
}
.category-featured-carousel .owl-controls .owl-nav .owl-prev {
  left: 12px;
}
.category-featured-carousel .owl-controls .owl-nav .owl-prev, .category-featured-carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
}
.category-featured-carousel .owl-controls .owl-nav .owl-next {
  right: 12px;
}

/* Author Archive List Item */
.author-list-heading {
  font-weight: 600;
  margin: 20px 0;
}

.single-user {
  background: #f1f1f1;
  padding: 15px;
  overflow: hidden;
  margin-bottom: 30px;
}
.single-user .user-img {
  float: left;
  margin-right: 15px;
}
.single-user .user-info {
  overflow: hidden;
}
.single-user .user-info h3 {
  font-size: 22px;
  font-weight: 600;
}
.single-user .user-info p {
  font-size: 15px;
  margin: 0;
  color: #444;
}

.single-post-widget-area {
  margin-bottom: 50px;
}

/* NEWSLETTER GFORM FIX */
/* (prevent RECAPTCHA from blocking the submit button */
.bb-is-mobile .gfield--type-captcha {
  overflow: hidden;
}

/* PRINT MEDIA */
@media print {
  .print-section .sidebar-socials, .print-section .default-sidebar, .print-section .cat-links, .print-section .post-thumbnail, .print-section .author-meta {
    display: none;
  }
  .print-section .entry-content div, .print-section .entry-content p, .print-section .entry-content li, .print-section .entry-content a {
    font-size: 14px;
  }
  .print-section .entry-content p {
    margin: 20px 0;
  }
  .print-section .entry-content blockquote {
    border: none;
    border-left: 1px solid #777;
  }
  .print-section img, .print-section .html5-video-player, .print-section iframe {
    display: none !important;
  }
  .print-section a[href]:after {
    content: "" !important;
  }
}
/* PRINT MEDIA */
.inline-signup-form .signup-area .container {
  width: 100%;
}
.inline-signup-form .signup-area .signup-heading {
  display: none;
}

.single .entry-content .home-signup-area .container {
  width: 100%;
}
.single .entry-content .home-signup-area .signup-left {
  display: none;
}

/* Event Filter */
.event-filtering-area {
  padding: 15px;
  overflow: hidden;
  background: #d83150;
}
.event-filtering-area .filter-heading {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.event-filtering-area .start-end-date-picker,
.event-filtering-area .search-submit {
  float: left;
  width: 50%;
  overflow: hidden;
}
.event-filtering-area .start-end-date-picker input,
.event-filtering-area .search-submit input {
  border: none;
  padding: 5px 10px;
  margin-right: 10px;
  font-size: 12px;
  color: #626262;
  width: 184px;
  height: 30px;
}
.event-filtering-area .start-end-date-picker input {
  background-image: url("../images/grid-icon.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 28px;
}
.event-filtering-area .search-submit input[type=search] {
  width: 238px;
}
.event-filtering-area .search-submit button {
  border: none;
  font-size: 16px;
  background: #fff;
  padding: 0 14px;
  overflow: hidden;
  color: #d83150;
  position: relative;
  right: 0;
  bottom: -5px;
  font-weight: 700;
  display: block;
  height: 30px;
  line-height: 30px;
}
.event-filtering-area .search-submit button i {
  color: #000;
  font-weight: 700;
  margin-left: 5px;
}

.event-submit-link {
  display: inline-block;
  float: right;
  margin: 15px 0 25px 0;
  font-size: 18px;
  font-weight: 700;
  color: #595a5a;
}
.event-submit-link i {
  margin-left: 5px;
  font-weight: bold;
  color: #d83150;
}
.event-submit-link:hover {
  color: #d83150;
}

/* Event List */
article.single-event-list {
  overflow: hidden;
  margin-bottom: 30px;
}
article .single-event-img {
  float: left;
}
article .single-event-details {
  overflow: hidden;
  margin-bottom: 0;
}

.featured-event-area .col-md-6 {
  margin-bottom: 40px;
}

.single-featured-event {
  border-bottom: 3px solid #fa026f;
  height: 100%;
}

.single-featured-event-details {
  padding: 30px 0;
}
.single-featured-event-details .single-featured-event-cat {
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: block;
  color: #fa026f;
}
.single-featured-event-details .single-featured-event-title {
  display: inline-block;
  word-break: break-word;
  font-size: 30px;
  margin-bottom: 15px;
  font-weight: 600;
}
.single-featured-event-details .single-featured-event-title a {
  color: #030303;
  display: block;
}
.single-featured-event-details .single-featured-event-date {
  display: block;
  font-weight: 400;
  font-size: 20px;
}

.single-event-details {
  padding-left: 25px;
  overflow: hidden;
  word-break: break-word;
}
.single-event-details .single-event-title {
  display: inline-block;
  word-break: break-word;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 10px;
  font-weight: 700;
}
.single-event-details .single-event-title a {
  color: #030303;
  display: block;
}
.single-event-details .single-event-date {
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}
.single-event-details .single-event-desc {
  margin: 10px 0;
  line-height: 20px;
  font-size: 14px;
}
.single-event-details .single-event-desc a {
  font-size: 14px;
}
.single-event-details .single-event-category p {
  font-size: 14px;
  margin: 0;
}
.single-event-details .single-event-category p strong {
  margin-right: 5px;
}

.calender-single-post-details {
  margin-top: 20px;
}
.calender-single-post-details .calender-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: block;
  color: #02527d;
}
.calender-single-post-details .calender-single-post-title {
  margin-bottom: 28px;
  line-height: 1.2;
  font-weight: 700;
  font-size: 48px;
  color: #892e48;
}
.calender-single-post-details .calendar-featured-img {
  margin-bottom: 30px;
}
.calender-single-post-details .calender-basic-info {
  font-size: 18px;
  overflow: hidden;
  line-height: 1.8;
  margin-bottom: 20px;
}
.calender-single-post-details .calender-basic-info .basic-info-title {
  font-size: 20px;
  font-weight: 600;
}
.calender-single-post-details .calender-basic-info p {
  margin-bottom: 5px;
}
.calender-single-post-details .calender-basic-info li strong {
  margin-right: 10px;
  color: #555;
}

.postpagination a, .postpagination span {
  padding: 12px 15px;
  background: #eee;
  display: inline-block;
  color: #333;
  font-size: 15px;
  line-height: 1;
  margin: 0 3px;
}
.postpagination a:hover, .postpagination span:hover {
  background: #fa026f;
  color: #fff;
}
.postpagination .this-page {
  background: #fa026f;
  color: #fff;
}

.event-geographic div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.event-geographic div label {
  width: 30%;
}

.btn.submit-btn {
  margin-top: 15px;
}

.footer-area {
  background: #f6f4f4;
}

.footer-top-area {
  margin-bottom: 50px;
}
.footer-top-area .social-icons {
  float: none;
}

.footer-donation p {
  font-size: 20px;
  margin-bottom: 20px;
}
.footer-donation p span {
  font-size: 27px;
  font-weight: bold;
  color: #D83150;
}

.footer-signup {
  background: #ebebeb;
  padding: 20px;
  overflow: hidden;
  margin-bottom: 30px;
}
.footer-signup .footer-signup-heading {
  font-size: 27px;
  font-weight: bold;
  color: #D83150;
  margin-bottom: 20px;
}
.footer-signup input {
  border-radius: 0;
  float: left;
  height: 48px;
  border: none;
  box-shadow: none;
  font-weight: 300;
  font-size: 18px;
}
.footer-signup input:focus {
  box-shadow: none;
}
.footer-signup input.firstname, .footer-signup input.lastname {
  width: 49%;
  margin-right: 12px;
  margin-bottom: 15px;
}
.footer-signup input.lastname {
  margin-right: 0;
}
.footer-signup input.email {
  width: 68%;
  margin-right: 12px;
}
.footer-signup input[type=submit] {
  background: #2ed1fc;
  color: #fff;
  border: none;
  width: 30%;
  padding: 5px 18px;
  font-weight: 700;
  font-size: 26px;
  transition: 0.35s;
}
.footer-signup input[type=submit]:hover {
  background: #02527D;
}

.footer-menu-widget-area {
  margin-bottom: 50px;
}
.footer-menu-widget-area .footer-widget-title {
  font-size: 24px;
  border-bottom: 1px solid #4A8BBF;
  margin-bottom: 20px;
  padding-bottom: 20px;
  color: #333333;
  text-transform: uppercase;
}
.footer-menu-widget-area .footer-menu-widget {
  width: 18%;
  float: left;
  margin-right: 28px;
}
.footer-menu-widget-area .footer-menu-widget:last-child {
  margin-right: 0;
}
.footer-menu-widget-area .footer-menu-widget ul {
  margin: 0;
  padding: 0;
}
.footer-menu-widget-area .footer-menu-widget li {
  list-style: none;
}
.footer-menu-widget-area .footer-menu-widget li a {
  display: block;
  color: #333333;
  font-size: 19px;
  font-weight: 300;
}
.footer-menu-widget-area .footer-menu-widget li a:hover {
  color: #030303;
}
.footer-menu-widget-area .social-icons {
  float: unset;
  margin-top: 15px;
}
.footer-menu-widget-area .social-icons a {
  color: #ffffff;
  background: #4a8bbf;
}
.footer-menu-widget-area .social-icons a:hover {
  color: #ffffff;
  background: #4a8bbf;
}

.site-info img {
  width: 30px;
}
.site-info p {
  font-size: 18px;
  color: #707070;
  margin: 0;
}
.site-info p.rights {
  width: 170px;
  font-size: 13px;
  margin-top: 10px;
}
.site-info p a {
  color: #707070;
  font-weight: 600;
}

@media only screen and (min-width: 1200px) and (max-width: 1310px) {
  .button.donate-btn, .button.sign-up-btn {
    margin-top: 0;
    font-size: 14px;
    padding: 3px 12px;
  }
  .signup-area input.email {
    width: 310px;
  }
  .category-listing-area .category-listing-heading .section-title {
    font-size: 44px;
  }
  .partner-item {
    margin-right: 30px;
  }
  /* Event Filter Style */
  .event-filtering-area .search-submit input,
  .event-filtering-area .start-end-date-picker input {
    width: 95%;
    margin-bottom: 5px;
  }
  .event-filtering-area .search-submit input[type=search] {
    width: 100%;
  }
  .event-filtering-area .search-submit button {
    margin-top: 5px;
    position: static;
  }
  .signup-area .signup-right {
    max-width: 990px;
  }
}
/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .button.donate-btn, .button.sign-up-btn {
    margin-top: 0;
  }
  .site-navigation ul li a {
    font-size: 16px;
  }
  .signup-area .signup-left {
    width: 150px;
  }
  .signup-area .signup-left .signup-heading {
    font-size: 24px;
    padding: 25px 8px;
  }
  .signup-area .signup-right {
    padding: 15px;
    width: 84%;
  }
  .signup-area .signup-right .signup-desc {
    margin-bottom: 14px;
  }
  .signup-area input.firstname, .signup-area input.lastname {
    width: 165px;
    margin-right: 10px;
  }
  .signup-area input.email {
    width: 280px;
  }
  .signup-area input[type=submit] {
    padding: 5px 19px;
    font-size: 20px;
  }
  .recent-news-area .layout-grid, .how-to-post-list .layout-grid {
    border-right: none;
  }
  .recent-news-area.post-layout-list,
  .recent-news-area .layout-list, .how-to-post-list.post-layout-list,
  .how-to-post-list .layout-list {
    border-left: 1px solid #888787;
  }
  .recent-news-area.post-layout-list article .post,
  .recent-news-area .layout-list article .post, .how-to-post-list.post-layout-list article .post,
  .how-to-post-list .layout-list article .post {
    margin-bottom: 20px;
  }
  .recent-news-area.post-layout-list article .post-thumbnail,
  .recent-news-area .layout-list article .post-thumbnail, .how-to-post-list.post-layout-list article .post-thumbnail,
  .how-to-post-list .layout-list article .post-thumbnail {
    margin-right: 10px;
  }
  .recent-news-area .layout-list {
    border-left: none;
  }
  .recent-news-area .layout-list .recent-post-section article {
    margin-bottom: 40px;
  }
  .recent-news-area .layout-list .recent-post-section article .entry-header {
    padding: 0px 0px;
  }
  .featured-news-area .entry-header {
    padding: 20px;
  }
  .featured-news-area .entry-header .entry-title {
    font-size: 20px !important;
  }
  .featured-news-area .cat-links a {
    font-size: 16px;
  }
  .category-listing-area .category-listing-heading .section-title {
    font-size: 36px;
  }
  .podcasts-posts {
    margin-left: 20px;
  }
  .partner-item {
    width: 23%;
    margin: 5px 9px;
  }
  .input-group .form-control {
    width: 205px;
  }
  /* Event Filter Style */
  .event-filtering-area .search-submit input,
  .event-filtering-area .start-end-date-picker input {
    width: 95%;
    margin-bottom: 5px;
  }
  .event-filtering-area .search-submit input[type=search] {
    width: 100%;
  }
  .event-filtering-area .search-submit button {
    margin-top: 5px;
    position: static;
  }
  .widget-area .signup-area .signup-left .signup-heading {
    padding: 10px 50px;
  }
  .widget-area .signup-area .signup-right .signup-desc {
    padding: 0px !important;
  }
  .widget-area .signup-area .signup-right .signup-text {
    padding-left: 0px;
  }
  .widget-area .signup-area input.firstname,
  .widget-area .signup-area input.lastname {
    width: 48%;
  }
  .social-icons.sidebar-socials {
    margin-left: -55px;
  }
  .footer-signup input.firstname, .footer-signup input.lastname {
    width: 49%;
    margin-right: 9px;
  }
  .footer-signup input.lastname {
    margin-right: 0;
  }
  .footer-signup input.email {
    margin-right: 9px;
  }
  .footer-menu-widget-area .footer-menu-widget {
    margin-right: 22px;
  }
  #gform_12 .gform_button {
    width: 150px;
  }
  #gform_12 .ginput_container_email input {
    width: 220px;
  }
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wrapper-navbar {
    padding-top: 10px !important;
    padding-bottom: 10px;
  }
  .wrapper-navbar .hamburger-button {
    display: inline-block;
    padding-right: 30px;
  }
  .wrapper-navbar.sticky-header {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .site-navigation {
    width: 100%;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .navbar-header {
    display: none;
  }
  .menu-main-menu-container {
    width: 100%;
  }
  .navbar-social-links {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    width: 35%;
    margin-top: -5px;
  }
  .header-donate-btn, .header-sign-up-btn {
    order: 2;
    display: flex;
  }
  .button.donate-btn, .button.sign-up-btn {
    margin-top: 0;
    font-size: 20px;
    padding: 8px 50px;
    margin-bottom: 5px;
  }
  .sticky-header .header-logo-area .site-tagline {
    font-size: 13px;
    line-height: 18px;
  }
  .sticky-header .header-search-form {
    top: 78px;
  }
  .site-navigation {
    width: 100%;
  }
  .site-navigation .navbar {
    width: 100%;
  }
  .site-navigation ul li {
    padding: 0 7px;
  }
  .site-navigation ul li a {
    font-size: 12px !important;
  }
  .site-navigation .navbar-collapse {
    width: 100%;
  }
  .site-navigation .search-form-trigger {
    font-size: 18px !important;
  }
  .site-navigation .social-icons.header-social-icons a {
    font-size: 22px;
  }
  .single-home-slide .home-slide-content {
    margin-left: -15px;
    margin-right: -15px;
  }
  .signup-area .signup-left {
    float: none;
    width: 100%;
    background: #fa026f;
    color: #fff;
  }
  .signup-area .signup-right {
    padding: 15px;
  }
  .signup-area input.firstname, .signup-area input.lastname {
    width: 49%;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .signup-area input.lastname {
    margin-right: 0;
  }
  .signup-area input.email {
    width: 72%;
  }
  .signup-area input[type=submit] {
    width: 26%;
  }
  .recent-news-area .layout-grid {
    border-right: none;
  }
  .featured-news-area article {
    margin-bottom: 20px;
  }
  .featured-news-area article.featured-news-middle {
    margin-bottom: 20px !important;
  }
  .resources-news-area .post-thumbnail {
    width: 100%;
  }
  .resources-news-area article .post-thumbnail img {
    width: 100%;
  }
  .resources-news-area article .entry-header {
    width: 100%;
  }
  .resources-news-area .more-post-link {
    bottom: 15px;
    right: 30px;
    font-size: 16px;
  }
  .resources-news-area .layout-grid article {
    width: calc(50% - 20px);
  }
  .podcasts-videos-area article.col-sm-6.multimedia-post {
    margin-bottom: 30px;
  }
  .podcasts-posts .section-heading {
    width: 100%;
    min-height: 60px;
    margin-bottom: 30px;
  }
  .multimedia-post-bg .entry-header {
    width: 50%;
    padding: 20px;
  }
  .multimedia-post-bg .multimedia-thumbnail {
    width: 50%;
  }
  .multimedia-post-bg .multimedia-thumbnail img {
    height: 100%;
  }
  .multimedia-post-bg .post-format-icon {
    width: 50%;
  }
  .partner-item {
    width: 20%;
    margin: 0 18px;
  }
  .button.footer-donation-btn {
    margin-bottom: 30px;
  }
  .archive-header .archive-heading .archive-title {
    font-size: 58px;
  }
  .archive-header .taxonomy-description {
    font-size: 20px;
  }
  .archive .partner-item {
    width: 45%;
    height: 200px;
    padding: 30px;
  }
  .how-to-post-list .how-to-section-heading {
    font-size: 38px;
    margin-top: 0;
  }
  .single-post .related-post-area article.post {
    margin-bottom: 40px;
  }
  /* Event Filter Style */
  .event-filtering-area .search-submit,
  .event-filtering-area .start-end-date-picker {
    float: none;
    width: 100%;
  }
  .event-filtering-area .search-submit input,
  .event-filtering-area .start-end-date-picker input {
    width: 100%;
    margin-bottom: 5px;
  }
  .event-filtering-area .start-end-date-picker {
    margin-bottom: 15px;
  }
  .event-filtering-area .search-submit input[type=search] {
    width: 100%;
  }
  .event-filtering-area .search-submit button {
    margin-top: 5px;
    position: static;
  }
  .footer-menu-widget-area .footer-menu-widget {
    width: 22%;
    margin-right: 20px;
    margin-bottom: 30px;
  }
  .site-info {
    text-align: center;
  }
  .site-info.text-right {
    margin-top: 10px;
  }
  #gform_12 .gform_button {
    width: unset;
  }
  #gform_12 .ginput_container_email input {
    width: unset;
  }
  .offcanvas-sidebar .gsc-search-box button {
    padding: 11px 10px;
  }
  .gsc-search-box button {
    padding: 5px 10px;
  }
  iframe {
    width: 100%;
    height: 350px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1024px) {
  .site-navigation ul li {
    padding: 15px 10px;
  }
  .site-navigation ul li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .social-icons.sidebar-socials {
    float: none;
    margin: 0;
    position: static;
  }
  .social-icons.sidebar-socials ul {
    display: flex;
  }
  .social-icons.sidebar-socials ul li a {
    margin: 0 10px 0 0;
  }
  article .entry-content {
    overflow: hidden;
  }
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
  .featured-news-area article:not(.recent-post-section), .layout-grid article:not(.recent-post-section), .podcasts-videos-area article:not(.recent-post-section) {
    border-bottom: 1px solid #707070;
    margin-bottom: 30px !important;
  }
  .featured-news-area article:not(.recent-post-section):last-child, .layout-grid article:not(.recent-post-section):last-child, .podcasts-videos-area article:not(.recent-post-section):last-child {
    border-bottom: none;
  }
  .layout-list .row .recent-post-section {
    border-bottom: 1px solid #707070;
  }
  .layout-list .row .recent-post-section:last-child {
    border-bottom: none;
  }
  .resources-news-area .layout-grid .post-thumbnail img {
    margin-bottom: 0;
  }
  .featured-news-area, .ponsored-area, .recent-news-area,
  .how-to-post-list,
  .related-post-area, .resources-news-area, .partner-section {
    padding-left: 10px;
    padding-right: 10px;
  }
  .recent-news-area .layout-list .recent-post-section article .entry-header {
    padding: 0px 0px;
  }
  .wrapper-navbar {
    padding-top: 10px !important;
    padding-bottom: 10px;
  }
  .wrapper-navbar .hamburger-button {
    display: inline-block;
    padding-right: 30px;
  }
  .wrapper-navbar.sticky-header {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .navbar-brand {
    padding: 0;
  }
  .navbar-brand > img {
    width: 200px;
    padding: 4px 0;
  }
  .offcanvas-sidebar .gsc-search-box button {
    padding: 11px 10px;
  }
  .gsc-search-box button {
    padding: 5px 10px;
  }
  .search-form-trigger {
    position: absolute;
    top: 0px;
    right: 20px;
  }
  .header-navbar-bar {
    margin-right: 3px !important;
    padding-bottom: 0;
    float: left;
  }
  .navbar-collapse {
    width: 100%;
    box-shadow: inset 0 1px 0 rgba(2, 2, 2, 0.1);
  }
  .site-tagline-mobile {
    color: rgba(0, 0, 0, 0);
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    float: left;
  }
  .sticky-header .site-tagline-mobile {
    display: none !important;
  }
  .cat-subscribe-grid .cat-subscribe-items {
    flex-wrap: wrap;
  }
  .cat-subscribe-grid .cat-subscribe-items .cat-subscribe-item {
    width: 100% !important;
  }
  .site-navigation {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
  .site-navigation .header-search-form {
    top: 78px;
    right: 0;
    width: 100%;
  }
  .site-navigation .mobile-header-navbar-section {
    position: absolute;
    z-index: 102440;
    background: #fff;
    top: 0;
    left: -100%;
    height: 100vh;
  }
  .site-navigation .mobile-header-navbar-section .header-navbar-close {
    position: absolute;
    top: 30px;
    right: 18%;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
  }
  .site-navigation .mobile-header-navbar-section .header-navbar-close .header-navbar-close-bar {
    height: 100%;
    width: 2px;
    display: inline-block;
    background: #707070;
    transform: rotate(45deg);
  }
  .site-navigation .mobile-header-navbar-section .header-navbar-close .header-navbar-close-bar:last-child {
    transform: rotate(135deg);
    margin: -2px;
  }
  .site-navigation .navbar-brand-mobile-menu {
    max-width: 330px;
    width: 100%;
    height: 70px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 65px;
    border-bottom: 1px solid #707070;
  }
  .site-navigation ul {
    margin-top: 10px;
    max-width: 245px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
  }
  .site-navigation ul li {
    position: static;
    padding: 0;
  }
  .site-navigation ul li:before {
    position: static;
  }
  .site-navigation ul li a {
    padding: 10px 5px;
    font-size: 16px;
  }
  .site-navigation ul li.open .dropdown-menu {
    padding: 0;
  }
  .site-navigation ul li.open .dropdown-menu > li {
    padding: 0 5px;
  }
  .site-navigation ul li.open .dropdown-menu > li > a {
    margin: 0;
    padding: 0;
    color: #707070;
    text-transform: capitalize;
    line-height: 2em;
  }
  .site-navigation ul li.sa-search-for-mobile {
    display: none;
  }
  .site-navigation .navbar-social-links {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 245px;
    width: 100%;
    margin: 20px auto;
  }
  .site-navigation .navbar-social-links .header-search-social-icons {
    margin: 20px 0;
  }
  .site-navigation .navbar-social-links .header-search-social-icons .search-form-trigger {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
  }
  .site-navigation .navbar-social-links .header-search-social-icons i.fa {
    color: #4A8BBF;
  }
  .site-navigation .navbar-social-links .header-search-social-icons .social-icons a {
    font-size: 28px;
    background: none;
    margin-left: 10px;
  }
  .site-navigation .navbar-social-links .header-search-form {
    position: relative;
    top: 0;
    left: 0;
  }
  .home-top-slider-area {
    height: 130px;
  }
  .home-top-slider-area .display-table {
    height: 130px;
  }
  .slide-preloader {
    height: 130px;
  }
  .single-home-slide {
    height: 130px;
    min-height: 130px;
    background-size: cover;
  }
  .single-home-slide .home-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  .single-home-slide .home-slide-content .home-slide-title {
    font-size: 24px;
    margin-bottom: 0;
  }
  .single-home-slide .home-slide-content p {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .signup-area {
    padding-top: 30px;
  }
  .signup-area .signup-left {
    float: none;
    width: 100%;
  }
  .signup-area .signup-right {
    width: 100%;
    float: none;
    overflow: hidden;
    padding: 15px;
  }
  .signup-area input.firstname, .signup-area input.lastname, .signup-area input.email {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .section-title {
    font-size: 48px;
    margin-bottom: 25px;
  }
  .entry-footer,
  .entry-meta {
    font-size: 12px;
  }
  .cat-links a {
    font-size: 14px;
  }
  .resources-news-area .layout-grid article {
    width: 100% !important;
  }
  .recent-news-area .layout-grid {
    border-right: none;
  }
  .recent-news-area .layout-list article .post-thumbnail {
    float: none;
    width: 100% !important;
    margin-right: 0;
    padding: 20px 0px;
  }
  .recent-news-area .layout-list article .post-thumbnail img {
    margin-bottom: 25px;
  }
  .recent-news-area .layout-list .entry-header {
    width: 100% !important;
    float: none;
  }
  .recent-news-area .layout-list .entry-header .entry-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .recent-news-area .layout-list .entry-meta span {
    display: inline-block;
  }
  .recent-news-area .layout-list .entry-meta span.meta-separator {
    display: inline-block;
  }
  .recent-news-area .layout-list .more-link-area {
    padding: 0 15px;
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  .featured-news-area article {
    margin-bottom: 20px;
  }
  .featured-news-area article.featured-news-middle {
    margin-bottom: 20px !important;
  }
  .resources-news-area article .entry-header,
  .archive-post-list article .entry-header {
    width: 100%;
    padding: 0px 0px;
    padding-bottom: 0;
    padding-top: 20px;
  }
  .resources-news-area .post-thumbnail,
  .archive-post-list .post-thumbnail {
    float: none;
    width: 100%;
  }
  .resources-news-area .podcasts-response-video-post h3,
  .archive-post-list .podcasts-response-video-post h3 {
    font-weight: 700;
  }
  .resources-news-area .podcasts-response-video-post iframe,
  .archive-post-list .podcasts-response-video-post iframe {
    width: 100%;
  }
  .podcasts-wrapper hr {
    margin-bottom: 0;
  }
  .podcasts-wrapper .response-film-area .response-film iframe {
    width: 100%;
    height: 300px;
  }
  .resources-news-area .more-post-link {
    margin-bottom: 30px;
  }
  .archive.category .ponsored-area {
    overflow: visible;
  }
  .ponsored-area {
    overflow: visible;
  }
  .ponsored-area .category-listing-area ul li {
    width: 50%;
  }
  .archive .partner-item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .how-to-post-list .how-to-section-heading {
    font-size: 38px;
    margin-top: 0;
  }
  .category-listing-area .category-listing-heading .section-title {
    line-height: 45px;
    font-size: 56px;
  }
  .podcasts-videos-area article.multimedia-post-large, .podcasts-videos-area article.multimedia-post {
    margin-bottom: 20px;
  }
  .podcasts-videos-area .multimedia-post {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .podcasts-videos-area .multimedia-post-large {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .multimedia-post-bg {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .multimedia-post-bg .multimedia-thumbnail {
    width: 100%;
  }
  .multimedia-post-bg .entry-header {
    width: 100%;
    padding: 15px;
    float: none;
    order: 2;
  }
  .multimedia-post-bg .post-format-icon {
    display: block;
    width: 100%;
  }
  .podcasts-posts {
    margin-left: 0;
  }
  .podcasts-posts article.post {
    margin-bottom: 10px;
  }
  .partner-item {
    width: 41%;
    margin: 0 15px;
  }
  .button.footer-donation-btn {
    margin-bottom: 30px;
  }
  .archive-header .archive-heading {
    float: none;
    margin-bottom: 15px;
  }
  .archive-header .archive-heading .archive-title {
    font-size: 45px;
    margin-right: 0;
  }
  .archive-header .taxonomy-description {
    font-size: 18px;
    padding-left: 15px;
  }
  .single-post .entry-header .entry-title {
    font-size: 38px;
  }
  .single-post .related-post-area article.post {
    margin-bottom: 40px;
  }
  /* Event List Style */
  article .single-event-img {
    display: none;
  }
  article .single-event-details {
    width: 100%;
  }
  /* Event Filter Style */
  .event-filtering-area .search-submit,
  .event-filtering-area .start-end-date-picker {
    float: none;
    width: 100%;
  }
  .event-filtering-area .search-submit input,
  .event-filtering-area .start-end-date-picker input {
    width: 100%;
    margin-bottom: 5px;
  }
  .event-filtering-area .start-end-date-picker {
    margin-bottom: 15px;
  }
  .event-filtering-area .search-submit input[type=search] {
    width: 100%;
  }
  .event-filtering-area .search-submit button {
    margin-top: 5px;
    position: static;
  }
  /* Category Featured Slider Style */
  .category-featured-carousel article.post .entry-header {
    min-height: 205px;
  }
  .footer-signup input.firstname,
  .footer-signup input.lastname,
  .footer-signup input.email {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .footer-signup input[type=submit] {
    width: 50%;
  }
  .footer-menu-widget-area {
    margin-bottom: 10px;
  }
  .footer-menu-widget-area .footer-menu-widget {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .site-info {
    text-align: center;
  }
  .site-info.text-right {
    margin-top: 15px;
  }
  .site-info p {
    font-size: 16px;
  }
  .flex-wrap {
    display: block;
  }
  .entry-content blockquote {
    float: none;
    max-width: 100%;
    margin-left: 0;
    padding: 10px 15px;
  }
  .social-icons.sidebar-socials {
    position: static;
    float: none;
    margin: 0;
  }
  .social-icons.sidebar-socials ul li a {
    margin: 0 10px 0 0;
  }
  .social-icons.sidebar-socials ul li.mobile-share {
    display: block;
  }
  .social-icons.sidebar-socials ul li:hover ul {
    display: none;
  }
  .layout-grid article .post-thumbnail img {
    width: 100%;
  }
  .single-post .cat-links a {
    font-size: 16px;
  }
  .single-post .cat-links .pipe {
    font-size: 16px;
  }
  #gform_12 .gform_button {
    width: 100%;
  }
  #gform_12 .ginput_container_email input {
    width: 100%;
  }
  .admin-bar .offcanvas-sidebar,
  .admin-bar .sticky-header {
    top: 0px;
  }
  iframe {
    width: 100%;
    height: 200px;
  }
  .dropdown-backdrop {
    z-index: 0;
  }
  #single-wrapper .d-flex {
    display: inherit;
  }
  .page-numbers {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .partner-item {
    width: 100%;
    margin: 0;
  }
  .recent-news-area .layout-list article .post-thumbnail {
    padding-bottom: 0px;
  }
  .podcasts-videos-area {
    padding-top: 0;
  }
}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  article img {
    max-width: 100%;
    height: auto;
    width: 100%;
  }
  .partner-item {
    width: 28.5%;
    margin: 0 10px;
  }
  .archive .partner-item {
    width: 45%;
    margin: 10px;
    height: 230px;
  }
}
@media only screen and (min-width: 767px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  .signup-area iframe {
    transform: scale(0.85);
    transform-origin: 0 0;
  }
}
.offcanvas-sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  z-index: 9999;
}
.offcanvas-sidebar.open {
  width: 376px;
}
.offcanvas-sidebar-close {
  position: absolute;
  top: 20px;
  right: 40px;
  font-size: 22px;
  -webkit-appearance: none;
  border: none;
  background: transparent;
}
.offcanvas-sidebar .sa-search-for-mobile {
  display: none;
}
.offcanvas-sidebar .offcanvas-sidebar-close {
  position: absolute;
  top: 20px;
  right: 40px;
  border: none;
  background: transparent;
  width: 30px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}
.offcanvas-sidebar .offcanvas-sidebar-close .offcanvas-sidebar-close-bar {
  height: 24px;
  width: 2px;
  display: inline-block;
  background: #707070;
  transform: rotate(45deg);
}
.offcanvas-sidebar .offcanvas-sidebar-close .offcanvas-sidebar-close-bar:last-child {
  transform: rotate(135deg);
  margin: -2px;
}
.offcanvas-sidebar .offcanvas-sidebar-inner {
  display: block;
  position: relative;
  padding: 40px;
}
.offcanvas-sidebar .sidebar-logo-area {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 15px 0px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4392156863);
}
.offcanvas-sidebar .offcanvas-sidebar-menu {
  display: block;
  position: relative;
  overflow: hidden;
  padding-left: 40px;
}
.offcanvas-sidebar .offcanvas-sidebar-menu .dropdown-menu {
  border: none;
  box-shadow: none;
  border-radius: 0;
  position: relative;
  float: none;
  z-index: auto;
  top: auto;
  font-size: inherit;
}
.offcanvas-sidebar .offcanvas-sidebar-menu .dropdown-menu li.active a {
  color: #fff;
}
.offcanvas-sidebar .offcanvas-sidebar-menu .dropdown-menu a {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: capitalize;
}
.offcanvas-sidebar .offcanvas-sidebar-menu a {
  font-size: 16px;
  line-height: 22px;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
}
.offcanvas-sidebar .sidebar-social-area {
  position: relative;
  margin-top: 25px;
  padding-left: 55px;
}
.offcanvas-sidebar .sidebar-social-area .header-donate-btn, .offcanvas-sidebar .sidebar-social-area .header-sign-up-btn {
  display: block;
  margin-bottom: 30px;
}
.offcanvas-sidebar .sidebar-social-area .header-search-social-icons {
  display: block;
  position: relative;
  overflow: hidden;
}
.offcanvas-sidebar .sidebar-social-area .header-search-social-icons .search-form-btn {
  float: left;
  font-size: 23px;
  line-height: 28px;
  color: #4a8bbf;
  display: inline-block;
}
.offcanvas-sidebar .sidebar-social-area .header-search-social-icons .social-icons {
  float: left;
}
.offcanvas-sidebar .sidebar-search-form {
  display: none;
  padding: 10px;
  background: #ebebeb;
  position: absolute;
  top: 120px;
  right: 10px;
  z-index: 111;
  width: 305px;
}
.offcanvas-sidebar .gsc-search-box button {
  padding: 8px 10px;
}

/* Response Page */
.response-excerpt {
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  color: #000;
  width: 70%;
  margin-left: 15%;
  margin-bottom: 40px;
  text-align: center;
}

.response-area-description {
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  color: #000;
  margin-bottom: 40px;
  text-align: center;
}

.response-description {
  display: flex;
}

.response-description-block {
  width: 33%;
  margin-right: 30px;
  text-align: center;
}

.rd-title {
  color: #02527D;
  font-weight: 700;
}

.rd-detail {
  text-align: left;
  margin-top: 10px;
  font-size: 16px;
}

.response-area-heading {
  font-size: 48px;
  line-height: 50px;
  font-weight: 700;
  color: #02527d;
  text-align: center;
  margin-bottom: 25px;
}

.featured-news-area {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.featured-news-area .entry-header {
  margin-left: 0;
}
.featured-news-area .entry-header .entry-title {
  line-height: 24px !important;
  margin-bottom: 10px;
}

.block-area-heading {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  margin: 30px 0;
}

.podcast-season-tabs .nav-tabs li a {
  border: none;
  background-color: #02527D;
  color: #fff;
  border-radius: 0px;
  margin: 0 25px;
  padding: 8px 40px;
  font-weight: 700;
}

.podcast-season-tabs .nav-tabs > li:active > a,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: #2ED1FC !important;
  border: none !important;
  color: #fff !important;
}

.podcast-season-tabs ul.nav-tabs {
  width: max-content;
  margin: 20px auto;
  border: none;
}

.podcasts-post-list .tab-content {
  text-align: left;
}

.wrapper .podcasts-wrapper {
  padding-top: 0;
}

/* Response Page */
.subscriber-sidebar {
  display: block;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
.subscriber-sidebar h3 {
  color: #1f1f16;
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.subscriber-sidebar h3 a {
  color: #1f1f16;
}
.subscriber-sidebar h3 a:hover, .subscriber-sidebar h3 a:focus {
  color: #D83150;
}
.subscriber-sidebar .cat-subscribe-items {
  display: flex;
  flex-direction: column;
}
.subscriber-sidebar .cat-subscribe-items .cat-subscribe-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.subscriber-sidebar .cat-subscribe-items .cat-subscribe-item .cat-subscribe-thumbnail {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.subscriber-sidebar .cat-subscribe-items .cat-subscribe-item img {
  max-height: 80px;
  object-fit: cover;
}
.subscriber-sidebar .cat-subscribe-items .cat-subscribe-item h4 {
  color: #030303;
  font-size: 14px;
  line-height: 19px;
}
.subscriber-sidebar .cat-subscribe-items .cat-subscribe-item a {
  color: #D83150;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}

.podcasts-wrapper {
  padding: 50px 0px 0px;
}
.podcasts-wrapper .cat-subscribe-grid {
  margin-bottom: 15px;
}
.podcasts-wrapper .postcast-category-featured {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
}
.podcasts-wrapper .postcast-category-featured .post-thumbnail {
  width: 100%;
  margin-bottom: 25px;
}
.podcasts-wrapper .postcast-category-featured .post-thumbnail img {
  width: 100%;
}
.podcasts-wrapper .postcast-category-featured .page-heading {
  font-size: 48px;
  line-height: 50px;
  font-weight: 700;
  color: #02527D;
  text-align: center;
  margin-bottom: 25px;
}
.podcasts-wrapper .postcast-category-featured .page-description {
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 30px;
}
.podcasts-wrapper .postcast-category-featured hr {
  color: #707070;
}
.podcasts-wrapper .season-area {
  margin-bottom: 50px;
}
.podcasts-wrapper .season-area .season-title {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 35px;
}
.podcasts-wrapper .response-film-area {
  padding-bottom: 50px;
}
.podcasts-wrapper .response-film-area .response-film {
  margin-bottom: 60px;
}
.podcasts-wrapper .response-film-area .response-film .entry-title {
  font-size: 20px;
  line-height: 27px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 35px;
}
.podcasts-wrapper .response-film-area .response-film p {
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 20px;
}
.podcasts-wrapper .response-film-area .response-film p a {
  font-weight: bold;
}
.podcasts-wrapper .response-film-area .response-film iframe {
  width: 100%;
  height: 400px;
}
.podcasts-wrapper .response-film-area .response-by p {
  font-size: 16px;
  line-height: 22px;
  color: #02527D;
}
.podcasts-wrapper .donate-now-area {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #707070;
}

.podcasts-wrapper .podcast-logo {
  display: block;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1140px) {
  .podcasts-wrapper .podcast-logo img {
    max-width: 1140px;
    height: 350px;
    object-fit: cover;
  }
}

/* BuddyBoss pages */
/* Michelle Customizing CSS for BuddyBoss Groups Main Page - 7/19/23
 * Some common elements:
 * Borders: #cccccc
 * Link hovers: 4aa1b8
 * Text color: #292929
 * Overall BuddyBoss body font size: 14px
 * Light grey text color: #757575

/* Base font size and spacing adjustment*/
.entry-content #buddypress, .entry-content #buddypress p, .page-content #buddypress {
  font-size: 14px;
  color: #292929;
  line-height: 1.8;
  overflow: hidden;
}

.entry-content #buddypress,
.page-content #buddypress {
  margin-top: 0;
}

#buddypress .bp-navs ul {
  margin: 0;
  padding: 0;
}

.bp-tooltip {
  overflow: visible !important;
}

/* Add Flex classes for items aligned flex by BuddyBoss */
.flex {
  display: flex;
}

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

@media (min-width: 1181px) {
  .logged-in .item-header-wrap .bp-group-title-wrap {
    max-width: 50%;
  }
}
/* BuddyBoss Form adjustments */
.buddypress-wrap form.bp-dir-search-form,
.buddypress-wrap form.bp-invites-search-form,
.buddypress-wrap form.bp-messages-search-form,
.buddypress-wrap .grid-filters {
  border-color: #ccc;
}

.buddypress-wrap form.bp-dir-search-form input[type=search],
.buddypress-wrap form.bp-dir-search-form input[type=text],
.buddypress-wrap form.bp-invites-search-form input[type=search],
.buddypress-wrap form.bp-invites-search-form input[type=text],
.buddypress-wrap form.bp-messages-search-form input[type=search],
.buddypress-wrap form.bp-messages-search-form input[type=text] {
  font-size: 14px;
  padding: 10px;
}

.buddypress-wrap form.bp-dir-search-form button[type=submit],
.buddypress-wrap form.bp-invites-search-form button[type=submit],
.buddypress-wrap form.bp-messages-search-form button[type=submit] {
  padding-top: 7px;
}

/* BuddyBoss Title adjustments */
body.buddypress article.page > .entry-header .entry-title {
  color: inherit;
}

body.buddypress article.page > .entry-header {
  display: none;
}

#buddypress div#item-header-cover-image h2 a,
#buddypress div#item-header-cover-image h2 {
  color: inherit;
  text-rendering: optimizelegibility;
  text-shadow: none;
  font-size: 2.8rem;
  font-weight: 700;
}

/* BuddyBoss Group Header Container */
#cover-image-container {
  border: 1px solid #ccc;
  border-radius: 0 0 10px 10px;
}

.bb-icon-camera:before,
.bb-icon-arrows:before {
  color: #fff;
}

#item-header-avatar img {
  border-radius: 15px;
}

#buddypress div#item-header-cover-image .bb-bp-group-title {
  margin: 0 10px 10px 0;
  width: 40%;
  word-break: break-word;
}

.groups-header #cover-image-container:not(.centered) #item-header-content .bp-group-title-wrap .bp-group-type {
  display: block;
}

p.bp-group-meta.bp-group-status,
p.bp-group-meta.bp-group-type {
  align-self: flex-start;
  margin-top: 8px;
  margin-bottom: 10px;
}

.item-header-wrap .bp-group-meta span {
  border-radius: 100px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.25px;
  color: inherit;
  padding: 6px 10px;
  line-height: 1;
  white-space: nowrap;
}

.item-header-wrap .bp-group-meta .group-type {
  background: #5A89BB;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}

.groups-header #cover-image-container #item-header-content .group-actions-absolute {
  align-items: center;
  display: flex;
}

@media (min-width: 1181px) {
  .groups-header #item-header-content .group-actions-absolute {
    position: absolute;
    right: 15px;
    top: 20px;
    width: auto;
  }
}
.groups-header #cover-image-container #item-header-content .group-actions-absolute .groups-meta .generic-button > * {
  border-radius: 10px;
  font-size: 12px;
}

#buddypress .bp-group-status .group-type,
#buddypress .bp-group-type .group-visibility {
  display: none;
}

.bp-group-meta-wrap {
  display: block;
}

.item-header-wrap .bp-group-meta-wrap .bp-group-status > span {
  font-weight: 700;
  display: block;
}

.item-header-wrap .bp-group-meta-wrap .bp-group-status > span,
.groups-header .moderators-lists .moderators-title {
  padding: 0 0 10px;
}

.item-header-wrap .bp-group-meta-wrap .bp-group-status > span,
.groups-header .moderators-lists .moderators-title {
  font-size: 12px;
}

.groups-header #cover-image-container #item-header-content .bp-group-meta-wrap .bp-group-status + .last-activity:before {
  display: none;
}

.groups-header #cover-image-container #item-header-content .bp-group-meta-wrap .bp-group-status + .last-activity {
  color: #757575;
}

/* BuddyBoss Group navigation section */
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav {
  border: 0;
  box-shadow: none;
}

nav#object-nav li {
  float: left;
  margin: 0;
  padding: 0 15px 0 0;
}

.bp-navs li a {
  color: inherit;
}

.buddypress-wrap .bp-navs li:not(.current) a:focus,
.buddypress-wrap .bp-navs li:not(.current) a:hover, .buddypress-wrap .bp-navs li:not(.selected) a:focus, .buddypress-wrap .bp-navs li:not(.selected) a:hover,
.buddypress-wrap .main-navs:not(.dir-navs) li.current a,
.buddypress-wrap .main-navs:not(.dir-navs) li.selected a {
  background: none;
  color: #4aa1b8;
}

.bb-single-main-nav .bb-single-nav-item-point {
  display: inline;
}

.bp-navs ul li .count {
  background: #fff;
  border: 1px solid #ccc;
  font-size: 12px;
  padding: 3px 8px;
}

.buddypress-wrap .bp-navs li.current a .count,
.buddypress-wrap .bp-navs li.selected a .count,
.buddypress_object_nav .bp-navs li.current a .count,
.buddypress_object_nav .bp-navs li.selected a .count {
  color: #fff;
  background: #4aa1b8;
  border-color: #fff;
}

/* BuddyBoss Pagination & group member lists */
ul.bp-list {
  padding-left: 0;
  margin-left: 0;
}

.entry-content #buddypress .pag-count p.pag-data {
  color: #757575;
}

.buddypress-wrap #members-list.grid.bp-list.members-group-list li.item-entry-header {
  font-size: 20px;
}

.grid > li .list-wrap {
  background: #fdfdfd;
  border: 1px solid #ccc;
  border-radius: 15px;
  padding: 40px;
}

#friend-list.item-list .list-wrap:hover,
#members-list.item-list .list-wrap:hover,
.item-list.bp-search-results-list .list-wrap:hover,
.item-list.groups-list .list-wrap:hover {
  box-shadow: 0 3px 24px 0 rgba(18, 43, 70, 0.08);
  position: relative;
  z-index: 10;
  transition: box-shadow linear 0.2s;
}

.buddypress-wrap .members-list li .list-wrap .member-name {
  font-size: 18px;
  font-weight: 600;
  margin: 20px 0 10px 0;
}

.buddypress-wrap .members-list li .list-wrap .member-name a {
  color: #292929;
}

.buddypress-wrap .members-list li .list-wrap .member-name a:hover {
  color: #4aa1b8;
}

.entry-content #buddypress p.item-meta.last-activity {
  color: #757575;
}

.member-status {
  background: #1cd991;
}

/*
 Kate Customizing CSS for BuddyBoss Groups Main Page - 7/20/23
*/
/* Border color */
#cover-image-container,
.activity-update-form, .bp-nouveau-activity-form-placeholder-,
.activity-list.bp-list,
.activity-list.bp-list .activity-item,
.bb-groups-invites-left,
#group-invites-container,
.bb-panel-head,
.activity-list li.bbp_reply_create .activity-content .activity-inner,
.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.blogs .activity-content .activity-inner {
  border-color: #ccc;
}

.activity-list.bp-list .activity-item {
  box-shadow: none;
}

.buddypress-wrap .standard-form .groups-members-search input[type=search],
.buddypress-wrap .standard-form .groups-members-search input[type=text],
.buddypress-wrap .standard-form [data-bp-search] input[type=search],
.buddypress-wrap .standard-form [data-bp-search] input[type=text],
.buddypress-wrap .standard-form input[type=color],
.buddypress-wrap .standard-form input[type=date],
.buddypress-wrap .standard-form input[type=datetime-local],
.buddypress-wrap .standard-form input[type=datetime],
.buddypress-wrap .standard-form input[type=email],
.buddypress-wrap .standard-form input[type=month],
.buddypress-wrap .standard-form input[type=number],
.buddypress-wrap .standard-form input[type=password],
.buddypress-wrap .standard-form input[type=range],
.buddypress-wrap .standard-form input[type=search],
.buddypress-wrap .standard-form input[type=tel],
.buddypress-wrap .standard-form input[type=text],
.buddypress-wrap .standard-form input[type=time],
.buddypress-wrap .standard-form input[type=url],
.buddypress-wrap .standard-form input[type=week],
.buddypress-wrap .standard-form select, .buddypress-wrap .standard-form textarea {
  border-color: #ccc;
}

.bbp-form input[type=text],
.bbp-form select {
  height: 41px;
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #ccc;
  background: #fafafa;
  overflow: hidden;
}

.bbp-form select {
  padding-right: 20px;
}

/* Fix spacing issues */
.buddypress-wrap .subnav-filters ul {
  padding: 0;
}

.users-header #item-header-cover-image #item-header-content {
  padding: 20px 10px;
}

.item-header-wrap .bp-group-meta .group-type {
  padding: 10px 18px;
}

.buddypress-wrap .standard-form div.submit input {
  margin-right: 5px;
}

.bb-groups-invites-right-bottom {
  margin: 0 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  background: #fafafb;
  overflow: hidden;
}

.bp-subnavs {
  margin-bottom: 40px;
}

.buddypress .buddypress-wrap .activity-state a,
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap .generic-button a,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap input[type=button],
.buddypress .buddypress-wrap input[type=reset],
.buddypress .buddypress-wrap input[type=submit],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a {
  padding: 9px 19px;
}

.buddypress p {
  margin: 0 0 9px;
}

.buddypress fieldset {
  margin-bottom: 50px;
}

.bp-messages.info {
  margin-bottom: 11px;
}

.buddypress-wrap .profile.public .profile-group-title {
  margin-bottom: 18px;
  border: none;
}

/* Background issues */
.activity-list .activity-item .bp-generic-meta.action {
  padding-top: 15px;
  background: none;
}

.activity-list li.bbp_reply_create .activity-content .activity-inner,
.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.blogs .activity-content .activity-inner {
  overflow: hidden;
}

.buddypress-wrap form.bp-dir-search-form,
.buddypress-wrap form.bp-invites-search-form,
.buddypress-wrap form.bp-messages-search-form, .buddypress-wrap .grid-filters {
  float: left;
  border-radius: 6px;
  background: #fafafa;
  overflow: hidden;
}

.buddypress-wrap form.bp-dir-search-form:focus, .buddypress-wrap form.bp-invites-search-form:focus, .buddypress-wrap form.bp-messages-search-form:focus, .buddypress-wrap .grid-filters:focus {
  box-shadow: 0 0 8px #eaeaea;
}

/* Border radius issues */
.groups-header #item-header-avatar:hover .link-change-overlay {
  border-radius: 15px;
}

.groups-header #cover-image-container #item-header-content .group-actions-absolute .groups-meta .generic-button > * {
  border-radius: 6px;
}

.buddypress-wrap .members-list:not(.grid) .list-wrap {
  border-radius: 10px;
}

#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
table.form-table td .bb-wordpress-profile-gravatar-warning p.warning {
  border-radius: 10px;
}

.buddypress .buddypress-wrap .activity-state a,
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap .generic-button a,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap a.button,
.buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap input[type=button],
.buddypress .buddypress-wrap input[type=reset],
.buddypress .buddypress-wrap input[type=submit],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,
.buddypress-wrap .standard-form .groups-members-search input[type=search],
.buddypress-wrap .standard-form .groups-members-search input[type=text], .buddypress-wrap .standard-form [data-bp-search] input[type=search], .buddypress-wrap .standard-form [data-bp-search] input[type=text], .buddypress-wrap .standard-form input[type=color], .buddypress-wrap .standard-form input[type=date], .buddypress-wrap .standard-form input[type=datetime-local], .buddypress-wrap .standard-form input[type=datetime], .buddypress-wrap .standard-form input[type=email], .buddypress-wrap .standard-form input[type=month], .buddypress-wrap .standard-form input[type=number], .buddypress-wrap .standard-form input[type=password], .buddypress-wrap .standard-form input[type=range], .buddypress-wrap .standard-form input[type=search], .buddypress-wrap .standard-form input[type=tel], .buddypress-wrap .standard-form input[type=text], .buddypress-wrap .standard-form input[type=time], .buddypress-wrap .standard-form input[type=url], .buddypress-wrap .standard-form input[type=week], .buddypress-wrap .standard-form select, .buddypress-wrap .standard-form textarea {
  border-radius: 6px;
}

.bp-feedback {
  border-radius: 6px;
  overflow: hidden;
}

/* Broken layout fixes */
@media screen and (min-width: 782px) {
  #item-header-cover-image #item-header-avatar {
    height: 150px;
  }
  .groups-header #item-header-avatar:hover .link-change-overlay {
    left: 16px;
    right: 16px;
    height: 145px;
  }
}
.groups-header #cover-image-container #item-header-content .group-actions-absolute .groups-meta {
  margin: 0 0 10px;
}

.buddypress-wrap .standard-form label,
̵.buddypress-wrap .standard-form span.label {
  display: inline-block;
}

.buddypress-wrap .standard-form input[type=checkbox],
.buddypress-wrap .standard-form input[type=radio] {
  margin: 23px 0 0;
}

.buddypress-wrap .standard-form label,
.buddypress-wrap .standard-form span.label {
  padding-left: 30px;
}

.buddypress-wrap table.profile-fields .data {
  padding: 0;
}

.buddypress-wrap .bp-tables-report tr.alt td,
.buddypress-wrap .bp-tables-user tr.alt td,
.buddypress-wrap table.wp-profile-fields tr.alt td,
.buddypress-wrap .bp-tables-report tbody tr,
.buddypress-wrap .bp-tables-user tbody tr,
.buddypress-wrap table.forum tbody tr,
.buddypress-wrap table.wp-profile-fields tbody tr {
  background: none;
}

.buddypress-wrap .bp-tables-report tr td.label,
.buddypress-wrap .bp-tables-user tr td.label,
.buddypress-wrap table.forum tr td.label,
.buddypress-wrap table.wp-profile-fields tr td.label {
  border: none;
  color: #333;
}

.buddypress-wrap table.profile-fields .data {
  border: none !important;
}

.buddypress-wrap table.profile-fields {
  border: none;
}

.buddypress-wrap table.profile-fields tbody {
  display: inline-block;
  padding: 15px 22px 5px 10px;
  border-radius: 16px;
  border: 1px solid #ccc;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {
  padding: 0;
}

#bbpress-forums ul.bbp-forums ul,
#bbpress-forums ul.bbp-lead-topic ul,
#bbpress-forums ul.bbp-replies ul,
#bbpress-forums ul.bbp-search-results ul,
#bbpress-forums ul.bbp-topics ul {
  padding: 0;
}

#bbpress-forums ul.bbp-forums li,
#bbpress-forums ul.bbp-lead-topic li,
#bbpress-forums ul.bbp-replies li,
#bbpress-forums ul.bbp-search-results li,
#bbpress-forums ul.bbp-topics li {
  list-style: none;
}

form#new-post input[type=checkbox] {
  top: 7px;
}

/* Font size issues */
.entry-content #buddypress,
.entry-content #buddypress p,
.page-content #buddypress {
  font-size: 15px;
}

.item-header-wrap .bp-group-meta-wrap .bp-group-status > span,
.groups-header .moderators-lists .moderators-title {
  font-size: 14px;
}

.entry-content #buddypress h2 {
  margin-bottom: 20px;
  font-size: 20px;
}

.buddypress-wrap .standard-form input[type=checkbox],
.buddypress-wrap .standard-form input[type=radio] {
  margin-top: 8px;
}

#group-invites-container .bb-groups-invites-left .group-invites-members-listing .action button {
  top: 3px;
}

/* Mobile */
@media screen and (max-width: 782px) {
  .bp-group-title-wrap,
  .groups-header .moderators-lists #group-admins {
    flex-wrap: wrap;
    justify-content: center;
  }
  .groups-header #item-header-avatar:hover .link-change-overlay {
    transform: translate(-50%, -50%);
    width: 147px;
    height: 147px;
    left: 50%;
    right: 0;
    top: 50%;
    bottom: 0;
  }
  #buddypress div#item-header-cover-image .bb-bp-group-title {
    width: 100%;
    margin-top: 10px;
    margin-right: 0;
  }
  .groups-header #cover-image-container.left #item-header-content .group-actions-absolute {
    justify-content: center;
    margin-bottom: 20px;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  margin-top: 40px;
  padding-top: 40px;
  /* border-top: 1px solid #888787;*/
  animation-name: fadeInUp;
  animation-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLnNjc3MiLCJ0aGVtZS5zY3NzJTIzc2FzcyIsIl92YXJpYWJsZS5zY3NzIiwiX2Jvb3RzdHJlcC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiX2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vdmVuZG9yL2ZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvX2NvcmUuc2NzcyIsIi4uL3ZlbmRvci9mb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvX2xpc3Quc2NzcyIsIi4uL3ZlbmRvci9mb250YXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vdmVuZG9yL2ZvbnRhd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiLi4vdmVuZG9yL2ZvbnRhd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uL3ZlbmRvci9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsIi4uL3ZlbmRvci9mb250YXdlc29tZS9faWNvbnMuc2NzcyIsIi4uL3ZlbmRvci9vd2xjYXJvdXNlbC9vd2wuY2Fyb3VzZWwuc2NzcyIsIl93cC5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfY29tcG9uZW50cy5zY3NzIiwiX3Jlc2V0LWVjcC5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX3Jlc3BvbnNpdmUuc2NzcyIsIl9vZmZjYW52YXMtc2lkZWJhci5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfc2lkZWJhci5zY3NzIiwiX3BvZGNhc3Quc2NzcyIsIl9idWRkeWJvc3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQ0FBOzs7RUFBQTtBQzZCQSxnQ0FBQTtBQWdEQSxrQ0FBQTtBQzdFQTs7OztFQUFBO0FDQUEsMkVBQUE7QUFRQTtFSk1BLHVCSUxFO0VKTUYsMEJJTEU7RUpNRiw4QklMRTtBSk1GOztBSUNBO0VKRUEsU0FBQTtBQUNBOztBSVdBOzs7Ozs7Ozs7Ozs7O0VKSUMsY0FBQTtBQUNEOztBSWdCQTs7OztFQUlFLHFCQUFBO0VBQ0Esd0JBQUE7QUpiRjs7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QTtBTndTL0M7O0FNdlNvQztFQUFXLFlBQUE7QU4yUy9DOztBTTFTb0M7RUFBVyxZQUFBO0FOOFMvQzs7QU03U29DO0VBQVcsZ0JBQUE7QU5pVC9DOztBTWhUb0M7RUFBVyxnQkFBQTtBTm9UL0M7O0FNblRvQztFQUFXLGdCQUFBO0FOdVQvQzs7QU10VG9DO0VBQVcsZ0JBQUE7QU4wVC9DOztBTXpUb0M7RUFBVyxnQkFBQTtBTjZUL0M7O0FNNVRvQztFQUFXLGdCQUFBO0FOZ1UvQzs7QU0vVG9DO0VBQVcsZ0JBQUE7QU5tVS9DOztBTWxVb0M7RUFBVyxnQkFBQTtBTnNVL0M7O0FNclVvQztFQUFXLGdCQUFBO0FOeVUvQzs7QU14VW9DO0VBQVcsZ0JBQUE7QU40VS9DOztBTTNVb0M7RUFBVyxnQkFBQTtBTitVL0M7O0FNOVVvQztFQUFXLGdCQUFBO0FOa1YvQzs7QU1qVm9DO0VBQVcsZ0JBQUE7QU5xVi9DOztBTXBWb0M7RUFBVyxnQkFBQTtBTndWL0M7O0FNdlZvQztFQUFXLGdCQUFBO0FOMlYvQzs7QU0xVm9DO0VBQVcsZ0JBQUE7QU44Vi9DOztBTTdWb0M7RUFBVyxnQkFBQTtBTmlXL0M7O0FNaFdvQztFQUFXLGdCQUFBO0FOb1cvQzs7QU1uV29DO0VBQVcsZ0JBQUE7QU51Vy9DOztBTXRXb0M7RUFBVyxnQkFBQTtBTjBXL0M7O0FNeldvQztFQUFXLGdCQUFBO0FONlcvQzs7QU01V29DO0VBQVcsZ0JBQUE7QU5nWC9DOztBTS9Xb0M7RUFBVyxnQkFBQTtBTm1YL0M7O0FNbFhvQztFQUFXLGdCQUFBO0FOc1gvQzs7QU1yWG9DO0VBQVcsZ0JBQUE7QU55WC9DOztBTXhYb0M7RUFBVyxnQkFBQTtBTjRYL0M7O0FNM1hvQztFQUFXLGdCQUFBO0FOK1gvQzs7QU05WG9DO0VBQVcsZ0JBQUE7QU5rWS9DOztBTWpZb0M7RUFBVyxnQkFBQTtBTnFZL0M7O0FNcFlvQztFQUFXLGdCQUFBO0FOd1kvQzs7QU12WW9DO0VBQVcsZ0JBQUE7QU4yWS9DOztBTTFZb0M7RUFBVyxnQkFBQTtBTjhZL0M7O0FNN1lvQztFQUFXLGdCQUFBO0FOaVovQzs7QU1oWm9DO0VBQVcsZ0JBQUE7QU5vWi9DOztBTW5ab0M7RUFBVyxnQkFBQTtBTnVaL0M7O0FNdFpvQztFQUFXLGdCQUFBO0FOMFovQzs7QU16Wm9DO0VBQVcsZ0JBQUE7QU42Wi9DOztBTTVab0M7RUFBVyxnQkFBQTtBTmdhL0M7O0FNL1pvQztFQUFXLGdCQUFBO0FObWEvQzs7QU1sYW9DO0VBQVcsZ0JBQUE7QU5zYS9DOztBTXJhb0M7RUFBVyxnQkFBQTtBTnlhL0M7O0FNeGFvQztFQUFXLGdCQUFBO0FONGEvQzs7QU0zYW9DO0VBQVcsZ0JBQUE7QU4rYS9DOztBTTlhb0M7RUFBVyxnQkFBQTtBTmtiL0M7O0FNamJvQztFQUFXLGdCQUFBO0FOcWIvQzs7QU1wYm9DO0VBQVcsZ0JBQUE7QU53Yi9DOztBTXZib0M7RUFBVyxnQkFBQTtBTjJiL0M7O0FNMWJvQztFQUFXLGdCQUFBO0FOOGIvQzs7QU03Ym9DO0VBQVcsZ0JBQUE7QU5pYy9DOztBTWhjb0M7RUFBVyxnQkFBQTtBTm9jL0M7O0FNbmNvQztFQUFXLGdCQUFBO0FOdWMvQzs7QU10Y29DO0VBQVcsZ0JBQUE7QU4wYy9DOztBTXpjb0M7RUFBVyxnQkFBQTtBTjZjL0M7O0FNNWNvQztFQUFXLGdCQUFBO0FOZ2QvQzs7QU0vY29DO0VBQVcsZ0JBQUE7QU5tZC9DOztBTWxkb0M7RUFBVyxnQkFBQTtBTnNkL0M7O0FNcmRvQztFQUFXLGdCQUFBO0FOeWQvQzs7QU14ZG9DO0VBQVcsZ0JBQUE7QU40ZC9DOztBTTNkb0M7RUFBVyxnQkFBQTtBTitkL0M7O0FNOWRvQztFQUFXLGdCQUFBO0FOa2UvQzs7QU1qZW9DO0VBQVcsZ0JBQUE7QU5xZS9DOztBTXBlb0M7RUFBVyxnQkFBQTtBTndlL0M7O0FNdmVvQztFQUFXLGdCQUFBO0FOMmUvQzs7QU0xZW9DO0VBQVcsZ0JBQUE7QU44ZS9DOztBTTdlb0M7RUFBVyxnQkFBQTtBTmlmL0M7O0FNaGZvQztFQUFXLGdCQUFBO0FOb2YvQzs7QU1uZm9DO0VBQVcsZ0JBQUE7QU51Zi9DOztBTXRmb0M7RUFBVyxnQkFBQTtBTjBmL0M7O0FNemZvQztFQUFXLGdCQUFBO0FONmYvQzs7QU01Zm9DO0VBQVcsZ0JBQUE7QU5nZ0IvQzs7QU0vZm9DO0VBQVcsZ0JBQUE7QU5tZ0IvQzs7QU1sZ0JvQztFQUFXLGdCQUFBO0FOc2dCL0M7O0FNcmdCb0M7RUFBVyxnQkFBQTtBTnlnQi9DOztBTXhnQm9DO0VBQVcsZ0JBQUE7QU40Z0IvQzs7QU0zZ0JvQztFQUFXLGdCQUFBO0FOK2dCL0M7O0FNOWdCb0M7RUFBVyxnQkFBQTtBTmtoQi9DOztBTWpoQm9DO0VBQVcsZ0JBQUE7QU5xaEIvQzs7QU1waEJvQztFQUFXLGdCQUFBO0FOd2hCL0M7O0FNdmhCb0M7RUFBVyxnQkFBQTtBTjJoQi9DOztBTTFoQm9DO0VBQVcsZ0JBQUE7QU44aEIvQzs7QU03aEJvQztFQUFXLGdCQUFBO0FOaWlCL0M7O0FNaGlCb0M7RUFBVyxnQkFBQTtBTm9pQi9DOztBTW5pQm9DO0VBQVcsZ0JBQUE7QU51aUIvQzs7QU10aUJvQztFQUFXLGdCQUFBO0FOMGlCL0M7O0FNemlCb0M7RUFBVyxnQkFBQTtBTjZpQi9DOztBTTVpQm9DO0VBQVcsZ0JBQUE7QU5nakIvQzs7QU0vaUJvQztFQUFXLGdCQUFBO0FObWpCL0M7O0FNbGpCb0M7RUFBVyxnQkFBQTtBTnNqQi9DOztBTXJqQm9DO0VBQVcsZ0JBQUE7QU55akIvQzs7QU14akJvQztFQUFXLGdCQUFBO0FONGpCL0M7O0FNM2pCb0M7RUFBVyxnQkFBQTtBTitqQi9DOztBTTlqQm9DO0VBQVcsZ0JBQUE7QU5ra0IvQzs7QU1qa0JvQztFQUFXLGdCQUFBO0FOcWtCL0M7O0FNcGtCb0M7RUFBVyxnQkFBQTtBTndrQi9DOztBTXZrQm9DO0VBQVcsZ0JBQUE7QU4ya0IvQzs7QU0xa0JvQztFQUFXLGdCQUFBO0FOOGtCL0M7O0FNN2tCb0M7RUFBVyxnQkFBQTtBTmlsQi9DOztBTWhsQm9DO0VBQVcsZ0JBQUE7QU5vbEIvQzs7QU1ubEJvQztFQUFXLGdCQUFBO0FOdWxCL0M7O0FNdGxCb0M7RUFBVyxnQkFBQTtBTjBsQi9DOztBTXpsQm9DO0VBQVcsZ0JBQUE7QU42bEIvQzs7QU01bEJvQztFQUFXLGdCQUFBO0FOZ21CL0M7O0FNL2xCb0M7RUFBVyxnQkFBQTtBTm1tQi9DOztBTWxtQm9DO0VBQVcsZ0JBQUE7QU5zbUIvQzs7QU1ybUJvQztFQUFXLGdCQUFBO0FOeW1CL0M7O0FNeG1Cb0M7RUFBVyxnQkFBQTtBTjRtQi9DOztBTTNtQm9DO0VBQVcsZ0JBQUE7QU4rbUIvQzs7QU05bUJvQztFQUFXLGdCQUFBO0FOa25CL0M7O0FNam5Cb0M7RUFBVyxnQkFBQTtBTnFuQi9DOztBTXBuQm9DO0VBQVcsZ0JBQUE7QU53bkIvQzs7QU12bkJvQztFQUFXLGdCQUFBO0FOMm5CL0M7O0FNMW5Cb0M7RUFBVyxnQkFBQTtBTjhuQi9DOztBTTduQm9DO0VBQVcsZ0JBQUE7QU5pb0IvQzs7QU1ob0JvQztFQUFXLGdCQUFBO0FOb29CL0M7O0FNbm9Cb0M7RUFBVyxnQkFBQTtBTnVvQi9DOztBTXRvQm9DO0VBQVcsZ0JBQUE7QU4wb0IvQzs7QU16b0JvQztFQUFXLGdCQUFBO0FONm9CL0M7O0FNNW9Cb0M7RUFBVyxnQkFBQTtBTmdwQi9DOztBTS9vQm9DO0VBQVcsZ0JBQUE7QU5tcEIvQzs7QU1scEJvQztFQUFXLGdCQUFBO0FOc3BCL0M7O0FNcnBCb0M7RUFBVyxnQkFBQTtBTnlwQi9DOztBTXhwQm9DO0VBQVcsZ0JBQUE7QU40cEIvQzs7QU0zcEJvQztFQUFXLGdCQUFBO0FOK3BCL0M7O0FNOXBCb0M7RUFBVyxnQkFBQTtBTmtxQi9DOztBTWpxQm9DO0VBQVcsZ0JBQUE7QU5xcUIvQzs7QU1wcUJvQztFQUFXLGdCQUFBO0FOd3FCL0M7O0FNdnFCb0M7RUFBVyxnQkFBQTtBTjJxQi9DOztBTTFxQm9DO0VBQVcsZ0JBQUE7QU44cUIvQzs7QU03cUJvQztFQUFXLGdCQUFBO0FOaXJCL0M7O0FNaHJCb0M7RUFBVyxnQkFBQTtBTm9yQi9DOztBTW5yQm9DO0VBQVcsZ0JBQUE7QU51ckIvQzs7QU10ckJvQztFQUFXLGdCQUFBO0FOMHJCL0M7O0FNenJCb0M7RUFBVyxnQkFBQTtBTjZyQi9DOztBTTVyQm9DO0VBQVcsZ0JBQUE7QU5nc0IvQzs7QU0vckJvQztFQUFXLGdCQUFBO0FObXNCL0M7O0FNbHNCb0M7RUFBVyxnQkFBQTtBTnNzQi9DOztBTXJzQm9DO0VBQVcsZ0JBQUE7QU55c0IvQzs7QU14c0JvQztFQUFXLGdCQUFBO0FONHNCL0M7O0FNM3NCb0M7RUFBVyxnQkFBQTtBTitzQi9DOztBTTlzQm9DO0VBQVcsZ0JBQUE7QU5rdEIvQzs7QU1qdEJvQztFQUFXLGdCQUFBO0FOcXRCL0M7O0FNcHRCb0M7RUFBVyxnQkFBQTtBTnd0Qi9DOztBTXZ0Qm9DO0VBQVcsZ0JBQUE7QU4ydEIvQzs7QU0xdEJvQztFQUFXLGdCQUFBO0FOOHRCL0M7O0FNN3RCb0M7RUFBVyxnQkFBQTtBTml1Qi9DOztBTWh1Qm9DO0VBQVcsZ0JBQUE7QU5vdUIvQzs7QU1udUJvQztFQUFXLGdCQUFBO0FOdXVCL0M7O0FNdHVCb0M7RUFBVyxnQkFBQTtBTjB1Qi9DOztBTXp1Qm9DO0VBQVcsZ0JBQUE7QU42dUIvQzs7QU01dUJvQztFQUFXLGdCQUFBO0FOZ3ZCL0M7O0FNL3VCb0M7RUFBVyxnQkFBQTtBTm12Qi9DOztBTWx2Qm9DO0VBQVcsZ0JBQUE7QU5zdkIvQzs7QU1ydkJvQztFQUFXLGdCQUFBO0FOeXZCL0M7O0FNeHZCb0M7RUFBVyxnQkFBQTtBTjR2Qi9DOztBTTN2Qm9DO0VBQVcsZ0JBQUE7QU4rdkIvQzs7QU05dkJvQztFQUFXLGdCQUFBO0FOa3dCL0M7O0FNandCb0M7RUFBVyxnQkFBQTtBTnF3Qi9DOztBTXB3Qm9DO0VBQVcsZ0JBQUE7QU53d0IvQzs7QU12d0JvQztFQUFXLGdCQUFBO0FOMndCL0M7O0FNMXdCb0M7RUFBVyxnQkFBQTtBTjh3Qi9DOztBTTd3Qm9DO0VBQVcsZ0JBQUE7QU5peEIvQzs7QU1oeEJvQztFQUFXLGdCQUFBO0FOb3hCL0M7O0FNbnhCb0M7RUFBVyxnQkFBQTtBTnV4Qi9DOztBTXR4Qm9DO0VBQVcsZ0JBQUE7QU4weEIvQzs7QU16eEJvQztFQUFXLGdCQUFBO0FONnhCL0M7O0FNNXhCb0M7RUFBVyxnQkFBQTtBTmd5Qi9DOztBTS94Qm9DO0VBQVcsZ0JBQUE7QU5teUIvQzs7QU1seUJvQztFQUFXLGdCQUFBO0FOc3lCL0M7O0FNcnlCb0M7RUFBVyxnQkFBQTtBTnl5Qi9DOztBTXh5Qm9DO0VBQVcsZ0JBQUE7QU40eUIvQzs7QU0zeUJvQztFQUFXLGdCQUFBO0FOK3lCL0M7O0FNOXlCb0M7RUFBVyxnQkFBQTtBTmt6Qi9DOztBTWp6Qm9DO0VBQVcsZ0JBQUE7QU5xekIvQzs7QU1wekJvQztFQUFXLGdCQUFBO0FOd3pCL0M7O0FNdnpCb0M7RUFBVyxnQkFBQTtBTjJ6Qi9DOztBTTF6Qm9DO0VBQVcsZ0JBQUE7QU44ekIvQzs7QU03ekJvQztFQUFXLGdCQUFBO0FOaTBCL0M7O0FNaDBCb0M7RUFBVyxnQkFBQTtBTm8wQi9DOztBTW4wQm9DO0VBQVcsZ0JBQUE7QU51MEIvQzs7QU10MEJvQztFQUFXLGdCQUFBO0FOMDBCL0M7O0FNejBCb0M7RUFBVyxnQkFBQTtBTjYwQi9DOztBTTUwQm9DO0VBQVcsZ0JBQUE7QU5nMUIvQzs7QU0vMEJvQztFQUFXLGdCQUFBO0FObTFCL0M7O0FNbDFCb0M7RUFBVyxnQkFBQTtBTnMxQi9DOztBTXIxQm9DO0VBQVcsZ0JBQUE7QU55MUIvQzs7QU14MUJvQztFQUFXLGdCQUFBO0FONDFCL0M7O0FNMzFCb0M7RUFBVyxnQkFBQTtBTisxQi9DOztBTTkxQm9DO0VBQVcsZ0JBQUE7QU5rMkIvQzs7QU1qMkJvQztFQUFXLGdCQUFBO0FOcTJCL0M7O0FNcDJCb0M7RUFBVyxnQkFBQTtBTncyQi9DOztBTXYyQm9DO0VBQVcsZ0JBQUE7QU4yMkIvQzs7QU0xMkJvQztFQUFXLGdCQUFBO0FOODJCL0M7O0FNNzJCb0M7RUFBVyxnQkFBQTtBTmkzQi9DOztBTWgzQm9DO0VBQVcsZ0JBQUE7QU5vM0IvQzs7QU1uM0JvQztFQUFXLGdCQUFBO0FOdTNCL0M7O0FNdDNCb0M7RUFBVyxnQkFBQTtBTjAzQi9DOztBTXozQm9DO0VBQVcsZ0JBQUE7QU42M0IvQzs7QU01M0JvQztFQUFXLGdCQUFBO0FOZzRCL0M7O0FNLzNCb0M7RUFBVyxnQkFBQTtBTm00Qi9DOztBTTEzQm9DO0VBQVcsZ0JBQUE7QU44M0IvQzs7QU03M0JvQztFQUFXLGdCQUFBO0FOaTRCL0M7O0FNaDRCb0M7RUFBVyxnQkFBQTtBTm80Qi9DOztBTW40Qm9DO0VBQVcsZ0JBQUE7QU51NEIvQzs7QU10NEJvQztFQUFXLGdCQUFBO0FOMDRCL0M7O0FNejRCb0M7RUFBVyxnQkFBQTtBTjY0Qi9DOztBTTU0Qm9DO0VBQVcsZ0JBQUE7QU5nNUIvQzs7QU0vNEJvQztFQUFXLGdCQUFBO0FObTVCL0M7O0FNbDVCb0M7RUFBVyxZQUFBO0FOczVCL0M7O0FNcjVCb0M7RUFBVyxnQkFBQTtBTnk1Qi9DOztBTXg1Qm9DO0VBQVcsZ0JBQUE7QU40NUIvQzs7QU0zNUJvQztFQUFXLGdCQUFBO0FOKzVCL0M7O0FNOTVCb0M7RUFBVyxnQkFBQTtBTms2Qi9DOztBTWo2Qm9DO0VBQVcsWUFBQTtBTnE2Qi9DOztBTXA2Qm9DO0VBQVcsZ0JBQUE7QU53NkIvQzs7QU12NkJvQztFQUFXLGdCQUFBO0FOMjZCL0M7O0FNMTZCb0M7RUFBVyxnQkFBQTtBTjg2Qi9DOztBTTc2Qm9DO0VBQVcsZ0JBQUE7QU5pN0IvQzs7QU1oN0JvQztFQUFXLGdCQUFBO0FObzdCL0M7O0FNbjdCb0M7RUFBVyxnQkFBQTtBTnU3Qi9DOztBTXQ3Qm9DO0VBQVcsZ0JBQUE7QU4wN0IvQzs7QU16N0JvQztFQUFXLFlBQUE7QU42N0IvQzs7QU01N0JvQztFQUFXLFlBQUE7QU5nOEIvQzs7QU0vN0JvQztFQUFXLFlBQUE7QU5tOEIvQzs7QU1sOEJvQztFQUFXLFlBQUE7QU5zOEIvQzs7QU1yOEJvQztFQUFXLGdCQUFBO0FOeThCL0M7O0FNeDhCb0M7RUFBVyxnQkFBQTtBTjQ4Qi9DOztBTTM4Qm9DO0VBQVcsZ0JBQUE7QU4rOEIvQzs7QU05OEJvQztFQUFXLGdCQUFBO0FOazlCL0M7O0FNajlCb0M7RUFBVyxnQkFBQTtBTnE5Qi9DOztBTXA5Qm9DO0VBQVcsZ0JBQUE7QU53OUIvQzs7QU12OUJvQztFQUFXLGdCQUFBO0FOMjlCL0M7O0FNMTlCb0M7RUFBVyxnQkFBQTtBTjg5Qi9DOztBTTc5Qm9DO0VBQVcsZ0JBQUE7QU5pK0IvQzs7QU1oK0JvQztFQUFXLGdCQUFBO0FObytCL0M7O0FNbitCb0M7RUFBVyxnQkFBQTtBTnUrQi9DOztBTXQrQm9DO0VBQVcsZ0JBQUE7QU4wK0IvQzs7QU16K0JvQztFQUFXLGdCQUFBO0FONitCL0M7O0FNNStCb0M7RUFBVyxnQkFBQTtBTmcvQi9DOztBTS8rQm9DO0VBQVcsZ0JBQUE7QU5tL0IvQzs7QU1sL0JvQztFQUFXLGdCQUFBO0FOcy9CL0M7O0FNci9Cb0M7RUFBVyxnQkFBQTtBTnkvQi9DOztBTXgvQm9DO0VBQVcsZ0JBQUE7QU40L0IvQzs7QU0zL0JvQztFQUFXLGdCQUFBO0FOKy9CL0M7O0FNOS9Cb0M7RUFBVyxnQkFBQTtBTmtnQy9DOztBTWpnQ29DO0VBQVcsZ0JBQUE7QU5xZ0MvQzs7QU1wZ0NvQztFQUFXLGdCQUFBO0FOd2dDL0M7O0FNdmdDb0M7RUFBVyxnQkFBQTtBTjJnQy9DOztBTTFnQ29DO0VBQVcsZ0JBQUE7QU44Z0MvQzs7QU03Z0NvQztFQUFXLGdCQUFBO0FOaWhDL0M7O0FNaGhDb0M7RUFBVyxnQkFBQTtBTm9oQy9DOztBTW5oQ29DO0VBQVcsZ0JBQUE7QU51aEMvQzs7QU10aENvQztFQUFXLGdCQUFBO0FOMGhDL0M7O0FNemhDb0M7RUFBVyxnQkFBQTtBTjZoQy9DOztBTTVoQ29DO0VBQVcsZ0JBQUE7QU5naUMvQzs7QU0vaENvQztFQUFXLGdCQUFBO0FObWlDL0M7O0FPMzBDQTtFQ2tFVSxzQkRqRVk7QVBnMUN0Qjs7QU85MENBOztFQytEVSxzQkQ3RFk7QVBtMUN0Qjs7QU83MENBO0VBQ0UsZUFBQTtFQUNBLDZDQUFBO0FQZzFDRjs7QU83MENBO0VBQ0UsMkRMa0J3QjtFS2pCeEIsZUwyQndCO0VLMUJ4Qix3QkxzQ3dCO0VLckN4QixjTEd1QjtFS0Z2QixzQkxPc0I7QUZ5MEN4Qjs7QU81MENBOzs7O0VBSUUsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FQKzBDRjs7QU96MENBO0VBQ0UsY0xoRGM7RUtpRGQscUJBQUE7QVA0MENGO0FPMTBDRTtFQUVFLGNMWm9CO0VLYXBCLDBCTFpvQjtBRnUxQ3hCO0FPeDBDRTtFRXJEQSxvQkFBQTtFQUVBLDBDQUFBO0VBQ0Esb0JBQUE7QVQrM0NGOztBT2wwQ0E7RUFDRSxTQUFBO0FQcTBDRjs7QU8vekNBO0VBQ0Usc0JBQUE7QVBrMENGOztBTzl6Q0E7RUd2RUUsY0FEOEI7RUFFOUIsZUFBQTtFQUNBLFlBQUE7QVZ5NENGOztBTy96Q0E7RUFDRSxrQkl3QjBCO0FYMHlDNUI7O0FPNXpDQTtFQUNFLFlJZ3BCNEI7RUovb0I1Qix3QkwzQndCO0VLNEJ4QixzQkx6RHNCO0VLMER0QixzQkFBQTtFQUNBLGtCSVkwQjtFSDhFbEIsZ0NEekZSO0VHekZBLHFCSDRGd0I7RUczRnhCLGVBQUE7RUFDQSxZQUFBO0FWMjVDRjs7QU83ekNBO0VBQ0Usa0JBQUE7QVBnMENGOztBTzF6Q0E7RUFDRSxnQkw1Q3dCO0VLNkN4QixtQkw3Q3dCO0VLOEN4QixTQUFBO0VBQ0EsNkJBQUE7QVA2ekNGOztBT3J6Q0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBUHd6Q0Y7O0FPaHpDRTtFQUVFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FQa3pDSjs7QU92eUNBO0VBQ0UsZUFBQTtBUDB5Q0Y7O0FZajhDQTs7RUFFRSxvQlY4RHdCO0VVN0R4QixnQlY4RHdCO0VVN0R4QixnQlY4RHdCO0VVN0R4QixjVjhEd0I7QUZzNEMxQjtBWWw4Q0U7Ozs7Ozs7Ozs7Ozs7O0VBRUUsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY1ZnQnFCO0FGZzhDekI7O0FZNThDQTs7O0VBR0UsZ0JWMkN3QjtFVTFDeEIsbUJBQUE7QVorOENGO0FZNzhDRTs7Ozs7Ozs7O0VBRUUsY0FBQTtBWnM5Q0o7O0FZbjlDQTs7O0VBR0UsZ0JBQUE7RUFDQSxtQkFBQTtBWnM5Q0Y7QVlwOUNFOzs7Ozs7Ozs7RUFFRSxjQUFBO0FaNjlDSjs7QVl6OUNBO0VBQVUsZVZhZ0I7QUZnOUMxQjs7QVk1OUNBO0VBQVUsZVZhZ0I7QUZtOUMxQjs7QVkvOUNBO0VBQVUsZVZhZ0I7QUZzOUMxQjs7QVlsK0NBO0VBQVUsZVZhZ0I7QUZ5OUMxQjs7QVlyK0NBO0VBQVUsZVZLZ0I7QUZvK0MxQjs7QVl4K0NBO0VBQVUsZVZhZ0I7QUYrOUMxQjs7QVl0K0NBO0VBQ0UsZ0JBQUE7QVp5K0NGOztBWXQrQ0E7RUFDRSxtQlZPd0I7RVVOeEIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVp5K0NGO0FZditDRTtFQU5GO0lBT0ksZUFBQTtFWjArQ0Y7QUFDRjs7QVlsK0NBOztFQUVFLGNBQUE7QVpxK0NGOztBWWwrQ0E7O0VBRUUseUJENGErQjtFQzNhL0IsY0FBQTtBWnErQ0Y7O0FZaitDQTtFQUF1QixnQkFBQTtBWnErQ3ZCOztBWXArQ0E7RUFBdUIsaUJBQUE7QVp3K0N2Qjs7QVl2K0NBO0VBQXVCLGtCQUFBO0FaMitDdkI7O0FZMStDQTtFQUF1QixtQkFBQTtBWjgrQ3ZCOztBWTcrQ0E7RUFBdUIsbUJBQUE7QVppL0N2Qjs7QVk5K0NBO0VBQXVCLHlCQUFBO0Faay9DdkI7O0FZai9DQTtFQUF1Qix5QkFBQTtBWnEvQ3ZCOztBWXAvQ0E7RUFBdUIsMEJBQUE7QVp3L0N2Qjs7QVlyL0NBO0VBQ0UsY1ZuRXVCO0FGMmpEekI7O0FhMWxERTtFQUNFLGNYTFk7QUZrbURoQjs7QWEzbERFOztFQUVFLGNBQUE7QWI4bERKOztBYW5tREU7RUFDRSxjRmtmNkI7QVhvbkNqQzs7QWFwbURFOztFQUVFLGNBQUE7QWJ1bURKOztBYTVtREU7RUFDRSxjRnNmNkI7QVh5bkNqQzs7QWE3bURFOztFQUVFLGNBQUE7QWJn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O0FwQjJpRU47O0FvQjVpRUk7RUFDRSxnQkFBQTtBcEIraUVOOztBb0JoakVJO0VBQ0UsMkJBQUE7QXBCbWpFTjs7QW9CcGpFSTtFQUNFLDJCQUFBO0FwQnVqRU47O0FvQnhqRUk7RUFDRSxnQkFBQTtBcEIyakVOOztBb0I1akVJO0VBQ0UsMkJBQUE7QXBCK2pFTjs7QW9CaGtFSTtFQUNFLDJCQUFBO0FwQm1rRU47O0FvQnBrRUk7RUFDRSxnQkFBQTtBcEJ1a0VOOztBb0J4a0VJO0VBQ0UsMkJBQUE7QXBCMmtFTjs7QW9CNWtFSTtFQUNFLDJCQUFBO0FwQitrRU47O0FvQmhsRUk7RUFDRSxpQkFBQTtBcEJtbEVOOztBa0JobEVBO0VFckNFO0lBQ0UsV0FBQTtFcEJ5bkVGO0VvQmxuRUU7SUFDRSxvQkFBQTtFcEJvbkVKO0VvQnJuRUU7SUFDRSxxQkFBQTtFcEJ1bkVKO0VvQnhuRUU7SUFDRSxVQUFBO0VwQjBuRUo7RW9CM25FRTtJQUNFLHFCQUFBO0VwQjZuRUo7RW9COW5FRTtJQUNFLHFCQUFBO0VwQmdvRUo7RW9Cam9FRTtJQUNFLFVBQUE7RXBCbW9FSjtFb0Jwb0VFO0lBQ0UscUJBQUE7RXBCc29FSjtFb0J2b0VFO0lBQ0UscUJBQUE7RXBCeW9FSjtFb0Ixb0VFO0lBQ0UsVUFBQTtFcEI0b0VKO0VvQjdvRUU7SUFDRSxxQkFBQTtFcEIrb0VKO0VvQmhwRUU7SUFDRSxxQkFBQTtFcEJrcEVKO0VvQm5wRUU7SUFDRSxXQUFBO0VwQnFwRUo7RW9CbG9FRTtJQUNFLFdBQUE7RXBCb29FSjtFb0Ixb0VFO0lBQ0Usb0JBQUE7RXBCNG9FSjtFb0I3b0VFO0lBQ0UscUJBQUE7RXBCK29FSjtFb0JocEVFO0lBQ0UsVUFBQTtFcEJrcEVKO0VvQm5wRUU7SUFDRSxxQkFBQTtFcEJxcEVKO0VvQnRwRUU7SUFDRSxxQkFBQTtFcEJ3cEVKO0VvQnpwRUU7SUFDRSxVQUFBO0VwQjJwRUo7RW9CNXBFRTtJQUNFLHFCQUFBO0VwQjhwRUo7RW9CL3BFRTtJQUNFLHFCQUFBO0VwQmlxRUo7RW9CbHFFRTtJQUNFLFVBQUE7RXBCb3FFSjtFb0JycUVFO0lBQ0UscUJBQUE7RXBCdXFFSjtFb0J4cUVFO0lBQ0UscUJBQUE7RXBCMHFFSjtFb0IzcUVFO0lBQ0UsV0FBQTtFcEI2cUVKO0VvQm5yRUU7SUFDRSxVQUFBO0VwQnFyRUo7RW9CM3JFRTtJQUNFLG1CQUFBO0VwQjZyRUo7RW9COXJFRTtJQUNFLG9CQUFBO0VwQmdzRUo7RW9CanNFRTtJQUNFLFNBQUE7RXBCbXNFSjtFb0Jwc0VFO0lBQ0Usb0JBQUE7RXBCc3NFSjtFb0J2c0VFO0lBQ0Usb0JBQUE7RXBCeXNFSjtFb0Ixc0VFO0lBQ0UsU0FBQTtFcEI0c0VKO0VvQjdzRUU7SUFDRSxvQkFBQTtFcEIrc0VKO0VvQmh0RUU7SUFDRSxvQkFBQTtFcEJrdEVKO0VvQm50RUU7SUFDRSxTQUFBO0VwQnF0RUo7RW9CdHRFRTtJQUNFLG9CQUFBO0VwQnd0RUo7RW9CenRFRTtJQUNFLG9CQUFBO0VwQjJ0RUo7RW9CNXRFRTtJQUNFLFVBQUE7RXBCOHRFSjtFb0Izc0VFO0lBQ0UsZUFBQTtFcEI2c0VKO0VvQjlzRUU7SUFDRSwwQkFBQTtFcEJndEVKO0VvQmp0RUU7SUFDRSwyQkFBQTtFcEJtdEVKO0VvQnB0RUU7SUFDRSxnQkFBQTtFcEJzdEVKO0VvQnZ0RUU7SUFDRSwyQkFBQTtFcEJ5dEVKO0VvQjF0RUU7SUFDRSwyQkFBQTtFcEI0dEVKO0VvQjd0RUU7SUFDRSxnQkFBQTtFcEIrdEVKO0VvQmh1RUU7SUFDRSwyQkFBQTtFcEJrdUVKO0VvQm51RUU7SUFDRSwyQkFBQTtFcEJxdUVKO0VvQnR1RUU7SUFDRSxnQkFBQTtFcEJ3dUVKO0VvQnp1RUU7SUFDRSwyQkFBQTtFcEIydUVKO0VvQjV1RUU7SUFDRSwyQkFBQTtFcEI4dUVKO0VvQi91RUU7SUFDRSxpQkFBQTtFcEJpdkVKO0FBQ0Y7QWtCdHVFQTtFRTlDRTtJQUNFLFdBQUE7RXBCdXhFRjtFb0JoeEVFO0lBQ0Usb0JBQUE7RXBCa3hFSjtFb0JueEVFO0lBQ0UscUJBQUE7RXBCcXhFSjtFb0J0eEVFO0lBQ0UsVUFBQTtFcEJ3eEVKO0VvQnp4RUU7SUFDRSxxQkFBQTtFcEIyeEVKO0VvQjV4RUU7SUFDRSxxQkFBQTtFcEI4eEVKO0VvQi94RUU7SUFDRSxVQUFBO0VwQml5RUo7RW9CbHlFRTtJQUNFLHFCQUFBO0VwQm95RUo7RW9CcnlFRTtJQUNFLHFCQUFBO0VwQnV5RUo7RW9CeHlFRTtJQUNFLFVBQUE7RXBCMHlFSjtFb0IzeUVFO0lBQ0UscUJBQUE7RXBCNnlFSjtFb0I5eUVFO0lBQ0UscUJBQUE7RXBCZ3pFSjtFb0JqekVFO0lBQ0UsV0FBQTtFcEJtekVKO0VvQmh5RUU7SUFDRSxXQUFBO0VwQmt5RUo7RW9CeHlFRTtJQUNFLG9CQUFBO0VwQjB5RUo7RW9CM3lFRTtJQUNFLHFCQUFBO0VwQjZ5RUo7RW9COXlFRTtJQUNFLFVBQUE7RXBCZ3pFSjtFb0JqekVFO0lBQ0UscUJBQUE7RXBCbXpFSjtFb0JwekVFO0lBQ0UscUJBQUE7RXBCc3pFSjtFb0J2ekVFO0lBQ0UsVUFBQTtFcEJ5ekVKO0VvQjF6RUU7SUFDRSxxQkFBQTtFcEI0ekVKO0VvQjd6RUU7SUFDRSxxQkFBQTtFcEIrekVKO0VvQmgwRUU7SUFDRSxVQUFBO0VwQmswRUo7RW9CbjBFRTtJQUNFLHFCQUFBO0VwQnEwRUo7RW9CdDBFRTtJQUNFLHFCQUFBO0VwQncwRUo7RW9CejBFRTtJQUNFLFdBQUE7RXBCMjBFSjtFb0JqMUVFO0lBQ0UsVUFBQTtFcEJtMUVKO0VvQnoxRUU7SUFDRSxtQkFBQTtFcEIyMUVKO0VvQjUxRUU7SUFDRSxvQkFBQTtFcEI4MUVKO0VvQi8xRUU7SUFDRSxTQUFBO0VwQmkyRUo7RW9CbDJFRTtJQUNFLG9CQUFBO0VwQm8yRUo7RW9CcjJFRTtJQUNFLG9CQUFBO0VwQnUyRUo7RW9CeDJFRTtJQUNFLFNBQUE7RXBCMDJFSjtFb0IzMkVFO0lBQ0Usb0JBQUE7RXBCNjJFSjtFb0I5MkVFO0lBQ0Usb0JBQUE7RXBCZzNFSjtFb0JqM0VFO0lBQ0UsU0FBQTtFcEJtM0VKO0VvQnAzRUU7SUFDRSxvQkFBQTtFcEJzM0VKO0VvQnYzRUU7SUFDRSxvQkFBQTtFcEJ5M0VKO0VvQjEzRUU7SUFDRSxVQUFBO0VwQjQzRUo7RW9CejJFRTtJQUNFLGVBQUE7RXBCMjJFSjtFb0I1MkVFO0lBQ0UsMEJBQUE7RXBCODJFSjtFb0IvMkVFO0lBQ0UsMkJBQUE7RXBCaTNFSjtFb0JsM0VFO0lBQ0UsZ0JBQUE7RXBCbzNFSjtFb0JyM0VFO0lBQ0UsMkJBQUE7RXBCdTNFSjtFb0J4M0VFO0lBQ0UsMkJBQUE7RXBCMDNFSjtFb0IzM0VFO0lBQ0UsZ0JBQUE7RXBCNjNFSjtFb0I5M0VFO0lBQ0UsMkJBQUE7RXBCZzRFSjtFb0JqNEVFO0lBQ0UsMkJBQUE7RXBCbTRFSjtFb0JwNEVFO0lBQ0UsZ0JBQUE7RXBCczRFSjtFb0J2NEVFO0lBQ0UsMkJBQUE7RXBCeTRFSjtFb0IxNEVFO0lBQ0UsMkJBQUE7RXBCNDRFSjtFb0I3NEVFO0lBQ0UsaUJBQUE7RXBCKzRFSjtBQUNGO0FrQjMzRUE7RUV2REU7SUFDRSxXQUFBO0VwQnE3RUY7RW9COTZFRTtJQUNFLG9CQUFBO0VwQmc3RUo7RW9CajdFRTtJQUNFLHFCQUFBO0VwQm03RUo7RW9CcDdFRTtJQUNFLFVBQUE7RXBCczdFSjtFb0J2N0VFO0lBQ0UscUJBQUE7RXBCeTdFSjtFb0IxN0VFO0lBQ0UscUJBQUE7RXBCNDdFSjtFb0I3N0VFO0lBQ0UsVUFBQTtFcEIrN0VKO0VvQmg4RUU7SUFDRSxxQkFBQTtFcEJrOEVKO0VvQm44RUU7SUFDRSxxQkFBQTtFcEJxOEVKO0VvQnQ4RUU7SUFDRSxVQUFBO0VwQnc4RUo7RW9CejhFRTtJQUNFLHFCQUFBO0VwQjI4RUo7RW9CNThFRTtJQUNFLHFCQUFBO0VwQjg4RUo7RW9CLzhFRTtJQUNFLFdBQUE7RXBCaTlFSjtFb0I5N0VFO0lBQ0UsV0FBQTtFcEJnOEVKO0VvQnQ4RUU7SUFDRSxvQkFBQTtFcEJ3OEVKO0VvQno4RUU7SUFDRSxxQkFBQTtFcEIyOEVKO0VvQjU4RUU7SUFDRSxVQUFBO0VwQjg4RUo7RW9CLzhFRTtJQUNFLHFCQUFBO0VwQmk5RUo7RW9CbDlFRTtJQUNFLHFCQUFBO0VwQm85RUo7RW9CcjlFRTtJQUNFLFVBQUE7RXBCdTlFSjtFb0J4OUVFO0lBQ0UscUJBQUE7RXBCMDlFSjtFb0IzOUVFO0lBQ0UscUJBQUE7RXBCNjlFSjtFb0I5OUVFO0lBQ0UsVUFBQTtFcEJnK0VKO0VvQmorRUU7SUFDRSxxQkFBQTtFcEJtK0VKO0VvQnArRUU7SUFDRSxxQkFBQTtFcEJzK0VKO0VvQnYrRUU7SUFDRSxXQUFBO0VwQnkrRUo7RW9CLytFRTtJQUNFLFVBQUE7RXBCaS9FSjtFb0J2L0VFO0lBQ0UsbUJBQUE7RXBCeS9FSjtFb0IxL0VFO0lBQ0Usb0JBQUE7RXBCNC9FSjtFb0I3L0VFO0lBQ0UsU0FBQTtFcEIrL0VKO0VvQmhnRkU7SUFDRSxvQkFBQTtFcEJrZ0ZKO0VvQm5nRkU7SUFDRSxvQkFBQTtFcEJxZ0ZKO0VvQnRnRkU7SUFDRSxTQUFBO0VwQndnRko7RW9CemdGRTtJQUNFLG9CQUFBO0VwQjJnRko7RW9CNWdGRTtJQUNFLG9CQUFBO0VwQjhnRko7RW9CL2dGRTtJQUNFLFNBQUE7RXBCaWhGSjtFb0JsaEZFO0lBQ0Usb0JBQUE7RXBCb2hGSjtFb0JyaEZFO0lBQ0Usb0JBQUE7RXBCdWhGSjtFb0J4aEZFO0lBQ0UsVUFBQTtFcEIwaEZKO0VvQnZnRkU7SUFDRSxlQUFBO0VwQnlnRko7RW9CMWdGRTtJQUNFLDBCQUFBO0VwQjRnRko7RW9CN2dGRTtJQUNFLDJCQUFBO0VwQitnRko7RW9CaGhGRTtJQUNFLGdCQUFBO0VwQmtoRko7RW9CbmhGRTtJQUNFLDJCQUFBO0VwQnFoRko7RW9CdGhGRTtJQUNFLDJCQUFBO0VwQndoRko7RW9CemhGRTtJQUNFLGdCQUFBO0VwQjJoRko7RW9CNWhGRTtJQUNFLDJCQUFBO0VwQjhoRko7RW9CL2hGRTtJQUNFLDJCQUFBO0VwQmlpRko7RW9CbGlGRTtJQUNFLGdCQUFBO0VwQm9pRko7RW9CcmlGRTtJQUNFLDJCQUFBO0VwQnVpRko7RW9CeGlGRTtJQUNFLDJCQUFBO0VwQjBpRko7RW9CM2lGRTtJQUNFLGlCQUFBO0VwQjZpRko7QUFDRjtBcUJybUZBO0VBQ0UsNkJWZ0k4QjtBWHUrRWhDOztBcUJybUZBO0VBQ0UsZ0JWd0g4QjtFVXZIOUIsbUJWdUg4QjtFVXRIOUIsY25Cd0J1QjtFbUJ2QnZCLGdCQUFBO0FyQndtRkY7O0FxQnRtRkE7RUFDRSxnQkFBQTtBckJ5bUZGOztBcUJubUZBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQm5CNkN3QjtBRnlqRjFCO0FxQmhtRk07Ozs7OztFQUVFLFlWaUd3QjtFVWhHeEIsd0JuQmtDa0I7RW1CakNsQixtQkFBQTtFQUNBLDBCQUFBO0FyQnNtRlI7QXFCam1GRTtFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7QXJCbW1GSjtBcUI1bEZNOzs7Ozs7RUFFRSxhQUFBO0FyQmttRlI7QXFCN2xGRTtFQUNFLDBCQUFBO0FyQitsRko7QXFCM2xGRTtFQUNFLHNCbkJ4Qm9CO0FGcW5GeEI7O0FxQmpsRk07Ozs7OztFQUVFLFlWdUR3QjtBWGlpRmhDOztBcUI3a0ZBO0VBQ0Usc0JBQUE7QXJCZ2xGRjtBcUIza0ZNOzs7Ozs7RUFFRSxzQkFBQTtBckJpbEZSO0FxQjVrRkk7O0VBRUUsd0JBQUE7QXJCOGtGTjs7QXFCbmtGRTtFQUNFLHlCVnNCNEI7QVhnakZoQzs7QXFCNWpGRTtFQUNFLHlCVmE0QjtBWGtqRmhDOztBcUJ0akZBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QXJCeWpGRjs7QXFCcGpGSTs7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBckJ3akZOOztBc0Jqc0ZJOzs7Ozs7Ozs7O0VBSUUseUJYOEgwQjtBWDRrRmhDOztBc0Juc0ZJOztFQUtFLHlCQUFBO0F0Qm1zRk47O0FzQm50Rkk7Ozs7Ozs7Ozs7RUFJRSx5Qlg0ZTJCO0FYZ3ZFakM7O0FzQnJ0Rkk7O0VBS0UseUJBQUE7QXRCcXRGTjs7QXNCcnVGSTs7Ozs7Ozs7OztFQUlFLHlCWGdmMkI7QVg4dkVqQzs7QXNCdnVGSTs7RUFLRSx5QkFBQTtBdEJ1dUZOOztBc0J2dkZJOzs7Ozs7Ozs7O0VBSUUseUJYb2YyQjtBWDR3RWpDOztBc0J6dkZJOztFQUtFLHlCQUFBO0F0Qnl2Rk47O0FzQnp3Rkk7Ozs7Ozs7Ozs7RUFJRSx5Qlh3ZjJCO0FYMHhFakM7O0FzQjN3Rkk7O0VBS0UseUJBQUE7QXRCMndGTjs7QXFCem5GQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QXJCNG5GRjtBcUIxbkZFO0VBSkY7SUFLSSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLDRDQUFBO0lBQ0Esc0JBQUE7RXJCNm5GRjtFcUIxbkZFO0lBQ0UsZ0JBQUE7RXJCNG5GSjtFcUJybkZROzs7Ozs7SUFFRSxtQkFBQTtFckIybkZWO0VxQnBuRkU7SUFDRSxTQUFBO0VyQnNuRko7RXFCL21GUTs7Ozs7O0lBRUUsY0FBQTtFckJxbkZWO0VxQm5uRlE7Ozs7OztJQUVFLGVBQUE7RXJCeW5GVjtFcUI5bUZROzs7O0lBRUUsZ0JBQUE7RXJCa25GVjtBQUNGOztBdUI1MEZBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBSUEsWUFBQTtBdkI0MEZGOztBdUJ6MEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJyQjhDd0I7RXFCN0N4QixlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjckJPdUI7RXFCTnZCLFNBQUE7RUFDQSxnQ0FBQTtBdkI0MEZGOztBdUJ6MEZBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdkI0MEZGOztBdUJqMEZBO0VmOEJVLHNCZTdCWTtBdkJzMEZ0Qjs7QXVCbDBGQTs7RUFFRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdkJxMEZGOztBdUJsMEZBO0VBQ0UsY0FBQTtBdkJxMEZGOztBdUJqMEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXZCbzBGRjs7QXVCaDBGQTs7RUFFRSxZQUFBO0F2Qm0wRkY7O0F1Qi96RkE7OztFZHZFRSxvQkFBQTtFQUVBLDBDQUFBO0VBQ0Esb0JBQUE7QVQyNEZGOztBdUJoMEZBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZXJCOUJ3QjtFcUIrQnhCLHdCckJuQndCO0VxQm9CeEIsY3JCckR1QjtBRnczRnpCOztBdUJ6eUZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZWmlHK0I7RVloRy9CLGlCQUFBO0VBQ0EsZXJCL0R3QjtFcUJnRXhCLHdCckJwRHdCO0VxQnFEeEIsY3JCdEZ1QjtFcUJ1RnZCLHNCWm1FK0I7RVlsRS9CLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQlpmMEI7RUh4Q2xCLGdEZXdEUjtFZjhEUSx3RWU3RFI7QXZCK3lGRjtBd0JyM0ZFO0VBQ0UscUJic0o2QjtFYXJKN0IsVUFBQTtFaEJXTSxrRmdCVk47QXhCdzNGSjtBUTcwRkU7RUFDRSxXRzJHNkI7RUgxRzdCLFVBQUE7QVIrMEZKO0FRNzBGRTtFQUEwQixXR3dHSztBWHd1RmpDO0FRLzBGRTtFQUFnQyxXR3VHRDtBWDJ1RmpDO0F1QnR6RkU7RUFDRSxTQUFBO0VBQ0EsNkJBQUE7QXZCd3pGSjtBdUJoekZFO0VBR0UseUJyQmhIcUI7RXFCaUhyQixVQUFBO0F2Qmd6Rko7QXVCN3lGRTtFQUVFLG1CWjZFNkI7QVhpdUZqQzs7QXVCdnlGQTtFQUNFLFlBQUE7QXZCMHlGRjs7QXVCL3hGQTtFQUNFLHdCQUFBO0F2Qmt5RkY7O0F1QnJ4RkE7RUFLSTs7OztJQUNFLGlCWm9CMkI7RVhtd0YvQjtFdUJweEZFOzs7Ozs7Ozs7OztJQUVFLGlCWm1CMkI7RVg0d0YvQjtFdUI1eEZFOzs7Ozs7Ozs7OztJQUVFLGlCWlkyQjtFWDJ4Ri9CO0FBQ0Y7QXVCN3hGQTtFQUNFLG1CWksrQjtBWDB4RmpDOztBdUJ2eEZBOztFQUVFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXZCMHhGRjtBdUJ4eEZFOztFQUNFLGdCckJsS3NCO0VxQm1LdEIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBdkIyeEZKOztBdUJ4eEZBOzs7O0VBSUUsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F2QjJ4RkY7O0F1Qnh4RkE7O0VBRUUsZ0JBQUE7QXZCMnhGRjs7QXVCdnhGQTs7RUFFRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F2QjB4RkY7O0F1Qnh4RkE7O0VBRUUsYUFBQTtFQUNBLGlCQUFBO0F2QjJ4RkY7O0F1Qmx4RkU7Ozs7RUFHRSxtQlovQzZCO0FYcTBGakM7O0F1Qmh4RkU7OztFQUVFLG1CWnZENkI7QVgyMEZqQzs7QXVCNXdGSTs7O0VBQ0UsbUJaaEUyQjtBWGkxRmpDOztBdUJ0d0ZBO0VBRUUsZ0JBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7QXZCdXdGRjtBdUJyd0ZFOzs7OztFQUVFLGVBQUE7RUFDQSxnQkFBQTtBdkIwd0ZKOztBd0JqZ0dFOzs7RUFDRSxZYmtKNkI7RWFqSjdCLGlCQUFBO0VBQ0EsZXRCaEJzQjtFc0JpQnRCLGdCYmlDd0I7RWFoQ3hCLGtCYm9Dd0I7QVhrK0Y1Qjs7QXdCbmdHRTs7O0VBQ0UsWWIwSTZCO0Vhekk3QixpQmJ5STZCO0FYKzNGakM7O0F3QnJnR0U7Ozs7Ozs7RUFFRSxZQUFBO0F4QjZnR0o7O0F1QnR4RkU7RUFDRSxZWnBINkI7RVlxSDdCLGlCQUFBO0VBQ0EsZXJCdFJzQjtFcUJ1UnRCLGdCWnJPd0I7RVlzT3hCLGtCWmxPd0I7QVgyL0Y1QjtBdUJ2eEZFO0VBQ0UsWVozSDZCO0VZNEg3QixpQlo1SDZCO0FYcTVGakM7QXVCdnhGRTs7RUFFRSxZQUFBO0F2Qnl4Rko7QXVCdnhGRTtFQUNFLFlabkk2QjtFWW9JN0IsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVyQnRTc0I7RXFCdVN0QixnQlpyUHdCO0FYOGdHNUI7O0F3Qm5qR0U7OztFQUNFLFliZ0o2QjtFYS9JN0Isa0JBQUE7RUFDQSxldEJqQnNCO0VzQmtCdEIsc0JiZ0N3QjtFYS9CeEIsa0JibUN3QjtBWHFoRzVCOztBd0JyakdFOzs7RUFDRSxZYndJNkI7RWF2STdCLGlCYnVJNkI7QVhtN0ZqQzs7QXdCdmpHRTs7Ozs7OztFQUVFLFlBQUE7QXhCK2pHSjs7QXVCOXlGRTtFQUNFLFlaaEo2QjtFWWlKN0Isa0JBQUE7RUFDQSxlckJqVHNCO0VxQmtUdEIsc0JaaFF3QjtFWWlReEIsa0JaN1B3QjtBWDhpRzVCO0F1Qi95RkU7RUFDRSxZWnZKNkI7RVl3SjdCLGlCWnhKNkI7QVh5OEZqQztBdUIveUZFOztFQUVFLFlBQUE7QXZCaXpGSjtBdUIveUZFO0VBQ0UsWVovSjZCO0VZZ0s3QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZXJCalVzQjtFcUJrVXRCLHNCWmhSd0I7QVhpa0c1Qjs7QXVCeHlGQTtFQUVFLGtCQUFBO0F2QjB5RkY7QXVCdnlGRTtFQUNFLHFCQUFBO0F2Qnl5Rko7O0F1QnJ5RkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxXWjlMK0I7RVkrTC9CLFlaL0wrQjtFWWdNL0IsaUJaaE0rQjtFWWlNL0Isa0JBQUE7RUFDQSxvQkFBQTtBdkJ3eUZGOztBdUJ0eUZBOzs7OztFQUdFLFdack0rQjtFWXNNL0IsWVp0TStCO0VZdU0vQixpQlp2TStCO0FYay9GakM7O0F1Qnp5RkE7Ozs7O0VBR0UsV1oxTStCO0VZMk0vQixZWjNNK0I7RVk0TS9CLGlCWjVNK0I7QVgwL0ZqQzs7QXdCNXNHRTs7Ozs7O0VBVUUsY2JzZTZCO0FYcXVGakM7QXdCeHNHRTtFQUNFLHFCYmtlNkI7RUhsYnZCLGdEZ0IvQ047QXhCMnNHSjtBd0Ixc0dJO0VBQ0UscUJBQUE7RWhCNkNJLGlFZ0IzQ0o7QXhCNHNHTjtBd0J4c0dFO0VBQ0UsY2J3ZDZCO0VhdmQ3QixxQmJ1ZDZCO0VhdGQ3Qix5QmJ1ZDZCO0FYbXZGakM7QXdCdnNHRTtFQUNFLGNia2Q2QjtBWHV2RmpDOztBd0J2dUdFOzs7Ozs7RUFVRSxjYjhlNkI7QVh3dkZqQztBd0JudUdFO0VBQ0UscUJiMGU2QjtFSDFidkIsZ0RnQi9DTjtBeEJzdUdKO0F3QnJ1R0k7RUFDRSxxQkFBQTtFaEI2Q0ksaUVnQjNDSjtBeEJ1dUdOO0F3Qm51R0U7RUFDRSxjYmdlNkI7RWEvZDdC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O0VlOUg3Qix5QkFBQTtFQUNJLHFCQUFBO0ExQjY3R1I7QTBCMzdHSTtFQUdFLFdmd0gyQjtFZXZIM0IseUJBQUE7RUFDSSxxQkFBQTtBMUIyN0dWO0EwQng3R0U7RUFHRSxzQkFBQTtBMUJ3N0dKO0EwQm43R0k7RUFHRSxzQmZ5RzJCO0VleEd2QixrQmZ5R3VCO0FYMDBHakM7QTBCLzZHRTtFQUNFLFdmbUc2QjtFZWxHN0Isc0JmaUc2QjtBWGcxR2pDOztBeUJqNkdBO0VDaEVFLFdmcUorQjtFZXBKL0IseUJ4QlBjO0V3QlFkLHFCZnFKK0I7QVhnMUdqQztBMEJuK0dFO0VBRUUsV2YrSTZCO0VlOUk3Qix5QkFBQTtFQUNJLHFCQUFBO0ExQm8rR1I7QTBCbCtHRTtFQUNFLFdmMEk2QjtFZXpJN0IseUJBQUE7RUFDSSxxQkFBQTtBMUJvK0dSO0EwQmwrR0U7RUFHRSxXZm1JNkI7RWVsSTdCLHlCQUFBO0VBQ0kscUJBQUE7QTFCaytHUjtBMEJoK0dJO0VBR0UsV2Y0SDJCO0VlM0gzQix5QkFBQTtFQUNJLHFCQUFBO0ExQmcrR1Y7QTBCNzlHRTtFQUdFLHNCQUFBO0ExQjY5R0o7QTBCeDlHSTtFQUdFLHlCeEIvQ1U7RXdCZ0ROLHFCZjZHdUI7QVgyMkdqQztBMEJwOUdFO0VBQ0UsY3hCckRZO0V3QnNEWixzQmZxRzZCO0FYaTNHakM7O0F5Qmw4R0E7RUNwRUUsV2Z5SitCO0VleEovQix5QmZXc0I7RWVWdEIscUJmeUorQjtBWGkzR2pDO0EwQnhnSEU7RUFFRSxXZm1KNkI7RWVsSjdCLHlCQUFBO0VBQ0kscUJBQUE7QTFCeWdIUjtBMEJ2Z0hFO0VBQ0UsV2Y4STZCO0VlN0k3Qix5QkFBQTtFQUNJLHFCQUFBO0ExQnlnSFI7QTBCdmdIRTtFQUdFLFdmdUk2QjtFZXRJN0IseUJBQUE7RUFDSSxxQkFBQTtBMUJ1Z0hSO0EwQnJnSEk7RUFHRSxXZmdJMkI7RWUvSDNCLHlCQUFBO0VBQ0kscUJBQUE7QTFCcWdIVjtBMEJsZ0hFO0VBR0Usc0JBQUE7QTFCa2dISjtBMEI3L0dJO0VBR0UseUJmN0JrQjtFZThCZCxxQmZpSHVCO0FYNDRHakM7QTBCei9HRTtFQUNFLGNmbkNvQjtFZW9DcEIsc0JmeUc2QjtBWGs1R2pDOztBeUJuK0dBO0VDeEVFLFdmNkorQjtFZTVKL0IseUJmWXNCO0VlWHRCLHFCZjZKK0I7QVhrNUdqQztBMEI3aUhFO0VBRUUsV2Z1SjZCO0VldEo3Qix5QkFBQTtFQUNJLHFCQUFBO0ExQjhpSFI7QTBCNWlIRTtFQUNFLFdma0o2QjtFZWpKN0IseUJBQUE7RUFDSSxxQkFBQTtBMUI4aUhSO0EwQjVpSEU7RUFHRSxXZjJJNkI7RWUxSTdCLHlCQUFBO0VBQ0kscUJBQUE7QTFCNGlIUjtBMEIxaUhJO0VBR0UsV2ZvSTJCO0VlbkkzQix5QkFBQTtFQUNJLHFCQUFBO0ExQjBpSFY7QTBCdmlIRTtFQUdFLHNCQUFBO0ExQnVpSEo7QTBCbGlISTtFQUdFLHlCZjVCa0I7RWU2QmQscUJmcUh1QjtBWDY2R2pDO0EwQjloSEU7RUFDRSxjZmxDb0I7RWVtQ3BCLHNCZjZHNkI7QVhtN0dqQzs7QXlCcGdIQTtFQzVFRSxXZmlLK0I7RWVoSy9CLHlCZmFzQjtFZVp0QixxQmZpSytCO0FYbTdHakM7QTBCbGxIRTtFQUVFLFdmMko2QjtFZTFKN0IseUJBQUE7RUFDSSxxQkFBQTtBMUJtbEhSO0EwQmpsSEU7RUFDRSxXZnNKNkI7RWVySjdCLHlCQUFBO0VBQ0kscUJBQUE7QTFCbWxIUjtBMEJqbEhFO0VBR0UsV2YrSTZCO0VlOUk3Qix5QkFBQTtFQUNJLHFCQUFBO0ExQmlsSFI7QTBCL2tISTtFQUdFLFdmd0kyQjtFZXZJM0IseUJBQUE7RUFDSSxxQkFBQTtBMUIra0hWO0EwQjVrSEU7RUFHRSxzQkFBQTtBMUI0a0hKO0EwQnZrSEk7RUFHRSx5QmYzQmtCO0VlNEJkLHFCZnlIdUI7QVg4OEdqQztBMEJua0hFO0VBQ0UsY2ZqQ29CO0Vla0NwQixzQmZpSDZCO0FYbzlHakM7O0F5QnJpSEE7RUNoRkUsV2ZxSytCO0VlcEsvQix5QmZjc0I7RWVidEIscUJmcUsrQjtBWG85R2pDO0EwQnZuSEU7RUFFRSxXZitKNkI7RWU5SjdCLHlCQUFBO0VBQ0kscUJBQUE7QTFCd25IUjtBMEJ0bkhFO0VBQ0UsV2YwSjZCO0Vleko3Qix5QkFBQTtFQUNJLHFCQUFBO0ExQnduSFI7QTBCdG5IRTtFQUdFLFdmbUo2QjtFZWxKN0IseUJBQUE7RUFDSSxxQkFBQTtBMUJzbkhSO0EwQnBuSEk7RUFHRSxXZjRJMkI7RWUzSTNCLHlCQUFBO0VBQ0kscUJBQUE7QTFCb25IVjtBMEJqbkhFO0VBR0Usc0JBQUE7QTFCaW5ISjtBMEI1bUhJO0VBR0UseUJmMUJrQjtFZTJCZCxxQmY2SHVCO0FYKytHakM7QTBCeG1IRTtFQUNFLGNmaENvQjtFZWlDcEIsc0JmcUg2QjtBWHEvR2pDOztBeUJqa0hBO0VBQ0UsY3ZCaEdjO0V1QmlHZCxtQkFBQTtFQUNBLGdCQUFBO0F6Qm9rSEY7QXlCbGtIRTtFQUtFLDZCQUFBO0VqQnBDTSxnQmlCcUNOO0F6QmlrSEo7QXlCL2pIRTtFQUlFLHlCQUFBO0F6QjhqSEo7QXlCNWpIRTtFQUVFLGN2QjNFb0I7RXVCNEVwQiwwQnZCM0VvQjtFdUI0RXBCLDZCQUFBO0F6QjZqSEo7QXlCempISTtFQUVFLGN2QnpGbUI7RXVCMEZuQixxQkFBQTtBekIwakhOOztBeUJqakhBO0VDMUVFLGtCQUFBO0VBQ0EsZXhCTHdCO0V3Qk14QixzQmY0QzBCO0VlM0MxQixrQmYrQzBCO0FYZ2xINUI7O0F5QnBqSEE7RUM5RUUsaUJBQUE7RUFDQSxleEJKd0I7RXdCS3hCLGdCZjZDMEI7RWU1QzFCLGtCZmdEMEI7QVhzbEg1Qjs7QXlCdmpIQTtFQ2xGRSxnQkFBQTtFQUNBLGV4Qkp3QjtFd0JLeEIsZ0JmNkMwQjtFZTVDMUIsa0JmZ0QwQjtBWDZsSDVCOztBeUJ0akhBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXpCeWpIRjs7QXlCcmpIQTtFQUNFLGVBQUE7QXpCd2pIRjs7QXlCampIRTs7O0VBQ0UsV0FBQTtBekJzakhKOztBNEJsdEhBO0VBQ0UsVUFBQTtFcEJpTFEsZ0NvQmhMUjtBNUJ1dEhGO0E0QnR0SEU7RUFDRSxVQUFBO0E1Qnd0SEo7O0E0QnB0SEE7RUFDRSxhQUFBO0E1QnV0SEY7QTRCcnRIRTtFQUFZLGNBQUE7QTVCd3RIZDs7QTRCbnRIQTtFQUFvQixrQkFBQTtBNUJ1dEhwQjs7QTRCcnRIQTtFQUFvQix3QkFBQTtBNUJ5dEhwQjs7QTRCdnRIQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VwQitKUSx1Q29COUpSO0VwQnNLUSwwQm9CcktSO0VwQnlLUSxnQ29CeEs0QjtBNUI2dEh0Qzs7QTZCMXZIQTtFQUNFLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QTdCNnZIRjs7QTZCenZIQTs7RUFFRSxrQkFBQTtBN0I0dkhGOztBNkJ4dkhBO0VBQ0UsVUFBQTtBN0IydkhGOztBNkJ2dkhBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFsQm1QeUI7RWtCbFB6QixhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGUzQmN3QjtFMkJieEIsZ0JBQUE7RUFDQSxzQmxCb00rQjtFa0JuTS9CLHNCQUFBO0VBQ0EscUNBQUE7RUFDQSxrQmxCK0QwQjtFSHhDbEIsMkNxQnRCUjtFQUNBLDRCQUFBO0E3QjJ2SEY7QTZCdHZIRTtFQUNFLFFBQUE7RUFDQSxVQUFBO0E3Qnd2SEo7QTZCcHZIRTtFQ3REQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJuQjZPK0I7QVhna0hqQztBNkJydkhFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esd0IzQkZzQjtFMkJHdEIsYzNCckNxQjtFMkJzQ3JCLG1CQUFBO0E3QnV2SEo7O0E2Qmp2SEU7RUFFRSxxQkFBQTtFQUNBLGNsQjBLNkI7RWtCeks3Qix5QmxCMks2QjtBWHdrSGpDOztBNkI3dUhFO0VBR0UsV2xCd0J3QjtFa0J2QnhCLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCM0I3Rlk7QUYyMEhoQjs7QTZCcnVIRTtFQUdFLGMzQnRFcUI7QUY0eUh6QjtBNkJsdUhFO0VBRUUscUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VFM0dGLG1FQUFBO0VGNkdFLG1CbEJvSDZCO0FYK21IakM7O0E2QjV0SEU7RUFDRSxjQUFBO0E3Qit0SEo7QTZCM3RIRTtFQUNFLFVBQUE7QTdCNnRISjs7QTZCcnRIQTtFQUNFLFVBQUE7RUFDQSxRQUFBO0E3Qnd0SEY7O0E2Qmh0SEE7RUFDRSxPQUFBO0VBQ0EsV0FBQTtBN0JtdEhGOztBNkIvc0hBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZTNCbEd3QjtFMkJtR3hCLHdCM0J6RndCO0UyQjBGeEIsYzNCMUh1QjtFMkIySHZCLG1CQUFBO0E3Qmt0SEY7O0E2QjlzSEE7RUFDRSxlQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QTdCaXRIRjs7QTZCN3NIQTtFQUNFLFFBQUE7RUFDQSxVQUFBO0E3Qmd0SEY7O0E2QnJzSEU7O0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0E3QnlzSEo7QTZCdHNIRTs7RUFDRSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0E3QnlzSEo7O0E2QmhzSEE7RUFFSTtJQUNFLFFBQUE7SUFBVSxVQUFBO0U3Qm1zSGQ7RTZCL3JIRTtJQUNFLE9BQUE7SUFBUyxXQUFBO0U3QmtzSGI7QUFDRjtBZ0NsNUhBOztFQUVFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBaENvNUhGO0FnQ241SEU7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FoQ3M1SEo7QWdDcDVISTs7Ozs7RUFJRSxVQUFBO0FoQ3U1SE47O0FnQ2g1SEU7Ozs7RUFJRSxpQkFBQTtBaENtNUhKOztBZ0M5NEhBO0VBQ0UsaUJBQUE7QWhDaTVIRjtBZXY2SEU7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBZnc2SEo7QWV0NkhFO0VBQ0UsV0FBQTtBZnc2SEo7QWdDcjVIRTs7O0VBR0UsV0FBQTtBaEN1NUhKO0FnQ3I1SEU7OztFQUdFLGdCQUFBO0FoQ3U1SEo7O0FnQ241SEE7RUFDRSxnQkFBQTtBaENzNUhGOztBZ0NsNUhBO0VBQ0UsY0FBQTtBaENxNUhGO0FnQ3A1SEU7RUNsREEsNkJEbUQrQjtFQ2xENUIsMEJEa0Q0QjtBaEN1NUhqQzs7QWdDbjVIQTs7RUMvQ0UsNEJEaUQ0QjtFQ2hEekIseUJEZ0R5QjtBaEN1NUg5Qjs7QWdDbjVIQTtFQUNFLFdBQUE7QWhDczVIRjs7QWdDcDVIQTtFQUNFLGdCQUFBO0FoQ3U1SEY7O0FnQ3A1SEU7O0VDcEVBLDZCRHNFK0I7RUNyRTVCLDBCRHFFNEI7QWhDdzVIakM7O0FnQ3I1SEE7RUNqRUUsNEJEa0U0QjtFQ2pFekIseUJEaUV5QjtBaEN5NUg5Qjs7QWdDcjVIQTs7RUFFRSxVQUFBO0FoQ3c1SEY7O0FnQ3Y0SEE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FoQzA0SEY7O0FnQ3g0SEE7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FoQzI0SEY7O0FnQ3Q0SEE7RXhCOUNVLGdEd0IrQ1I7QWhDMDRIRjtBZ0N2NEhFO0V4QmxEUSxnQndCbUROO0FoQzA0SEo7O0FnQ3A0SEE7RUFDRSxjQUFBO0FoQ3U0SEY7O0FnQ3A0SEE7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0FoQ3U0SEY7O0FnQ3A0SEE7RUFDRSx1QkFBQTtBaEN1NEhGOztBZ0MvM0hFOzs7RUFHRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FoQ2s0SEo7QWUzZ0lFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWY0Z0lKO0FlMWdJRTtFQUNFLFdBQUE7QWY0Z0lKO0FnQ240SEk7RUFDRSxXQUFBO0FoQ3E0SE47QWdDajRIRTs7OztFQUlFLGdCQUFBO0VBQ0EsY0FBQTtBaENtNEhKOztBZ0M5M0hFO0VBQ0UsZ0JBQUE7QWhDaTRISjtBZ0MvM0hFO0VDM0tBLDRCdEIwRzBCO0VzQnpHekIsMkJ0QnlHeUI7RXNCbEcxQiw2QkRxS2dDO0VDcEsvQiw0QkRvSytCO0Fo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O0UrQm5CcEIsMkIvQm1Cb0I7RStCWnJCLDZCR21VOEI7RUhsVTdCLDRCR2tVNkI7QXBDNjJJaEM7O0FvQ3IySUE7RUNoVkUsZ0JBQUE7RUFDQSxtQkFBQTtBckN5ckpGO0FvQ3YySUU7RUNuVkEsZ0JBQUE7RUFDQSxtQkFBQTtBckM2ckpGO0FvQ3gySUU7RUN0VkEsZ0JBQUE7RUFDQSxtQkFBQTtBckNpc0pGOztBb0NsMklBO0VDaFdFLGdCQUFBO0VBQ0EsbUJBQUE7QXJDc3NKRjtBb0NwMklFO0VBSEY7SUFJSSxXQUFBO0lBQ0EsaUJ6QkkrQjtJeUJIL0Isa0J6QkcrQjtFWG8ySWpDO0FBQ0Y7O0FvQzMxSUE7RUFDRTtJQUNFLHNCQUFBO0VwQzgxSUY7RW9DNTFJQTtJQUNFLHVCQUFBO0lBQ0YsbUJBQUE7RXBDODFJQTtFb0M1MUlFO0lBQ0UsZUFBQTtFcEM4MUlKO0FBQ0Y7QW9DcjFJQTtFQUNFLHlCekJ6QmlDO0V5QjBCakMscUJ6QnpCaUM7QVhnM0luQztBb0NyMUlFO0VBQ0UsV3pCekJ1QztBWGczSTNDO0FvQ3QxSUk7RUFFRSxjekJsQnFDO0V5Qm1CckMsNkJ6QmxCcUM7QVh5MkkzQztBb0NuMUlFO0VBQ0UsV3pCdkMrQjtBWDQzSW5DO0FvQ2oxSUk7RUFDRSxXekJ2Q3FDO0FYMDNJM0M7QW9DajFJTTtFQUVFLFd6QjFDbUM7RXlCMkNuQyw2QnpCMUNtQztBWDQzSTNDO0FvQzkwSU07RUFHRSxXekJoRG1DO0V5QmlEbkMseUJ6QmhEbUM7QVg4M0kzQztBb0MxMElNO0VBR0UsV3pCdERtQztFeUJ1RG5DLDZCekJ0RG1DO0FYZzRJM0M7QW9DcjBJRTtFQUNFLGtCekJsRHVDO0FYeTNJM0M7QW9DdDBJSTtFQUVFLHNCekJ2RHFDO0FYODNJM0M7QW9DcjBJSTtFQUNFLHNCekJ6RHFDO0FYZzRJM0M7QW9DbjBJRTs7RUFFRSxxQnpCakYrQjtBWHM1SW5DO0FvQzl6SU07RUFHRSx5QnpCcEZtQztFeUJxRm5DLFd6QnRGbUM7QVhvNUkzQztBb0MxeklJO0VBR0k7SUFDRSxXekJqR2lDO0VYMjVJekM7RW9DenpJUTtJQUVFLFd6Qm5HK0I7SXlCb0cvQiw2QnpCbkcrQjtFWDY1SXpDO0VvQ3R6SVE7SUFHRSxXekJ6RytCO0l5QjBHL0IseUJ6QnpHK0I7RVgrNUl6QztFb0NseklRO0lBR0UsV3pCL0crQjtJeUJnSC9CLDZCekIvRytCO0VYaTZJekM7QUFDRjtBb0N2eUlFO0VBQ0UsV3pCbEl1QztBWDI2STNDO0FvQ3h5SUk7RUFDRSxXekJuSXFDO0FYNjZJM0M7QW9DdHlJRTtFQUNFLFd6QnpJdUM7QVhpN0kzQztBb0N2eUlJO0VBRUUsV3pCM0lxQztBWG03STNDO0FvQ3B5SU07RUFFRSxXekI3SW1DO0FYazdJM0M7O0FvQzd4SUE7RUFDRSxzQnpCckkwQztFeUJzSTFDLHFCekJySTBDO0FYcTZJNUM7QW9DOXhJRTtFQUNFLGN6QnJJd0M7QVhxNkk1QztBb0MveElJO0VBRUUsV3pCOUhzQztFeUIrSHRDLDZCekI5SHNDO0FYODVJNUM7QW9DNXhJRTtFQUNFLGN6Qm5Kd0M7QVhpN0k1QztBb0MxeElJO0VBQ0UsY3pCbkpzQztBWCs2STVDO0FvQzF4SU07RUFFRSxXekJ0Sm9DO0V5QnVKcEMsNkJ6QnRKb0M7QVhpN0k1QztBb0N2eElNO0VBR0UsV3pCOUpvQztFeUIrSnBDLHlCekI1Sm9DO0FYbTdJNUM7QW9DbnhJTTtFQUdFLFd6QmxLb0M7RXlCbUtwQyw2QnpCbEtvQztBWHE3STVDO0FvQzd3SUU7RUFDRSxrQnpCL0p3QztBWDg2STVDO0FvQzl3SUk7RUFFRSxzQnpCcEtzQztBWG03STVDO0FvQzd3SUk7RUFDRSxzQnpCdEtzQztBWHE3STVDO0FvQzN3SUU7O0VBRUUscUJBQUE7QXBDNndJSjtBb0N2d0lNO0VBR0UseUJ6QmhNb0M7RXlCaU1wQyxXekJwTW9DO0FYMjhJNUM7QW9DbndJSTtFQUdJO0lBQ0UscUJ6QmhOa0M7RVhtOUkxQztFb0Nqd0lNO0lBQ0UseUJ6Qm5Oa0M7RVhzOUkxQztFb0Nqd0lNO0lBQ0UsY3pCbk5rQztFWHM5STFDO0VvQ2x3SVE7SUFFRSxXekJyTmdDO0l5QnNOaEMsNkJ6QnJOZ0M7RVh3OUkxQztFb0MvdklRO0lBR0UsV3pCN05nQztJeUI4TmhDLHlCekIzTmdDO0VYMDlJMUM7RW9DM3ZJUTtJQUdFLFd6QmpPZ0M7SXlCa09oQyw2QnpCak9nQztFWDQ5STFDO0FBQ0Y7QW9DcnZJRTtFQUNFLGN6Qi9Pd0M7QVhzK0k1QztBb0N0dklJO0VBQ0UsV3pCaFBzQztBWHcrSTVDO0FvQ3B2SUU7RUFDRSxjekJ0UHdDO0FYNCtJNUM7QW9DcnZJSTtFQUVFLFd6QnhQc0M7QVg4K0k1QztBb0NsdklNO0VBRUUsV3pCMVBvQztBWDYrSTVDOztBc0MvM0pBO0VBQ0UsaUJBQUE7RUFDQSxtQnBDOER3QjtFb0M3RHhCLGdCQUFBO0VBQ0EseUIzQm94QjhCO0UyQm54QjlCLGtCM0JtRzBCO0FYK3hKNUI7QXNDaDRKRTtFQUNFLHFCQUFBO0F0Q2s0Sko7QXNDaDRKSTtFQUdFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVzNCMndCMEI7QVhxbkloQztBc0M1M0pFO0VBQ0UsY3BDVXFCO0FGbzNKekI7O0F1Q3A1SkE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0I1QnNHMEI7QVhpeko1QjtBdUNyNUpFO0VBQ0UsZUFBQTtBdkN1NUpKO0F1Q3Q1Skk7O0VBRUUsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QnJDbURvQjtFcUNsRHBCLHFCQUFBO0VBQ0EsY3JDbEJVO0VxQ21CVixzQjVCb2JpQztFNEJuYmpDLHNCQUFBO0VBQ0EsaUJBQUE7QXZDdzVKTjtBdUNyNUpNOztFQUVFLGNBQUE7RU5YTiw4QnRCOEYwQjtFc0I3RnZCLDJCdEI2RnVCO0FYczBKNUI7QXVDcDVKTTs7RU54QkosK0J0QnNHMEI7RXNCckd2Qiw0QnRCcUd1QjtBWDIwSjVCO0F1Q2g1Skk7OztFQUVFLFVBQUE7RUFDQSxjckNGa0I7RXFDR2xCLHlCckNSbUI7RXFDU25CLGtCNUIrWmlDO0FYby9JdkM7QXVDNzRKSTs7OztFQUdFLFVBQUE7RUFDQSxXNUJ1WmlDO0U0QnRaakMseUJyQ3hEVTtFcUN5RFYscUJyQ3pEVTtFcUMwRFYsZUFBQTtBdkNnNUpOO0F1QzM0Skk7Ozs7OztFQU1FLGNyQ2xDbUI7RXFDbUNuQixzQjVCNllpQztFNEI1WWpDLGtCNUI2WWlDO0U0QjVZakMsbUI1QitKMkI7QVg4dUpqQzs7QXdDajlKSTs7RUFFRSxrQkFBQTtFQUNBLGV0Q2lEb0I7RXNDaERwQixzQjdCa0dzQjtBWGszSjVCO0F3Q2o5Sk07O0VQSUosOEJ0QitGMEI7RXNCOUZ2QiwyQnRCOEZ1QjtBWG0zSjVCO0F3Q2g5Sk07O0VQVkosK0J0QnVHMEI7RXNCdEd2Qiw0QnRCc0d1QjtBWHczSjVCOztBd0NsK0pJOztFQUVFLGlCQUFBO0VBQ0EsZXRDa0RvQjtFc0NqRHBCLGdCN0JtR3NCO0FYazRKNUI7QXdDbCtKTTs7RVBJSiw4QnRCZ0cwQjtFc0IvRnZCLDJCdEIrRnVCO0FYbTRKNUI7QXdDaitKTTs7RVBWSiwrQnRCd0cwQjtFc0J2R3ZCLDRCdEJ1R3VCO0FYdzRKNUI7O0F5Q2wvSkE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXpDcS9KRjtBZWovSkU7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBZmsvSko7QWVoL0pFO0VBQ0UsV0FBQTtBZmsvSko7QXlDMS9KRTtFQUNFLGVBQUE7QXpDNC9KSjtBeUMzL0pJOztFQUVFLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQjlCc2JpQztFOEJyYmpDLHNCQUFBO0VBQ0EsbUI5QjBjaUM7QVhtakp2QztBeUMxL0pJOztFQUVFLHFCQUFBO0VBQ0EseUJ2Q1dtQjtBRmkvSnpCO0F5Q3YvSkk7O0VBRUUsWUFBQTtBekN5L0pOO0F5Q3AvSkk7O0VBRUUsV0FBQTtBekNzL0pOO0F5Q2ovSkk7Ozs7RUFJRSxjdkNibUI7RXVDY25CLHNCOUJzWmlDO0U4QnJaakMsbUI5QnFMMkI7QVg4ekpqQzs7QTBDamlLQTtFQUNFLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXL0IrakI0QjtFK0I5akI1QixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtBMUNvaUtGO0EwQy9oS0U7RUFDRSxhQUFBO0ExQ2lpS0o7QTBDN2hLRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBMUMraEtKOztBMEN6aEtFO0VBRUUsVy9CeWlCMEI7RStCeGlCMUIscUJBQUE7RUFDQSxlQUFBO0ExQzJoS0o7O0EwQ3BoS0E7RUN4Q0UseUJ6Q2dDdUI7QUZnaUt6QjtBMkM3aktJO0VBRUUseUJBQUE7QTNDOGpLTjs7QTBDdmhLQTtFQzVDRSx5QnpDSGM7QUYwa0toQjtBMkNwa0tJO0VBRUUseUJBQUE7QTNDcWtLTjs7QTBDMWhLQTtFQ2hERSx5QmhDZXNCO0FYK2pLeEI7QTJDM2tLSTtFQUVFLHlCQUFBO0EzQzRrS047O0EwQzdoS0E7RUNwREUseUJoQ2dCc0I7QVhxa0t4QjtBMkNsbEtJO0VBRUUseUJBQUE7QTNDbWxLTjs7QTBDaGlLQTtFQ3hERSx5QmhDaUJzQjtBWDJrS3hCO0EyQ3psS0k7RUFFRSx5QkFBQTtBM0MwbEtOOztBMENuaUtBO0VDNURFLHlCaENrQnNCO0FYaWxLeEI7QTJDaG1LSTtFQUVFLHlCQUFBO0EzQ2ltS047O0E0Q25tS0E7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGUxQytDd0I7RTBDOUN4QixpQmpDc3dCNEI7RWlDcndCNUIsV2pDMnZCNEI7RWlDMXZCNUIsY2pDcXdCNEI7RWlDcHdCNUIsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUIxQ2tCdUI7RTBDakJ2QixtQmpDaXdCNEI7QVhxMkk5QjtBNENubUtFO0VBQ0UsYUFBQTtBNUNxbUtKO0E0Q2ptS0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QTVDbW1LSjtBNENobUtFO0VBRUUsTUFBQTtFQUNBLGdCQUFBO0E1Q2ltS0o7QTRDM2xLRTtFQUVFLGMxQzFDWTtFMEMyQ1osc0JqQ291QjBCO0FYdzNJOUI7QTRDemxLRTtFQUNFLFlBQUE7QTVDMmxLSjtBNEN4bEtFO0VBQ0UsaUJBQUE7QTVDMGxLSjtBNEN2bEtFO0VBQ0UsZ0JBQUE7QTVDeWxLSjs7QTRDbmxLRTtFQUVFLFdqQzBzQjBCO0VpQ3pzQjFCLHFCQUFBO0VBQ0EsZUFBQTtBNUNxbEtKOztBNkNqcEtBO0VBQ0UsaUJsQ3FlK0I7RWtDcGUvQixvQmxDb2UrQjtFa0NuZS9CLG1CbENtZStCO0VrQ2xlL0IsY2xDbWUrQjtFa0NsZS9CLHlCM0MwQnVCO0FGMG5LekI7QTZDbHBLRTs7RUFFRSxjbENnZTZCO0FYb3JKakM7QTZDanBLRTtFQUNFLG1CQUFBO0VBQ0EsZWxDNGQ2QjtFa0MzZDdCLGdCQUFBO0E3Q21wS0o7QTZDaHBLRTtFQUNFLHlCQUFBO0E3Q2twS0o7QTZDL29LRTtFQUVFLGtCbENpRndCO0VrQ2hGeEIsa0JBQUE7RUFDQSxtQkFBQTtBN0NncEtKO0E2QzdvS0U7RUFDRSxlQUFBO0E3QytvS0o7QTZDNW9LRTtFQWpDRjtJQWtDSSxpQkFBQTtJQUNBLG9CQUFBO0U3QytvS0Y7RTZDN29LRTtJQUVFLGtCQUFBO0lBQ0EsbUJBQUE7RTdDOG9LSjtFNkMzb0tFOztJQUVFLGVsQzhiMkI7RVgrc0ovQjtBQUNGOztBOEMxcktBO0VBQ0UsY0FBQTtFQUNBLFluQ3F1QjRCO0VtQ3B1QjVCLG1CNUM0RHdCO0U0QzNEeEIsd0I1Q3lEd0I7RTRDeER4QixzQjVDMkJzQjtFNEMxQnRCLHNCQUFBO0VBQ0Esa0JuQ2dHMEI7RUg4RWxCLG1Dc0M3S1I7QTlDK3JLRjtBOEM3cktFOztFcENQQSxjQUQ4QjtFQUU5QixlQUFBO0VBQ0EsWUFBQTtFb0NRRSxpQkFBQTtFQUNBLGtCQUFBO0E5Q2lzS0o7QThDM3JLRTtFQUNFLFluQzZ0QjBCO0VtQzV0QjFCLGM1Q0txQjtBRndyS3pCOztBOEN4cktBOzs7RUFHRSxxQjVDcENjO0FGK3RLaEI7O0ErQ3Z0S0E7RUFDRSxhcEMwbUI0QjtFb0N6bUI1QixtQjdDMkR3QjtFNkMxRHhCLDZCQUFBO0VBQ0Esa0JwQ2lHMEI7QVh5bks1QjtBK0N2dEtFO0VBQ0UsYUFBQTtFQUVBLGNBQUE7QS9Dd3RLSjtBK0NwdEtFO0VBQ0UsaUJwQzhsQjBCO0FYd25KOUI7QStDbHRLRTs7RUFFRSxnQkFBQTtBL0NvdEtKO0ErQ2p0S0U7RUFDRSxlQUFBO0EvQ210S0o7O0ErQzNzS0E7O0VBRUUsbUJBQUE7QS9DOHNLRjtBK0Mzc0tFOztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0EvQzhzS0o7O0ErQ3RzS0E7RUN2REUseUJyQ3FmK0I7RXFDcGYvQixxQnJDcWYrQjtFcUNwZi9CLGNyQ2tmK0I7QVgrd0pqQztBZ0QvdktFO0VBQ0UseUJBQUE7QWhEaXdLSjtBZ0QvdktFO0VBQ0UsY0FBQTtBaERpd0tKOztBK0M5c0tBO0VDM0RFLHlCckN5ZitCO0VxQ3hmL0IscUJyQ3lmK0I7RXFDeGYvQixjckNzZitCO0FYdXhKakM7QWdEM3dLRTtFQUNFLHlCQUFBO0FoRDZ3S0o7QWdEM3dLRTtFQUNFLGNBQUE7QWhENndLSjs7QStDdHRLQTtFQy9ERSx5QnJDNmYrQjtFcUM1Zi9CLHFCckM2ZitCO0VxQzVmL0IsY3JDMGYrQjtBWCt4SmpDO0FnRHZ4S0U7RUFDRSx5QkFBQTtBaER5eEtKO0FnRHZ4S0U7RUFDRSxjQUFBO0FoRHl4S0o7O0ErQzl0S0E7RUNuRUUseUJyQ2lnQitCO0VxQ2hnQi9CLHFCckNpZ0IrQjtFcUNoZ0IvQixjckM4ZitCO0FYdXlKakM7QWdEbnlLRTtFQUNFLHlCQUFBO0FoRHF5S0o7QWdEbnlLRTtFQUNFLGNBQUE7QWhEcXlLSjtBaURqeUtBO0VBQ0U7SUFBUSwyQkFBQTtFakQ2eUtSO0VpRDV5S0E7SUFBUSx3QkFBQTtFakQreUtSO0FBQ0Y7QWlEeHlLQTtFQUNFLGdCQUFBO0VBQ0EsWS9DMEN3QjtFK0N6Q3hCLG1CL0N5Q3dCO0UrQ3hDeEIseUJ0Q2duQjRCO0VzQy9tQjVCLGtCdEMrRTBCO0VIeENsQiw4Q3lDdENSO0FqRDJ5S0Y7O0FpRHZ5S0E7RUFDRSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxlL0NrQndCO0UrQ2pCeEIsaUIvQzZCd0I7RStDNUJ4QixXdENzbUI0QjtFc0NybUI1QixrQkFBQTtFQUNBLHlCL0MzQ2M7RU1xRU4sOEN5Q3pCUjtFekMrSVEsMkJ5QzlJUjtBakQ2eUtGOztBaURyeUtBOztFQ0dFLHFNQUFBO0VEQUEsMEJBQUE7QWpEMHlLRjs7QWlEbnlLQTs7RXpDMUNVLGtEeUM0Q1c7QWpEd3lLckI7O0FpRGp5S0E7RUVyRUUseUJ4Q2VzQjtBWDIxS3hCO0FtRHYyS0U7RURrREEscU1BQUE7QWxEMHpLRjs7QWlEdHlLQTtFRXpFRSx5QnhDZ0JzQjtBWG0yS3hCO0FtRGgzS0U7RURrREEscU1BQUE7QWxEbTBLRjs7QWlEM3lLQTtFRTdFRSx5QnhDaUJzQjtBWDIyS3hCO0FtRHozS0U7RURrREEscU1BQUE7QWxENDBLRjs7QWlEaHpLQTtFRWpGRSx5QnhDa0JzQjtBWG0zS3hCO0FtRGw0S0U7RURrREEscU1BQUE7QWxEcTFLRjs7QW9ENzRLQTtFQUVFLGdCQUFBO0FwRCs0S0Y7QW9ENzRLRTtFQUNFLGFBQUE7QXBEKzRLSjs7QW9EMzRLQTs7RUFFRSxPQUFBO0VBQ0EsZ0JBQUE7QXBEODRLRjs7QW9EMzRLQTtFQUNFLGNBQUE7QXBEODRLRjs7QW9EMzRLQTtFQUNFLGNBQUE7QXBEODRLRjtBb0QzNEtFO0VBQ0UsZUFBQTtBcEQ2NEtKOztBb0R6NEtBOztFQUVFLGtCQUFBO0FwRDQ0S0Y7O0FvRHo0S0E7O0VBRUUsbUJBQUE7QXBENDRLRjs7QW9EejRLQTs7O0VBR0UsbUJBQUE7RUFDQSxtQkFBQTtBcEQ0NEtGOztBb0R6NEtBO0VBQ0Usc0JBQUE7QXBENDRLRjs7QW9EejRLQTtFQUNFLHNCQUFBO0FwRDQ0S0Y7O0FvRHg0S0E7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QXBEMjRLRjs7QW9EcjRLQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBcER3NEtGOztBcUQvN0tBO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FyRGk4S0Y7O0FxRHo3S0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUVBLG1CQUFBO0VBQ0Esc0IxQzBvQjhCO0UwQ3pvQjlCLHNCQUFBO0FyRDI3S0Y7QXFEeDdLRTtFcEIzQkEsNEJ0QjBHMEI7RXNCekd6QiwyQnRCeUd5QjtBWDYySzVCO0FxRHo3S0U7RUFDRSxnQkFBQTtFcEJ2QkYsK0J0QmtHMEI7RXNCakd6Qiw4QnRCaUd5QjtBWGszSzVCOztBcURsN0tBOztFQUVFLFcxQzZvQjhCO0FYd3lKaEM7QXFEbjdLRTs7RUFDRSxXMUM0b0I0QjtBWDB5SmhDO0FxRGw3S0U7OztFQUVFLHFCQUFBO0VBQ0EsVzFDbW9CNEI7RTBDbG9CNUIseUIxQ2luQjRCO0FYbzBKaEM7O0FxRGo3S0E7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QXJEbzdLRjs7QXFELzZLRTtFQUdFLHlCbkRwQ3FCO0VtRHFDckIsY25EdENxQjtFbUR1Q3JCLG1CMUM2SjZCO0FYbXhLakM7QXFENzZLSTtFQUNFLGNBQUE7QXJEKzZLTjtBcUQ3NktJO0VBQ0UsY25EOUNtQjtBRjY5S3pCO0FxRDE2S0U7RUFHRSxVQUFBO0VBQ0EsVzFDd0J3QjtFMEN2QnhCLHlCbkQzRlk7RW1ENEZaLHFCbkQ1Rlk7QUZzZ0xoQjtBcUR2NktJOzs7Ozs7O0VBR0UsY0FBQTtBckQ2NktOO0FxRDM2S0k7RUFDRSxjMUM4a0IwQjtBWCsxSmhDOztBc0QvZ0xFO0VBQ0UsYzNDbWY2QjtFMkNsZjdCLHlCM0NtZjZCO0FYK2hLakM7O0FzRDdnTEU7O0VBRUUsYzNDMmU2QjtBWHFpS2pDO0FzRDlnTEk7O0VBQ0UsY0FBQTtBdERpaExOO0FzRDlnTEk7OztFQUVFLGMzQ21lMkI7RTJDbGUzQix5QkFBQTtBdERpaExOO0FzRC9nTEk7Ozs7RUFHRSxXQUFBO0VBQ0EseUIzQzRkMkI7RTJDM2QzQixxQjNDMmQyQjtBWHVqS2pDOztBc0QzaUxFO0VBQ0UsYzNDdWY2QjtFMkN0ZjdCLHlCM0N1ZjZCO0FYdWpLakM7O0FzRHppTEU7O0VBRUUsYzNDK2U2QjtBWDZqS2pDO0FzRDFpTEk7O0VBQ0UsY0FBQTtBdEQ2aUxOO0FzRDFpTEk7OztFQUVFLGMzQ3VlMkI7RTJDdGUzQix5QkFBQTtBdEQ2aUxOO0FzRDNpTEk7Ozs7RUFHRSxXQUFBO0VBQ0EseUIzQ2dlMkI7RTJDL2QzQixxQjNDK2QyQjtBWCtrS2pDOztBc0R2a0xFO0VBQ0UsYzNDMmY2QjtFMkMxZjdCLHlCM0MyZjZCO0FYK2tLakM7O0FzRHJrTEU7O0VBRUUsYzNDbWY2QjtBWHFsS2pDO0FzRHRrTEk7O0VBQ0UsY0FBQTtBdER5a0xOO0FzRHRrTEk7OztFQUVFLGMzQzJlMkI7RTJDMWUzQix5QkFBQTtBdER5a0xOO0FzRHZrTEk7Ozs7RUFHRSxXQUFBO0VBQ0EseUIzQ29lMkI7RTJDbmUzQixxQjNDbWUyQjtBWHVtS2pDOztBc0RubUxFO0VBQ0UsYzNDK2Y2QjtFMkM5ZjdCLHlCM0MrZjZCO0FYdW1LakM7O0FzRGptTEU7O0VBRUUsYzNDdWY2QjtBWDZtS2pDO0FzRGxtTEk7O0VBQ0UsY0FBQTtBdERxbUxOO0FzRGxtTEk7OztFQUVFLGMzQytlMkI7RTJDOWUzQix5QkFBQTtBdERxbUxOO0FzRG5tTEk7Ozs7RUFHRSxXQUFBO0VBQ0EseUIzQ3dlMkI7RTJDdmUzQixxQjNDdWUyQjtBWCtuS2pDOztBcUR4Z0xBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FyRDJnTEY7O0FxRHpnTEE7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FyRDRnTEY7O0F1RHRvTEE7RUFDRSxtQnJEOER3QjtFcUQ3RHhCLHNCNUM2ckI0QjtFNEM1ckI1Qiw2QkFBQTtFQUNBLGtCNUNtRzBCO0VIeENsQix5QytDMURSO0F2RDBvTEY7O0F1RHRvTEE7RUFDRSxhNUNzckI0QjtBWG05SjlCO0FlNW9MRTtFQUVFLFlBQUE7RUFDQSxjQUFBO0FmNm9MSjtBZTNvTEU7RUFDRSxXQUFBO0FmNm9MSjs7QXVEM29MQTtFQUNFLGtCNUNpckI0QjtFNENockI1QixvQ0FBQTtFdEJwQkEsNEJzQnFCMkI7RXRCcEIxQiwyQnNCb0IwQjtBdkQrb0w3QjtBdUQ3b0xFO0VBQ0UsY0FBQTtBdkQrb0xKOztBdUQxb0xBO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QXZENm9MRjtBdUQzb0xFOzs7OztFQUtFLGNBQUE7QXZENm9MSjs7QXVEeG9MQTtFQUNFLGtCNUNzcEI0QjtFNENycEI1Qix5QjVDMnBCNEI7RTRDMXBCNUIsMEJBQUE7RXRCeENBLCtCc0J5QzhCO0V0QnhDN0IsOEJzQndDNkI7QXZENG9MaEM7O0F1RGxvTEU7O0VBRUUsZ0JBQUE7QXZEcW9MSjtBdURub0xJOztFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QXZEc29MTjtBdURqb0xNOztFQUNFLGFBQUE7RXRCdkVOLDRCc0J3RWlDO0V0QnZFaEMsMkJzQnVFZ0M7QXZEcW9MbkM7QXVEL25MTTs7RUFDRSxnQkFBQTtFdEJ2RU4sK0JzQndFb0M7RXRCdkVuQyw4QnNCdUVtQztBdkRtb0x0QztBdUQ5bkxJO0V0QnJGRiwwQnNCc0YrQjtFdEJyRjlCLHlCc0JxRjhCO0F2RGlvTGpDOztBdUQzbkxFO0VBQ0UsbUJBQUE7QXZEOG5MSjs7QXVEM25MQTtFQUNFLG1CQUFBO0F2RDhuTEY7O0F1RHJuTEU7OztFQUdFLGdCQUFBO0F2RHduTEo7QXVEdG5MSTs7O0VBQ0Usa0I1Q21sQndCO0U0Q2xsQnhCLG1CNUNrbEJ3QjtBWHdpSzlCO0F1RHRuTEU7O0V0QnJIQSw0QnNCdUg2QjtFdEJ0SDVCLDJCc0JzSDRCO0F2RHluTC9CO0F1RHJuTE07Ozs7RUFDRSwyQkFBQTtFQUNBLDRCQUFBO0F2RDBuTFI7QXVEeG5MUTs7Ozs7Ozs7RUFFRSwyQkFBQTtBdkRnb0xWO0F1RDluTFE7Ozs7Ozs7O0VBRUUsNEJBQUE7QXZEc29MVjtBdURob0xFOztFdEJuSUEsK0JzQnFJZ0M7RXRCcEkvQiw4QnNCb0krQjtBdkRtb0xsQztBdUQvbkxNOzs7O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBdkRvb0xSO0F1RGxvTFE7Ozs7Ozs7O0VBRUUsOEJBQUE7QXZEMG9MVjtBdUR4b0xROzs7Ozs7OztFQUVFLCtCQUFBO0F2RGdwTFY7QXVEM29MRTs7OztFQUlFLDBCQUFBO0F2RDZvTEo7QXVEM29MRTs7RUFFRSxhQUFBO0F2RDZvTEo7QXVEM29MRTs7RUFFRSxTQUFBO0F2RDZvTEo7QXVEeG9MUTs7Ozs7Ozs7Ozs7O0VBRUUsY0FBQTtBdkRvcExWO0F1RGxwTFE7Ozs7Ozs7Ozs7OztFQUVFLGVBQUE7QXZEOHBMVjtBdUR2cExROzs7Ozs7OztFQUVFLGdCQUFBO0F2RCtwTFY7QXVEeHBMUTs7Ozs7Ozs7RUFFRSxnQkFBQTtBdkRncUxWO0F1RDNwTEU7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7QXZENnBMSjs7QXVEbnBMQTtFQUNFLG1CckR6SndCO0FGK3lMMUI7QXVEbnBMRTtFQUNFLGdCQUFBO0VBQ0Esa0I1Q3RId0I7QVgyd0w1QjtBdURucExJO0VBQ0UsZUFBQTtBdkRxcExOO0F1RGpwTEU7RUFDRSxnQkFBQTtBdkRtcExKO0F1RGpwTEk7O0VBRUUsMEJBQUE7QXZEbXBMTjtBdUQvb0xFO0VBQ0UsYUFBQTtBdkRpcExKO0F1RGhwTEk7RUFDRSw2QkFBQTtBdkRrcExOOztBdUQzb0xBO0VDMVBFLGtCN0M2c0I0QjtBWDRySzlCO0F3RHY0TEU7RUFDRSxjdEQyQnFCO0VzRDFCckIseUI3QzBzQjBCO0U2Q3pzQjFCLGtCN0N3c0IwQjtBWGlzSzlCO0F3RHY0TEk7RUFDRSxzQjdDcXNCd0I7QVhvc0s5QjtBd0R2NExJO0VBQ0UsYzdDbXNCd0I7RTZDbHNCeEIseUJ0RGtCbUI7QUZ1M0x6QjtBd0RyNExJO0VBQ0UseUI3QzRyQndCO0FYMnNLOUI7O0F1RDNwTEE7RUM3UEUscUJ0REhjO0FGKzVMaEI7QXdEMTVMRTtFQUNFLFc3QzZzQjBCO0U2QzVzQjFCLHlCdERQWTtFc0RRWixxQnREUlk7QUZvNkxoQjtBd0QxNUxJO0VBQ0UseUJ0RFhVO0FGdTZMaEI7QXdEMTVMSTtFQUNFLGN0RGRVO0VzRGVWLHNCN0Nvc0J3QjtBWHd0SzlCO0F3RHg1TEk7RUFDRSw0QnREcEJVO0FGODZMaEI7O0F1RDNxTEE7RUNoUUUscUI3Q3NmK0I7QVh5N0tqQztBd0Q3NkxFO0VBQ0UsYzdDaWY2QjtFNkNoZjdCLHlCN0NpZjZCO0U2Q2hmN0IscUI3Q2lmNkI7QVg4N0tqQztBd0Q3NkxJO0VBQ0UseUI3QzhlMkI7QVhpOEtqQztBd0Q3NkxJO0VBQ0UsYzdDMGUyQjtFNkN6ZTNCLHlCN0N3ZTJCO0FYdThLakM7QXdEMzZMSTtFQUNFLDRCN0NxZTJCO0FYdzhLakM7O0F1RDNyTEE7RUNuUUUscUI3QzBmK0I7QVh3OEtqQztBd0RoOExFO0VBQ0UsYzdDcWY2QjtFNkNwZjdCLHlCN0NxZjZCO0U2Q3BmN0IscUI3Q3FmNkI7QVg2OEtqQztBd0RoOExJO0VBQ0UseUI3Q2tmMkI7QVhnOUtqQztBd0RoOExJO0VBQ0UsYzdDOGUyQjtFNkM3ZTNCLHlCN0M0ZTJCO0FYczlLakM7QXdEOTdMSTtFQUNFLDRCN0N5ZTJCO0FYdTlLakM7O0F1RDNzTEE7RUN0UUUscUI3QzhmK0I7QVh1OUtqQztBd0RuOUxFO0VBQ0UsYzdDeWY2QjtFNkN4ZjdCLHlCN0N5ZjZCO0U2Q3hmN0IscUI3Q3lmNkI7QVg0OUtqQztBd0RuOUxJO0VBQ0UseUI3Q3NmMkI7QVgrOUtqQztBd0RuOUxJO0VBQ0UsYzdDa2YyQjtFNkNqZjNCLHlCN0NnZjJCO0FYcStLakM7QXdEajlMSTtFQUNFLDRCN0M2ZTJCO0FYcytLakM7O0F1RDN0TEE7RUN6UUUscUI3Q2tnQitCO0FYcytLakM7QXdEdCtMRTtFQUNFLGM3QzZmNkI7RTZDNWY3Qix5QjdDNmY2QjtFNkM1ZjdCLHFCN0M2ZjZCO0FYMitLakM7QXdEdCtMSTtFQUNFLHlCN0MwZjJCO0FYOCtLakM7QXdEdCtMSTtFQUNFLGM3Q3NmMkI7RTZDcmYzQix5QjdDb2YyQjtBWG8vS2pDO0F3RHArTEk7RUFDRSw0QjdDaWYyQjtBWHEvS2pDOztBeUR0L0xBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBekR5L0xGO0F5RHYvTEU7Ozs7O0VBS0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QXpEeS9MSjs7QXlEcC9MQTtFQUNFLHNCQUFBO0F6RHUvTEY7O0F5RG4vTEE7RUFDRSxtQkFBQTtBekRzL0xG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Z0JuQjtBNUVpck5oQjs7QWtGeHJPQTtFQUF1QyxnQk5tTm5CO0E1RXkrTnBCOztBa0Yzck9BO0VBQWtDLGdCTm9VbkI7QTVFMjNOZjs7QWtGOXJPQTtFQUFpQyxnQk55akJuQjtBNUV5b05kOztBa0Zqc09BO0VBQW1DLGdCTjZqQm5CO0E1RXdvTmhCOztBa0Zwc09BO0VBQWlDLGdCTitvQm5CO0E1RXlqTmQ7O0FrRnZzT0E7RUFBaUMsZ0JOMlBuQjtBNUVnOU5kOztBa0Yxc09BO0VBQXFDLGdCTjRsQm5CO0E1RWtuTmxCOztBa0Y3c09BO0VBQStCLGdCTjBsQm5CO0E1RXVuTlo7O0FrRmh0T0E7RUFBb0MsZ0JOMmxCbkI7QTVFeW5OakI7O0FrRm50T0E7RUFBa0MsZ0JOMkhuQjtBNUU0bE9mOztBa0Z0dE9BOzs7RUFFa0MsZ0JOOGxCbkI7QTVFNG5OZjs7QWtGenRPQTtFQUF3QyxnQk40Zm5CO0E1RWl1TnJCOztBa0Y1dE9BO0VBQXlDLGdCTjBmbkI7QTVFc3VOdEI7O0FrRi90T0E7RUFBc0MsZ0JOK2NuQjtBNUVveE5uQjs7QWtGbHVPQTtFQUFtQyxnQk42Z0JuQjtBNUV5dE5oQjs7QWtGcnVPQTs7RUFDZ0MsZ0JOa0puQjtBNUV1bE9iOztBa0Z4dU9BO0VBQW9DLGdCTnNtQm5CO0E1RXNvTmpCOztBa0YzdU9BO0VBQWlDLGdCTnFUbkI7QTVFMDdOZDs7QWtGOXVPQTtFQUFtQyxnQk4rTm5CO0E1RW1oT2hCOztBa0Zqdk9BO0VBQW9DLGdCTmtJbkI7QTVFbW5PakI7O0FrRnB2T0E7RUFBaUMsZ0JOa2VuQjtBNUVzeE5kOztBa0Z2dk9BO0VBQXFDLGdCTmdMbkI7QTVFMmtPbEI7O0FrRjF2T0E7RUFBZ0QsZ0JOT25CO0E1RXV2TzdCOztBa0Y3dk9BO0VBQThDLGdCTlNuQjtBNUV3dk8zQjs7QWtGaHdPQTtFQUFrQyxnQk44VG5CO0E1RXM4TmY7O0FrRm53T0E7RUFBMEMsZ0JONGJuQjtBNUUyME52Qjs7QWtGdHdPQTs7RUFDbUMsZ0JOc2RuQjtBNUVvek5oQjs7QWtGendPQTtFQUFvQyxnQk5nZG5CO0E1RTZ6TmpCOztBa0Y1d09BO0VBQXFDLGdCTmdXbkI7QTVFZzdObEI7O0FrRi93T0E7RUFBaUMsZ0JObVduQjtBNUVnN05kOztBa0ZseE9BO0VBQWlDLGdCTm1PbkI7QTVFbWpPZDs7QWtGcnhPQTtFQUF1QyxnQk5pU25CO0E1RXcvTnBCOztBa0Z4eE9BO0VBQXVDLGdCTituQm5CO0E1RTZwTnBCOztBa0YzeE9BO0VBQXdDLGdCTjZuQm5CO0E1RWtxTnJCOztBa0Y5eE9BO0VBQXNDLGdCTjhuQm5CO0E1RW9xTm5COztBa0ZqeU9BO0VBQW1DLGdCTjRibkI7QTVFeTJOaEI7O0FrRnB5T0E7RUFBb0MsZ0JOZW5CO0E1RXl4T2pCOztBa0Z2eU9BO0VBQWdDLGdCTitpQm5CO0E1RTR2TmI7O0FrRjF5T0E7RUFBaUMsZ0JOK2lCbkI7QTVFK3ZOZDs7QWtGN3lPQTtFQUFpQyxnQk40Q25CO0E1RXF3T2Q7O0FrRmh6T0E7RUFBcUMsZ0JONENuQjtBNUV3d09sQjs7QWtGbnpPQTtFQUFrQyxnQk5rYm5CO0E1RXE0TmY7O0FrRnR6T0E7RUFBbUMsZ0JONkRuQjtBNUU2dk9oQjs7QWtGenpPQTtFQUFpQyxnQk5pT25CO0E1RTRsT2Q7O0FrRjV6T0E7RUFBaUMsZ0JOb0NuQjtBNUU0eE9kOztBa0Yvek9BO0VBQW1DLGdCTm1UbkI7QTVFZ2hPaEI7O0FrRmwwT0E7RUFBd0MsZ0JONmlCbkI7QTVFeXhOckI7O0FrRnIwT0E7RUFBdUMsZ0JONmlCbkI7QTVFNHhOcEI7O0FrRngwT0E7RUFBdUMsZ0JOeENuQjtBNUVvM09wQjs7QWtGMzBPQTtFQUF5QyxnQk4zQ25CO0E1RTAzT3RCOztBa0Y5ME9BO0VBQXdDLGdCTnpDbkI7QTVFMjNPckI7O0FrRmoxT0E7RUFBMEMsZ0JONUNuQjtBNUVpNE92Qjs7QWtGcDFPQTtFQUFpQyxnQk51VW5CO0E1RWloT2Q7O0FrRnYxT0E7O0VBQ29DLGdCTmdZbkI7QTVFMjlOakI7O0FrRjExT0E7RUFBbUMsZ0JOK1JuQjtBNUUrak9oQjs7QWtGNzFPQTtFQUF5QyxnQk5pbUJuQjtBNUVnd050Qjs7QWtGaDJPQTs7O0VBRXNDLGdCTitZbkI7QTVFcTlObkI7O0FrRm4yT0E7RUFBbUMsZ0JOdVluQjtBNUVnK05oQjs7QWtGdDJPQTtFQUF1QyxnQk4rVW5CO0E1RTJoT3BCOztBa0Z6Mk9BO0VBQW1DLGdCTjFEbkI7QTVFdTZPaEI7O0FrRjUyT0E7RUFBaUMsZ0JOMGlCbkI7QTVFczBOZDs7QWtGLzJPQTs7RUFDNEMsZ0JOb1luQjtBNUUrK056Qjs7QWtGbDNPQTtFQUEyQyxnQk40Y25CO0E1RTA2TnhCOztBa0ZyM09BO0VBQTJDLGdCTmlFbkI7QTVFd3pPeEI7O0FrRngzT0E7RUFBbUMsZ0JOOUJuQjtBNUUwNU9oQjs7QWtGMzNPQTtFQUEwQyxnQk4wZm5CO0E1RXE0TnZCOztBa0Y5M09BO0VBQTBDLGdCTjZKbkI7QTVFcXVPdkI7O0FrRmo0T0E7RUFBcUMsZ0JOMUJuQjtBNUUrNU9sQjs7QWtGcDRPQTtFQUFpQyxnQk4wWW5CO0E1RTgvTmQ7O0FrRnY0T0E7RUFBa0MsZ0JOcVhuQjtBNUVzaE9mOztBa0YxNE9BO0VBQWlDLGdCTjBmbkI7QTVFbzVOZDs7QWtGNzRPQTtFQUFvQyxnQk5xTW5CO0E1RTRzT2pCOztBa0ZoNU9BO0VBQXlDLGdCTndKbkI7QTVFNHZPdEI7O0FrRm41T0E7RUFBeUMsZ0JObWZuQjtBNUVvNk50Qjs7QWtGdDVPQTtFQUFrQyxnQk40SG5CO0E1RTh4T2Y7O0FrRno1T0E7RUFBeUMsZ0JOMkRuQjtBNUVrMk90Qjs7QWtGNTVPQTtFQUEwQyxnQk4yRG5CO0E1RXEyT3ZCOztBa0YvNU9BO0VBQXdDLGdCTnNZbkI7QTVFNmhPckI7O0FrRmw2T0E7RUFBeUMsZ0JONFVuQjtBNUUwbE90Qjs7QWtGcjZPQTtFQUF5QyxnQk5vaEJuQjtBNUVxNU50Qjs7QWtGeDZPQTtFQUF5QyxnQk42Q25CO0E1RSszT3RCOztBa0YzNk9BO0VBQTRDLGdCTjRZbkI7QTVFbWlPekI7O0FrRjk2T0E7RUFBd0MsZ0JObVFuQjtBNUUrcU9yQjs7QWtGajdPQTtFQUF1QyxnQk40Rm5CO0E1RXkxT3BCOztBa0ZwN09BO0VBQTJDLGdCTmdoQm5CO0E1RXc2TnhCOztBa0Z2N09BO0VBQTJDLGdCTnlDbkI7QTVFazVPeEI7O0FrRjE3T0E7RUFBZ0MsZ0JOM0NuQjtBNUV5K09iOztBa0Y3N09BO0VBQXVDLGdCTnhEbkI7QTVFeS9PcEI7O0FrRmg4T0E7RUFBd0MsZ0JOeERuQjtBNUU0L09yQjs7QWtGbjhPQTtFQUFxQyxnQk54RG5CO0E1RSsvT2xCOztBa0Z0OE9BO0VBQXVDLGdCTjVEbkI7QTVFc2dQcEI7O0FrRno4T0E7O0VBQ2tDLGdCTjBhbkI7QTVFbWlPZjs7QWtGNThPQTtFQUFtQyxnQk51SG5CO0E1RXkxT2hCOztBa0YvOE9BO0VBQXFDLGdCTndFbkI7QTVFMjRPbEI7O0FrRmw5T0E7RUFBaUMsZ0JObVhuQjtBNUVtbU9kOztBa0ZyOU9BO0VBQWtDLGdCTnlUbkI7QTVFZ3FPZjs7QWtGeDlPQTtFQUFxQyxnQk4zRG5CO0E1RXVoUGxCOztBa0YzOU9BO0VBQStDLGdCTmdIbkI7QTVFKzJPNUI7O0FrRjk5T0E7RUFBaUMsZ0JOdUxuQjtBNUUyeU9kOztBa0ZqK09BO0VBQWlDLGdCTm1RbkI7QTVFa3VPZDs7QWtGcCtPQTtFQUFpQyxnQk5xSm5CO0E1RW0xT2Q7O0FrRnYrT0E7RUFBZ0MsZ0JOa0huQjtBNUV5M09iOztBa0YxK09BO0VBQXNDLGdCTmtIbkI7QTVFNDNPbkI7O0FrRjcrT0E7O0VBQ2lELGdCTjBHbkI7QTVFdTRPOUI7O0FrRmgvT0E7RUFBa0MsZ0JObVduQjtBNUVpcE9mOztBa0ZuL09BO0VBQXFDLGdCTmRuQjtBNUVxZ1BsQjs7QWtGdC9PQTtFQUFtQyxnQk5xWG5CO0E1RXFvT2hCOztBa0Z6L09BO0VBQW9DLGdCTmtEbkI7QTVFMjhPakI7O0FrRjUvT0E7RUFBbUMsZ0JOb1JuQjtBNUU0dU9oQjs7QWtGLy9PQTtFQUF1QyxnQk55Qm5CO0E1RTArT3BCOztBa0ZsZ1BBO0VBQXlDLGdCTnFCbkI7QTVFaS9PdEI7O0FrRnJnUEE7RUFBb0MsZ0JOOFhuQjtBNUUyb09qQjs7QWtGeGdQQTtFQUEwQyxnQk5nYW5CO0E1RTRtT3ZCOztBa0YzZ1BBO0VBQW1DLGdCTmlKbkI7QTVFODNPaEI7O0FrRjlnUEE7RUFBd0MsZ0JOa0puQjtBNUVnNE9yQjs7QWtGamhQQTtFQUFxQyxnQk5oRm5CO0E1RXFtUGxCOztBa0ZwaFBBO0VBQXFDLGdCTmxGbkI7QTVFMG1QbEI7O0FrRnZoUEE7O0VBQ3NDLGdCTjNFbkI7QTVFc21QbkI7O0FrRjFoUEE7RUFBMkMsZ0JOc2dCbkI7QTVFd2hPeEI7O0FrRjdoUEE7RUFBNEMsZ0JOb0duQjtBNUU2N096Qjs7QWtGaGlQQTtFQUF5QyxnQk52Qm5CO0E1RTJqUHRCOztBa0ZuaVBBO0VBQWdDLGdCTm9PbkI7QTVFbTBPYjs7QWtGdGlQQTs7RUFDaUMsZ0JOK0JuQjtBNUUyZ1BkOztBa0Z6aVBBO0VBQXFDLGdCTm9DbkI7QTVFeWdQbEI7O0FrRjVpUEE7RUFBd0MsZ0JOK2RuQjtBNUVpbE9yQjs7QWtGL2lQQTtFQUEwQyxnQk42ZG5CO0E1RXNsT3ZCOztBa0ZsalBBO0VBQXNDLGdCTmtibkI7QTVFb29PbkI7O0FrRnJqUEE7RUFBb0MsZ0JOMkxuQjtBNUU4M09qQjs7QWtGeGpQQTtFQUFxQyxnQk5nWm5CO0E1RTRxT2xCOztBa0YzalBBO0VBQTRDLGdCTmdQbkI7QTVFKzBPekI7O0FrRjlqUEE7RUFBdUMsZ0JOc2RuQjtBNUU0bU9wQjs7QWtGamtQQTtFQUEwQyxnQk4rRW5CO0E1RXMvT3ZCOztBa0Zwa1BBO0VBQW9DLGdCTjJZbkI7QTVFNnJPakI7O0FrRnZrUEE7RUFBbUMsZ0JONGVuQjtBNUUrbE9oQjs7QWtGMWtQQTtFQUEwQyxnQk5xSm5CO0E1RXk3T3ZCOztBa0Y3a1BBO0VBQW1DLGdCTjZmbkI7QTVFb2xPaEI7O0FrRmhsUEE7RUFBb0MsZ0JOOE5uQjtBNUVzM09qQjs7QWtGbmxQQTtFQUFrQyxnQk5zVG5CO0E1RWl5T2Y7O0FrRnRsUEE7RUFBcUMsZ0JOa2FuQjtBNUV3ck9sQjs7QWtGemxQQTtFQUF1QyxnQk45RG5CO0E1RTJwUHBCOztBa0Y1bFBBO0VBQXlDLGdCTm9UbkI7QTVFNHlPdEI7O0FrRi9sUEE7RUFBb0MsZ0JONmVuQjtBNUVzbk9qQjs7QWtGbG1QQTs7RUFDcUMsZ0JOd0VuQjtBNUU4aFBsQjs7QWtGcm1QQTtFQUFtQyxnQk55SW5CO0E1RWcrT2hCOztBa0Z4bVBBO0VBQW1DLGdCTmdmbkI7QTVFNG5PaEI7O0FrRjNtUEE7RUFBd0MsZ0JOc0JuQjtBNUV5bFByQjs7QWtGOW1QQTs7RUFDZ0MsZ0JOOFZuQjtBNUVveE9iOztBa0ZqblBBO0VBQWtDLGdCTmlLbkI7QTVFbzlPZjs7QWtGcG5QQTtFQUFxQyxnQk5uRW5CO0E1RTJyUGxCOztBa0Z2blBBO0VBQWlDLGdCTjVGbkI7QTVFdXRQZDs7QWtGMW5QQTtFQUF3QyxnQk5uQ25CO0E1RWlxUHJCOztBa0Y3blBBO0VBQXlDLGdCTm1KbkI7QTVFOCtPdEI7O0FrRmhvUEE7RUFBd0MsZ0JOaUpuQjtBNUVtL09yQjs7QWtGbm9QQTtFQUFzQyxnQk5rSm5CO0E1RXEvT25COztBa0Z0b1BBO0VBQXdDLGdCTjhJbkI7QTVFNC9PckI7O0FrRnpvUEE7RUFBOEMsZ0JOMUluQjtBNUV1eFAzQjs7QWtGNW9QQTtFQUErQyxnQk50SW5CO0E1RXN4UDVCOztBa0Yvb1BBO0VBQTRDLGdCTnRJbkI7QTVFeXhQekI7O0FrRmxwUEE7RUFBOEMsZ0JOOUluQjtBNUVveVAzQjs7QWtGcnBQQTtFQUFrQyxnQk42SG5CO0E1RTRoUGY7O0FrRnhwUEE7RUFBbUMsZ0JOa2dCbkI7QTVFMHBPaEI7O0FrRjNwUEE7RUFBa0MsZ0JOMmFuQjtBNUVvdk9mOztBa0Y5cFBBO0VBQW1DLGdCTmlGbkI7QTVFaWxQaEI7O0FrRmpxUEE7RUFBc0MsZ0JOdkZuQjtBNUU0dlBuQjs7QWtGcHFQQTtFQUF1QyxnQk52SW5CO0E1RSt5UHBCOztBa0Z2cVBBOztFQUNrQyxnQk5vZW5CO0E1RXVzT2Y7O0FrRjFxUEE7O0VBQ2lDLGdCTnFNbkI7QTVFeStPZDs7QWtGN3FQQTtFQUFrQyxnQk41Qm5CO0E1RTZzUGY7O0FrRmhyUEE7RUFBa0MsZ0JOaUZuQjtBNUVtbVBmOztBa0ZuclBBOztFQUNxQyxnQk4yVW5CO0E1RTQyT2xCOztBa0Z0clBBOztFQUNvQyxnQk5tRW5CO0E1RXVuUGpCOztBa0Z6clBBO0VBQXNDLGdCTmtRbkI7QTVFMjdPbkI7O0FrRjVyUEE7O0VBQ3FDLGdCTjRFbkI7QTVFb25QbEI7O0FrRi9yUEE7RUFBbUMsZ0JOdVhuQjtBNUU0ME9oQjs7QWtGbHNQQTs7O0VBRWlDLGdCTjNJbkI7QTVFaTFQZDs7QWtGcnNQQTtFQUFvQyxnQk44TG5CO0E1RTJnUGpCOztBa0Z4c1BBO0VBQW9DLGdCTjRMbkI7QTVFZ2hQakI7O0FrRjNzUEE7RUFBMEMsZ0JOc1luQjtBNUV5ME92Qjs7QWtGOXNQQTtFQUFzQyxnQk5rY25CO0E1RWd4T25COztBa0ZqdFBBO0VBQWtDLGdCTjZZbkI7QTVFdzBPZjs7QWtGcHRQQTtFQUFrQyxnQk5nTW5CO0E1RXdoUGY7O0FrRnZ0UEE7RUFBa0MsZ0JOb2JuQjtBNUV1eU9mOztBa0YxdFBBO0VBQXNDLGdCTnVRbkI7QTVFdTlPbkI7O0FrRjd0UEE7RUFBNkMsZ0JOd1FuQjtBNUV5OU8xQjs7QWtGaHVQQTtFQUErQyxnQk5nR25CO0E1RW9vUDVCOztBa0ZudVBBO0VBQXdDLGdCTjhGbkI7QTVFeW9QckI7O0FrRnR1UEE7RUFBa0MsZ0JOME5uQjtBNUVnaFBmOztBa0Z6dVBBO0VBQXVDLGdCTmxHbkI7QTVFKzBQcEI7O0FrRjV1UEE7RUFBcUMsZ0JONUZuQjtBNUU0MFBsQjs7QWtGL3VQQTtFQUF1QyxnQk5uR25CO0E1RXMxUHBCOztBa0ZsdlBBO0VBQXdDLGdCTm5HbkI7QTVFeTFQckI7O0FrRnJ2UEE7RUFBb0MsZ0JOOUNuQjtBNUV1eVBqQjs7QWtGeHZQQTs7RUFDaUMsZ0JOaVZuQjtBNUUyNk9kOztBa0YzdlBBOztFQUNzQyxnQk5xVm5CO0E1RTA2T25COztBa0Y5dlBBOztFQUNxQyxnQk5rVm5CO0E1RWc3T2xCOztBa0Zqd1BBO0VBQXFDLGdCTlRuQjtBNUU4d1BsQjs7QWtGcHdQQTtFQUFxQyxnQk5nS25CO0E1RXdtUGxCOztBa0Z2d1BBOztFQUNpQyxnQk40YW5CO0E1RSsxT2Q7O0FrRjF3UEE7O0VBQ2tDLGdCTnlEbkI7QTVFcXRQZjs7QWtGN3dQQTs7RUFDdUMsZ0JOcVhuQjtBNUU0NU9wQjs7QWtGaHhQQTtFQUFzQyxnQk4zRG5CO0E1RSswUG5COztBa0ZueFBBO0VBQXVDLGdCTnhEbkI7QTVFKzBQcEI7O0FrRnR4UEE7O0VBQ2lDLGdCTmpKbkI7QTVFMjZQZDs7QWtGenhQQTtFQUFvQyxnQk53VG5CO0E1RXErT2pCOztBa0Y1eFBBO0VBQXFDLGdCTmdhbkI7QTVFZzRPbEI7O0FrRi94UEE7O0VBQ3NDLGdCTm5GbkI7QTVFczNQbkI7O0FrRmx5UEE7RUFBd0MsZ0JOOEluQjtBNUV3cFByQjs7QWtGcnlQQTtFQUFxQyxnQk5wQm5CO0E1RTZ6UGxCOztBa0Z4eVBBO0VBQTJDLGdCTmpGbkI7QTVFNjNQeEI7O0FrRjN5UEE7RUFBeUMsZ0JOakZuQjtBNUVnNFB0Qjs7QWtGOXlQQTtFQUFvQyxnQk5xYW5CO0E1RTY0T2pCOztBa0ZqelBBO0VBQXdDLGdCTnFWbkI7QTVFZytPckI7O0FrRnB6UEE7RUFBcUMsZ0JOZ1duQjtBNUV3OU9sQjs7QWtGdnpQQTtFQUFtQyxnQk4xS25CO0E1RXErUGhCOztBa0YxelBBO0VBQW1DLGdCTmhGbkI7QTVFODRQaEI7O0FrRjd6UEE7RUFBb0MsZ0JOeERuQjtBNUV5M1BqQjs7QWtGaDBQQTtFQUF3QyxnQk5NbkI7QTVFOHpQckI7O0FrRm4wUEE7RUFBdUMsZ0JOeEpuQjtBNUUrOVBwQjs7QWtGdDBQQTtFQUF1QyxnQk5tRm5CO0E1RXV2UHBCOztBa0Z6MFBBO0VBQXNDLGdCTnpPbkI7QTVFc2pRbkI7O0FrRjUwUEE7RUFBbUMsZ0JObUtuQjtBNUU2cVBoQjs7QWtGLzBQQTtFQUF3QyxnQk5kbkI7QTVFaTJQckI7O0FrRmwxUEE7RUFBaUMsZ0JOdkxuQjtBNUU2Z1FkOztBa0ZyMVBBO0VBQXFDLGdCTnNEbkI7QTVFbXlQbEI7O0FrRngxUEE7RUFBd0MsZ0JOK05uQjtBNUU2blByQjs7QWtGMzFQQTtFQUE4QyxnQk4xT25CO0E1RXlrUTNCOztBa0Y5MVBBO0VBQStDLGdCTjFPbkI7QTVFNGtRNUI7O0FrRmoyUEE7RUFBNEMsZ0JOMU9uQjtBNUUra1F6Qjs7QWtGcDJQQTtFQUE4QyxnQk45T25CO0E1RXNsUTNCOztBa0Z2MlBBO0VBQXVDLGdCTjFPbkI7QTVFcWxRcEI7O0FrRjEyUEE7RUFBd0MsZ0JOMU9uQjtBNUV3bFFyQjs7QWtGNzJQQTtFQUFxQyxnQk4xT25CO0E1RTJsUWxCOztBa0ZoM1BBO0VBQXVDLGdCTjlPbkI7QTVFa21RcEI7O0FrRm4zUEE7RUFBb0MsZ0JOcEVuQjtBNUUyN1BqQjs7QWtGdDNQQTtFQUFtQyxnQk5xR25CO0E1RXF4UGhCOztBa0Z6M1BBO0VBQW1DLGdCTjhVbkI7QTVFK2lQaEI7O0FrRjUzUEE7O0VBQ21DLGdCTjRKbkI7QTVFb3VQaEI7O0FrRi8zUEE7RUFBcUMsZ0JOdkhuQjtBNUUwL1BsQjs7QWtGbDRQQTtFQUF1QyxnQk4wTm5CO0E1RTRxUHBCOztBa0ZyNFBBO0VBQXdDLGdCTjBObkI7QTVFK3FQckI7O0FrRng0UEE7RUFBb0MsZ0JOc1NuQjtBNUVzbVBqQjs7QWtGMzRQQTtFQUFtQyxnQk41SG5CO0E1RTJnUWhCOztBa0Y5NFBBOztFQUNrQyxnQk5vT25CO0E1RThxUGY7O0FrRmo1UEE7RUFBdUMsZ0JOb0JuQjtBNUVpNFBwQjs7QWtGcDVQQTtFQUFxQyxnQk5ObkI7QTVFODVQbEI7O0FrRnY1UEE7RUFBMEMsZ0JOTG5CO0E1RWc2UHZCOztBa0YxNVBBO0VBQW9DLGdCTmdSbkI7QTVFOG9QakI7O0FrRjc1UEE7RUFBb0MsZ0JBQUE7QWxGaTZQcEM7O0FrRmg2UEE7RUFBa0MsZ0JOc0luQjtBNUU4eFBmOztBa0ZuNlBBO0VBQW9DLGdCQUFBO0FsRnU2UHBDOztBa0Z0NlBBO0VBQXVDLGdCTmdGbkI7QTVFMDFQcEI7O0FrRno2UEE7RUFBbUMsZ0JObkJuQjtBNUVnOFBoQjs7QWtGNTZQQTtFQUEyQyxnQk5yQm5CO0E1RXE4UHhCOztBa0YvNlBBO0VBQXFDLGdCTmtVbkI7QTVFaW5QbEI7O0FrRmw3UEE7RUFBaUMsZ0JOOUhuQjtBNUVvalFkOztBa0ZyN1BBOztFQUNzQyxnQk51Tm5CO0E1RWt1UG5COztBa0Z4N1BBOzs7RUFFd0MsZ0JONlJuQjtBNUUrcFByQjs7QWtGMzdQQTtFQUEyQyxnQk5nR25CO0E1RSsxUHhCOztBa0Y5N1BBO0VBQWlDLGdCTjlHbkI7QTVFZ2pRZDs7QWtGajhQQTtFQUFzQyxnQk5ySW5CO0E1RTBrUW5COztBa0ZwOFBBOztFQUN5QyxnQk5wS25CO0E1RTRtUXRCOztBa0Z2OFBBO0VBQXFDLGdCTjRMbkI7QTVFK3dQbEI7O0FrRjE4UEE7RUFBaUMsZ0JObURuQjtBNUUyNVBkOztBa0Y3OFBBO0VBQXdDLGdCTmpGbkI7QTVFa2lRckI7O0FrRmg5UEE7RUFBd0MsZ0JOd1NuQjtBNUU0cVByQjs7QWtGbjlQQTtFQUFzQyxnQk5tU25CO0E1RW9yUG5COztBa0Z0OVBBO0VBQW1DLGdCTnhGbkI7QTVFa2pRaEI7O0FrRno5UEE7RUFBeUMsZ0JObUxuQjtBNUUweVB0Qjs7QWtGNTlQQTtFQUF1QyxnQk5nSG5CO0E1RWczUHBCOztBa0YvOVBBO0VBQTZDLGdCTmdIbkI7QTVFbTNQMUI7O0FrRmwrUEE7RUFBbUMsZ0JOb09uQjtBNUVrd1BoQjs7QWtGcitQQTtFQUF1QyxnQk4xTW5CO0E1RW1yUXBCOztBa0Z4K1BBO0VBQThDLGdCTmhEbkI7QTVFNGhRM0I7O0FrRjMrUEE7RUFBbUMsZ0JOc01uQjtBNUV5eVBoQjs7QWtGOStQQTtFQUFtQyxnQk5vR25CO0E1RTg0UGhCOztBa0ZqL1BBO0VBQWdELGdCTjVLbkI7QTVFaXFRN0I7O0FrRnAvUEE7RUFBaUQsZ0JONUtuQjtBNUVvcVE5Qjs7QWtGdi9QQTtFQUE4QyxnQk41S25CO0E1RXVxUTNCOztBa0YxL1BBO0VBQWdELGdCTmhMbkI7QTVFOHFRN0I7O0FrRjcvUEE7RUFBa0MsZ0JOMkJuQjtBNUVzK1BmOztBa0ZoZ1FBO0VBQWlDLGdCTm5JbkI7QTVFdW9RZDs7QWtGbmdRQTtFQUFtQyxnQk41U25CO0E1RW16UWhCOztBa0Z0Z1FBO0VBQXVDLGdCTmlWbkI7QTVFeXJQcEI7O0FrRnpnUUE7RUFBcUMsZ0JOOU5uQjtBNUUydVFsQjs7QWtGNWdRQTtFQUF1QyxnQk5oSG5CO0E1RWdvUXBCOztBa0YvZ1FBO0VBQXVDLGdCTmhIbkI7QTVFbW9RcEI7O0FrRmxoUUE7RUFBdUMsZ0JOOExuQjtBNUV3MVBwQjs7QWtGcmhRQTtFQUF3QyxnQk5xSm5CO0E1RW80UHJCOztBa0Z4aFFBO0VBQW1DLGdCTnNTbkI7QTVFc3ZQaEI7O0FrRjNoUUE7RUFBeUMsZ0JOK0ZuQjtBNUVnOFB0Qjs7QWtGOWhRQTtFQUEyQyxnQk4rRm5CO0E1RW04UHhCOztBa0ZqaVFBO0VBQXFDLGdCTjhDbkI7QTVFdS9QbEI7O0FrRnBpUUE7RUFBdUMsZ0JONENuQjtBNUU0L1BwQjs7QWtGdmlRQTtFQUF5QyxnQk5qTW5CO0E1RTR1UXRCOztBa0YxaVFBO0VBQTBDLGdCTitIbkI7QTVFKzZQdkI7O0FrRjdpUUE7RUFBaUQsZ0JOM0duQjtBNUU0cFE5Qjs7QWtGaGpRQTtFQUF5QyxnQk5zTW5CO0E1RTgyUHRCOztBa0ZualFBO0VBQW9DLGdCTi9KbkI7QTVFc3RRakI7O0FrRnRqUUE7O0VBQ2dELGdCTjdObkI7QTVFdXhRN0I7O0FrRnpqUUE7O0VBQzhDLGdCTjVObkI7QTVFeXhRM0I7O0FrRjVqUUE7O0VBQ2lELGdCTi9ObkI7QTVFK3hROUI7O0FrRi9qUUE7O0VBQ2dDLGdCTjlIbkI7QTVFaXNRYjs7QWtGbGtRQTtFQUFnQyxnQk4zRG5CO0E1RWlvUWI7O0FrRnJrUUE7O0VBQ2dDLGdCTjJUbkI7QTVFOHdQYjs7QWtGeGtRQTs7RUFDZ0MsZ0JOS25CO0E1RXVrUWI7O0FrRjNrUUE7Ozs7RUFHZ0MsZ0JOU25CO0E1RXNrUWI7O0FrRjlrUUE7OztFQUVnQyxnQk5nS25CO0E1RWs3UGI7O0FrRmpsUUE7O0VBQ2dDLGdCTlFuQjtBNUU2a1FiOztBa0ZwbFFBOztFQUNnQyxnQk56UW5CO0E1RWkyUWI7O0FrRnZsUUE7RUFBaUMsZ0JOeEhuQjtBNUVtdFFkOztBa0YxbFFBO0VBQXNDLGdCTjVHbkI7QTVFMHNRbkI7O0FrRjdsUUE7RUFBMkMsZ0JOaU1uQjtBNUVnNlB4Qjs7QWtGaG1RQTtFQUE0QyxnQk5pTW5CO0E1RW02UHpCOztBa0ZubVFBO0VBQTRDLGdCTmlNbkI7QTVFczZQekI7O0FrRnRtUUE7RUFBNkMsZ0JOaU1uQjtBNUV5NlAxQjs7QWtGem1RQTtFQUE2QyxnQk5vTW5CO0E1RXk2UDFCOztBa0Y1bVFBO0VBQThDLGdCTm9NbkI7QTVFNDZQM0I7O0FrRi9tUUE7RUFBc0MsZ0JOMlBuQjtBNUV3M1BuQjs7QWtGbG5RQTtFQUF3QyxnQk51UG5CO0E1RSszUHJCOztBa0ZyblFBO0VBQTJDLGdCTjZVbkI7QTVFNHlQeEI7O0FrRnhuUUE7RUFBb0MsZ0JOMFVuQjtBNUVrelBqQjs7QWtGM25RQTtFQUFpQyxnQk5nVW5CO0E1RSt6UGQ7O0FrRjluUUE7RUFBd0MsZ0JOZ1VuQjtBNUVrMFByQjs7QWtGam9RQTtFQUF5QyxnQk53VW5CO0E1RTZ6UHRCOztBa0Zwb1FBO0VBQW9DLGdCTjFLbkI7QTVFa3pRakI7O0FrRnZvUUE7RUFBMkMsZ0JOcU1uQjtBNUVzOFB4Qjs7QWtGMW9RQTtFQUFzQyxnQk52Qm5CO0E1RXFxUW5COztBa0Y3b1FBO0VBQW1DLGdCTjdHbkI7QTVFOHZRaEI7O0FrRmhwUUE7RUFBZ0MsZ0JOL1duQjtBNUVtZ1JiOztBa0ZucFFBO0VBQXNDLGdCTjNTbkI7QTVFazhRbkI7O0FrRnRwUUE7RUFBNkMsZ0JOM1NuQjtBNUVxOFExQjs7QWtGenBRQTtFQUFtQyxnQk5zUW5CO0E1RXU1UGhCOztBa0Y1cFFBO0VBQTBDLGdCTnNRbkI7QTVFMDVQdkI7O0FrRi9wUUE7RUFBNEMsZ0JOUW5CO0E1RTJwUXpCOztBa0ZscVFBO0VBQTBDLGdCTlVuQjtBNUU0cFF2Qjs7QWtGcnFRQTtFQUE0QyxnQk5PbkI7QTVFa3FRekI7O0FrRnhxUUE7RUFBNkMsZ0JOT25CO0E1RXFxUTFCOztBa0YzcVFBO0VBQWtDLGdCTnRXbkI7QTVFcWhSZjs7QWtGOXFRQTtFQUFvQyxnQk4yU25CO0E1RXU0UGpCOztBa0ZqclFBO0VBQW9DLGdCTmxYbkI7QTVFdWlSakI7O0FrRnByUUE7RUFBa0MsZ0JOTm5CO0E1RThyUWY7O0FrRnZyUUE7RUFBcUMsZ0JONUxuQjtBNUV1M1FsQjs7QWtGMXJRQTtFQUFrQyxnQk4ySm5CO0E1RW1pUWY7O0FrRjdyUUE7RUFBdUMsZ0JObEhuQjtBNUVtelFwQjs7QWtGaHNRQTtFQUFtQyxnQk5tUG5CO0E1RWk5UGhCOztBa0Zuc1FBO0VBQW1DLGdCTjlKbkI7QTVFcTJRaEI7O0FrRnRzUUE7RUFBaUMsZ0JOSW5CO0E1RXNzUWQ7O0FrRnpzUUE7O0VBQ3FDLGdCTjVGbkI7QTVFeXlRbEI7O0FrRjVzUUE7RUFBa0MsZ0JOcU1uQjtBNUUyZ1FmOztBa0Yvc1FBO0VBQW1DLGdCTjRCbkI7QTVFdXJRaEI7O0FrRmx0UUE7RUFBb0MsZ0JOblhuQjtBNUV5a1JqQjs7QWtGcnRRQTtFQUFnQyxnQk5wVG5CO0E1RTZnUmI7O0FrRnh0UUE7RUFBK0IsZ0JOZ1JuQjtBNUU0OFBaOztBa0YzdFFBO0VBQWtDLGdCTnFSbkI7QTVFMDhQZjs7QWtGOXRRQTtFQUFtQyxnQk4rRm5CO0E1RW1vUWhCOztBa0ZqdVFBO0VBQXNDLGdCTnVDbkI7QTVFOHJRbkI7O0FrRnB1UUE7RUFBMkMsZ0JOb0tuQjtBNUVva1F4Qjs7QWtGdnVRQTtFQUFpRCxnQk5wWG5CO0E1RStsUjlCOztBa0YxdVFBO0VBQWdELGdCTnRYbkI7QTVFb21SN0I7O0FrRjd1UUE7O0VBQ2dELGdCTnZTbkI7QTVFd2hSN0I7O0FrRmh2UUE7RUFBeUMsZ0JObk5uQjtBNUV1OFF0Qjs7QWtGbnZRQTtFQUF1QyxnQk4rUW5CO0E1RXcrUHBCOztBa0Z0dlFBO0VBQXlDLGdCTm1RbkI7QTVFdS9QdEI7O0FrRnp2UUE7O0VBQ2dDLGdCTmlPbkI7QTVFNGhRYjs7QWtGNXZRQTtFQUEwQyxnQk44RG5CO0E1RWtzUXZCOztBa0YvdlFBO0VBQTBDLGdCTm1KbkI7QTVFZ25RdkI7O0FrRmx3UUE7RUFBa0MsZ0JOaUluQjtBNUVxb1FmOztBa0Zyd1FBO0VBQTRDLGdCTjlNbkI7QTVFdTlRekI7O0FrRnh3UUE7RUFBc0MsZ0JONFFuQjtBNUVnZ1FuQjs7QWtGM3dRQTtFQUFtQyxnQk5tQm5CO0E1RTR2UWhCOztBa0Y5d1FBOzs7RUFFdUMsZ0JOb09uQjtBNUU4aVFwQjs7QWtGanhRQTs7RUFDMkMsZ0JOMUhuQjtBNUUrNFF4Qjs7QWtGcHhRQTtFQUFrQyxnQk4yUW5CO0E1RTZnUWY7O0FrRnZ4UUE7RUFBbUMsZ0JOaEluQjtBNUUyNVFoQjs7QWtGMXhRQTtFQUFtQyxnQk5nRW5CO0E1RTh0UWhCOztBa0Y3eFFBO0VBQTBDLGdCTmlFbkI7QTVFZ3VRdkI7O0FrRmh5UUE7RUFBK0MsZ0JOZ0tuQjtBNUVvb1E1Qjs7QWtGbnlRQTtFQUF3QyxnQk44Sm5CO0E1RXlvUXJCOztBa0Z0eVFBO0VBQXNDLGdCTi9PbkI7QTVFeWhSbkI7O0FrRnp5UUE7RUFBaUMsZ0JONU9uQjtBNUV5aFJkOztBa0Y1eVFBO0VBQXVDLGdCTjhCbkI7QTVFa3hRcEI7O0FrRi95UUE7RUFBMkMsZ0JOOEJuQjtBNUVxeFF4Qjs7QWtGbHpRQTtFQUFtQyxnQk56T25CO0E1RStoUmhCOztBa0ZyelFBO0VBQW1DLGdCTmhGbkI7QTVFeTRRaEI7O0FrRnh6UUE7RUFBcUMsZ0JOM0VuQjtBNUV1NFFsQjs7QWtGM3pRQTtFQUFnQyxnQk45TW5CO0E1RTZnUmI7O0FrRjl6UUE7RUFBcUMsZ0JOM1ZuQjtBNUU2cFJsQjs7QWtGajBRQTtFQUFrQyxnQk54U25CO0E1RTZtUmY7O0FrRnAwUUE7RUFBZ0MsZ0JOV25CO0E1RTZ6UWI7O0FrRnYwUUE7RUFBa0MsZ0JOMEhuQjtBNUVpdFFmOztBa0YxMFFBO0VBQWlDLGdCTm5RbkI7QTVFaWxSZDs7QWtGNzBRQTtFQUFrQyxnQk5uUW5CO0E1RW9sUmY7O0FrRmgxUUE7RUFBb0MsZ0JOelhuQjtBNUU2c1JqQjs7QWtGbjFRQTtFQUEyQyxnQk56WG5CO0E1RWd0UnhCOztBa0Z0MVFBO0VBQWtDLGdCTmlJbkI7QTVFeXRRZjs7QWtGejFRQTtFQUF5QyxnQk5pSW5CO0E1RTR0UXRCOztBa0Y1MVFBO0VBQW9DLGdCTnlDbkI7QTVFdXpRakI7O0FrRi8xUUE7O0VBQ2dDLGdCTnZWbkI7QTVFMHJSYjs7QWtGbDJRQTs7RUFDaUMsZ0JOcUpuQjtBNUVpdFFkOztBa0ZyMlFBO0VBQWlDLGdCTm1MbkI7QTVFc3JRZDs7QWtGeDJRQTtFQUFvQyxnQk44R25CO0E1RTh2UWpCOztBa0YzMlFBO0VBQXVDLGdCTnRRbkI7QTVFcW5ScEI7O0FrRjkyUUE7RUFBdUMsZ0JOd0duQjtBNUUwd1FwQjs7QWtGajNRQTtFQUFxQyxnQk41UW5CO0E1RWlvUmxCOztBa0ZwM1FBO0VBQXVDLGdCTnZObkI7QTVFK2tScEI7O0FrRnYzUUE7RUFBd0MsZ0JOaE5uQjtBNUUya1JyQjs7QWtGMTNRQTtFQUF5QyxnQk43Tm5CO0E1RTJsUnRCOztBa0Y3M1FBO0VBQThDLGdCTnZObkI7QTVFd2xSM0I7O0FrRmg0UUE7OztFQUV5QyxnQk5oT25CO0E1RW9tUnRCOztBa0ZuNFFBOztFQUMyQyxnQk50T25CO0E1RTZtUnhCOztBa0Z0NFFBOztFQUN5QyxnQk52T25CO0E1RWluUnRCOztBa0Z6NFFBOztFQUN5QyxnQk41Tm5CO0E1RXltUnRCOztBa0Y1NFFBO0VBQXdDLGdCTnpPbkI7QTVFeW5SckI7O0FrRi80UUE7RUFBaUMsZ0JOc01uQjtBNUU2c1FkOztBa0ZsNVFBO0VBQW9DLGdCTjFUbkI7QTVFZ3RSakI7O0FrRnI1UUE7RUFBcUMsZ0JOckhuQjtBNUU4Z1JsQjs7QWtGeDVRQTs7Ozs7RUFJc0MsZ0JOMUduQjtBNUVzZ1JuQjs7QWtGMzVRQTtFQUEyQyxnQk43VW5CO0E1RTR1UnhCOztBa0Y5NVFBOztFQUNrQyxnQk5NbkI7QTVFNDVRZjs7QWtGajZRQTs7RUFDbUMsZ0JOclJuQjtBNUUwclJoQjs7QWtGcDZRQTtFQUF1QyxnQk5uTW5CO0E1RTJtUnBCOztBa0Z2NlFBO0VBQWdDLGdCTnJNbkI7QTVFZ25SYjs7QWtGMTZRQTs7O0VBRXdDLGdCTnhMbkI7QTVFc21SckI7O0FrRjc2UUE7RUFBMEMsZ0JOaUhuQjtBNUVnMFF2Qjs7QWtGaDdRQTtFQUErQixnQk5YbkI7QTVFKzdRWjs7QWtGbjdRQTs7RUFDbUMsZ0JOeUxuQjtBNUU4dlFoQjs7QWtGdDdRQTs7RUFDd0MsZ0JOcERuQjtBNUU4K1FyQjs7QWtGejdRQTs7RUFDMEMsZ0JOckRuQjtBNUVrL1F2Qjs7QWtGNTdRQTtFQUFvQyxnQk41S25CO0E1RTRtUmpCOztBa0YvN1FBO0VBQXdDLGdCTi9WbkI7QTVFa3lSckI7O0FrRmw4UUE7RUFBbUMsZ0JObkxuQjtBNUV5blJoQjs7QWtGcjhRQTtFQUFzQyxnQk52RG5CO0E1RWdnUm5COztBa0Z4OFFBO0VBQW9DLGdCTjJDbkI7QTVFaTZRakI7O0FrRjM4UUE7RUFBc0MsZ0JOc0JuQjtBNUV5N1FuQjs7QWtGOThRQTtFQUE2QyxnQk5zQm5CO0E1RTQ3UTFCOztBa0ZqOVFBO0VBQWlDLGdCTnJhbkI7QTVFMDNSZDs7QWtGcDlRQTs7RUFDcUMsZ0JOdE9uQjtBNUU4clJsQjs7QWtGdjlRQTtFQUFnQyxnQk5rSW5CO0E1RXkxUWI7O0FrRjE5UUE7RUFBdUMsZ0JObmJuQjtBNUVpNVJwQjs7QWtGNzlRQTtFQUFpQyxnQk52Q25CO0E1RXdnUmQ7O0FrRmgrUUE7RUFBdUMsZ0JObUNuQjtBNUVpOFFwQjs7QWtGbitRQTtFQUFtQyxnQk5tSW5CO0E1RW8yUWhCOztBa0Z0K1FBO0VBQWlDLGdCTnFMbkI7QTVFcXpRZDs7QWtGeitRQTtFQUF3QyxnQk5uRm5CO0E1RWdrUnJCOztBa0Y1K1FBO0VBQWlDLGdCTnNLbkI7QTVFMDBRZDs7QWtGLytRQTtFQUF1QyxnQk5sYW5CO0E1RXE1UnBCOztBa0ZsL1FBO0VBQW1DLGdCTmpFbkI7QTVFdWpSaEI7O0FrRnIvUUE7RUFBMEMsZ0JOMU5uQjtBNUVtdFJ2Qjs7QWtGeC9RQTtFQUFvQyxnQk56WW5CO0E1RXE0UmpCOztBa0YzL1FBO0VBQTBDLGdCTjdZbkI7QTVFNDRSdkI7O0FrRjkvUUE7RUFBd0MsZ0JOaFpuQjtBNUVrNVJyQjs7QWtGamdSQTtFQUFvQyxnQk5uWm5CO0E1RXc1UmpCOztBa0ZwZ1JBO0VBQXNDLGdCTi9ZbkI7QTVFdTVSbkI7O0FrRnZnUkE7RUFBc0MsZ0JOL1luQjtBNUUwNVJuQjs7QWtGMWdSQTtFQUF1QyxnQk50Y25CO0E1RW85UnBCOztBa0Y3Z1JBO0VBQXlDLGdCTnRjbkI7QTVFdTlSdEI7O0FrRmhoUkE7RUFBa0MsZ0JOdUduQjtBNUU2NlFmOztBa0ZuaFJBO0VBQXNDLGdCTmhXbkI7QTVFdTNSbkI7O0FrRnRoUkE7RUFBK0IsZ0JOcGVuQjtBNUU4L1JaOztBa0Z6aFJBO0VBQXVDLGdCTmxUbkI7QTVFKzBScEI7O0FrRjVoUkE7RUFBd0MsZ0JOekZuQjtBNUV5blJyQjs7QWtGL2hSQTtFQUEwQyxnQk56Y25CO0E1RTQrUnZCOztBa0ZsaVJBO0VBQXVDLGdCTjFmbkI7QTVFZ2lTcEI7O0FrRnJpUkE7RUFBc0MsZ0JOekVuQjtBNUVrblJuQjs7QWtGeGlSQTtFQUF1QyxnQk4vSm5CO0E1RTJzUnBCOztBa0YzaVJBO0VBQW1DLGdCTjdLbkI7QTVFNHRSaEI7O0FrRjlpUkE7RUFBMEMsZ0JON0tuQjtBNUUrdFJ2Qjs7QWtGampSQTtFQUF1QyxnQk5vRm5CO0E1RWkrUXBCOztBa0ZwalJBO0VBQXNDLGdCTm9GbkI7QTVFbytRbkI7O0FrRnZqUkE7RUFBb0MsZ0JObmRuQjtBNUU4Z1NqQjs7QWtGMWpSQTtFQUFnQyxnQk45Ym5CO0E1RTQvUmI7O0FrRjdqUkE7RUFBb0MsZ0JON0xuQjtBNUU4dlJqQjs7QWtGaGtSQTtFQUFzQyxnQk4vZ0JuQjtBNUVtbFNuQjs7QWtGbmtSQTtFQUErQixnQk4xYW5CO0E1RWkvUlo7O0FrRnRrUkE7OztFQUVnQyxnQk45TW5CO0E1RXd4UmI7O0FrRnprUkE7RUFBcUMsZ0JONUluQjtBNUV5dFJsQjs7QWtGNWtSQTtFQUF1QyxnQk5yY25CO0E1RXFoU3BCOztBa0Yva1JBO0VBQTJDLGdCTnpYbkI7QTVFNDhSeEI7O0FrRmxsUkE7RUFBcUMsZ0JOM1duQjtBNUVpOFJsQjs7QWtGcmxSQTtFQUFxQyxnQk52Um5CO0E1RWczUmxCOztBa0Z4bFJBO0VBQW9DLGdCTjNMbkI7QTVFdXhSakI7O0FrRjNsUkE7RUFBbUMsZ0JObENuQjtBNUVpb1JoQjs7QWtGOWxSQTtFQUF5QyxnQk50Qm5CO0E1RXduUnRCOztBa0ZqbVJBO0VBQXdDLGdCTmhCbkI7QTVFcW5SckI7O0FrRnBtUkE7RUFBcUMsZ0JOZm5CO0E1RXVuUmxCOztBa0Z2bVJBO0VBQXNDLGdCTnpibkI7QTVFb2lTbkI7O0FrRjFtUkE7RUFBNEMsZ0JOM2JuQjtBNUV5aVN6Qjs7QWtGN21SQTtFQUFvQyxnQk45V25CO0E1RSs5UmpCOztBa0ZoblJBO0VBQWlDLGdCTjdCbkI7QTVFaXBSZDs7QWtGbm5SQTtFQUF3QyxnQk5rR25CO0E1RXFoUnJCOztBa0Z0blJBO0VBQXVDLGdCTnpJbkI7QTVFbXdScEI7O0FrRnpuUkE7RUFBd0MsZ0JOcUJuQjtBNUV3bVJyQjs7QWtGNW5SQTtFQUFzQyxnQk5oUG5CO0E1RWczUm5COztBa0YvblJBO0VBQWtDLGdCTmlHbkI7QTVFa2lSZjs7QWtGbG9SQTtFQUFpQyxnQk5yS25CO0E1RTJ5UmQ7O0FrRnJvUkE7RUFBb0MsZ0JONUpuQjtBNUVxeVJqQjs7QWtGeG9SQTs7RUFDd0MsZ0JOMERuQjtBNUVrbFJyQjs7QWtGM29SQTtFQUE0QyxnQk4wRG5CO0E1RXFsUnpCOztBa0Y5b1JBO0VBQXlDLGdCTjRGbkI7QTVFc2pSdEI7O0FrRmpwUkE7RUFBd0MsZ0JOMUtuQjtBNUUrelJyQjs7QWtGcHBSQTtFQUF1QyxnQk4yRm5CO0E1RTZqUnBCOztBa0Z2cFJBO0VBQXdDLGdCTjNLbkI7QTVFczBSckI7O0FrRjFwUkE7RUFBMEMsZ0JOMUtuQjtBNUV3MFJ2Qjs7QWtGN3BSQTtFQUEwQyxnQk41S25CO0E1RTYwUnZCOztBa0ZocVJBO0VBQW1DLGdCTnBKbkI7QTVFd3pSaEI7O0FrRm5xUkE7RUFBdUMsZ0JOdlNuQjtBNUU4OFJwQjs7QWtGdHFSQTtFQUE4QyxnQk5qV25CO0E1RTJnUzNCOztBa0Z6cVJBO0VBQXdDLGdCTnBIbkI7QTVFaXlSckI7O0FrRjVxUkE7RUFBcUMsZ0JOaUduQjtBNUUra1JsQjs7QWtGL3FSQTtFQUFtQyxnQk41RG5CO0E1RSt1UmhCOztBa0ZsclJBO0VBQXNDLGdCTjJFbkI7QTVFMm1SbkI7O0FrRnJyUkE7RUFBdUMsZ0JONEVuQjtBNUU2bVJwQjs7QWtGeHJSQTs7RUFDZ0MsZ0JOMWdCbkI7QTVFc3NTYjs7QWtGM3JSQTtFQUFvQyxnQk44RW5CO0E1RWluUmpCOztBa0Y5clJBO0VBQWtDLGdCTnNDbkI7QTVFNHBSZjs7QWtGanNSQTtFQUFtQyxnQkFBQTtBbEZxc1JuQzs7QWtGcHNSQTtFQUFtQyxnQk50TG5CO0E1RTgzUmhCOztBa0Z2c1JBOztFQUN5QyxnQk5nR25CO0E1RTJtUnRCOztBa0Yxc1JBO0VBQTBDLGdCTjNKbkI7QTVFeTJSdkI7O0FrRjdzUkE7RUFBcUMsZ0JOL0puQjtBNUVnM1JsQjs7QWtGaHRSQTtFQUF5QyxnQk56WG5CO0E1RTZrU3RCOztBa0ZudFJBOztFQUN5QyxnQk56aEJuQjtBNUVndlN0Qjs7QWtGdHRSQTs7RUFDbUQsZ0JOeGhCbkI7QTVFa3ZTaEM7O0FrRnp0UkE7O0VBQ3lDLGdCTjVoQm5CO0E1RXl2U3RCOztBa0Y1dFJBOztFQUM0QyxnQk43aEJuQjtBNUU2dlN6Qjs7QWtGL3RSQTs7RUFDMEMsZ0JObGlCbkI7QTVFcXdTdkI7O0FrRmx1UkE7RUFBMEMsZ0JOcExuQjtBNUUwNVJ2Qjs7QWtGcnVSQTtFQUFxQyxnQk41UW5CO0E1RXEvUmxCOztBa0Z4dVJBO0VBQXlDLGdCTmpMbkI7QTVFNjVSdEI7O0FrRjN1UkE7RUFBMkMsZ0JOakxuQjtBNUVnNlJ4Qjs7QWtGOXVSQTtFQUF3QyxnQk4vQm5CO0E1RWl4UnJCOztBa0ZqdlJBO0VBQTBDLGdCTi9CbkI7QTVFb3hSdkI7O0FrRnB2UkE7RUFBbUMsZ0JOM2VuQjtBNUVtdVNoQjs7QWtGdnZSQTtFQUEyQyxnQk45ZW5CO0E1RXl1U3hCOztBa0YxdlJBO0VBQWtDLGdCTmhkbkI7QTVFOHNTZjs7QWtGN3ZSQTtFQUEwQyxnQk54akJuQjtBNUV5elN2Qjs7QWtGaHdSQTtFQUF3QyxnQk56Um5CO0E1RTZoU3JCOztBa0Zud1JBOztFQUM0QyxnQk4xUm5CO0E1RWlpU3pCOztBa0Z0d1JBOztFQUMyQyxnQk45Um5CO0E1RXdpU3hCOztBa0Z6d1JBOztFQUMwQyxnQk5qU25CO0E1RThpU3ZCOztBa0Y1d1JBO0VBQXNDLGdCTnRTbkI7QTVFc2pTbkI7O0FrRi93UkE7O0VBQ3dDLGdCTnZUbkI7QTVFMGtTckI7O0FrRmx4UkE7O0VBQ3lDLGdCTjVUbkI7QTVFa2xTdEI7O0FrRnJ4UkE7RUFBNEMsZ0JOelRuQjtBNUVrbFN6Qjs7QWtGeHhSQTtFQUEwQyxnQk5uVW5CO0E1RStsU3ZCOztBa0YzeFJBO0VBQXlDLGdCTjFUbkI7QTVFeWxTdEI7O0FrRjl4UkE7RUFBMkMsZ0JOOVRuQjtBNUVnbVN4Qjs7QWtGanlSQTtFQUF5QyxnQk5oVW5CO0E1RXFtU3RCOztBa0ZweVJBO0VBQXNDLGdCTlJuQjtBNUVnelJuQjs7QWtGdnlSQTtFQUF1QyxnQk43SW5CO0E1RXc3UnBCOztBa0YxeVJBO0VBQTZDLGdCTjNjbkI7QTVFeXZTMUI7O0FrRjd5UkE7RUFBK0IsZ0JOL1ZuQjtBNUVncFNaOztBa0ZoelJBO0VBQXNDLGdCTi9WbkI7QTVFbXBTbkI7O0FrRm56UkE7RUFBd0MsZ0JOTG5CO0E1RTR6UnJCOztBa0Z0elJBO0VBQTBDLGdCTjlNbkI7QTVFd2dTdkI7O0FrRnp6UkE7RUFBaUQsZ0JOOU1uQjtBNUUyZ1M5Qjs7QWtGNXpSQTtFQUF1QyxnQk5yV25CO0E1RXFxU3BCOztBa0YvelJBO0VBQXdDLGdCTnVDbkI7QTVFNHhSckI7O0FrRmwwUkE7RUFBbUMsZ0JObkluQjtBNUV5OFJoQjs7QWtGcjBSQTtFQUFtQyxnQk5yZm5CO0E1RTh6U2hCOztBa0Z4MFJBO0VBQW9DLGdCTnBZbkI7QTVFZ3RTakI7O0FrRjMwUkE7RUFBa0MsZ0JOak5uQjtBNUVnaVNmOztBa0Y5MFJBO0VBQThDLGdCTnpTbkI7QTVFMm5TM0I7O0FrRmoxUkE7O0VBQ3VDLGdCTmhEbkI7QTVFcTRScEI7O0FrRnAxUkE7RUFBbUMsZ0JON2RuQjtBNUVxelNoQjs7QWtGdjFSQTtFQUFrQyxnQk52b0JuQjtBNUVrK1NmOztBa0YxMVJBO0VBQW1DLGdCTmpvQm5CO0E1RSs5U2hCOztBa0Y3MVJBO0VBQTRDLGdCTnZpQm5CO0E1RXc0U3pCOztBa0ZoMlJBO0VBQTZDLGdCTjFpQm5CO0E1RTg0UzFCOztBa0ZuMlJBO0VBQTZDLGdCTnhpQm5CO0E1RSs0UzFCOztBa0Z0MlJBO0VBQTZDLGdCTjdpQm5CO0E1RXU1UzFCOztBa0Z6MlJBO0VBQXFDLGdCTnpUbkI7QTVFc3FTbEI7O0FrRjUyUkE7RUFBb0MsZ0JOblFuQjtBNUVtblNqQjs7QWtGLzJSQTtFQUFzQyxnQk5uUW5CO0E1RXNuU25COztBa0ZsM1JBO0VBQWtDLGdCTnRRbkI7QTVFNG5TZjs7QWtGcjNSQTtFQUFnQyxnQk56UW5CO0E1RWtvU2I7O0FrRngzUkE7RUFBdUMsZ0JOaGZuQjtBNUU0MlNwQjs7QWtGMzNSQTtFQUF5QyxnQk5oZm5CO0E1RSsyU3RCOztBa0Y5M1JBO0VBQWtDLGdCTnZVbkI7QTVFeXNTZjs7QWtGajRSQTtFQUFrQyxnQk5FbkI7QTVFbTRSZjs7QWtGcDRSQTtFQUFzQyxnQk41a0JuQjtBNUVvOVNuQjs7QWtGdjRSQTtFQUFzQyxnQk43WW5CO0E1RXd4U25COztBa0YxNFJBO0VBQXlDLGdCTmxMbkI7QTVFZ2tTdEI7O0FrRjc0UkE7RUFBaUMsZ0JOcGRuQjtBNUVxMlNkOztBa0ZoNVJBO0VBQTRDLGdCTjVlbkI7QTVFZzRTekI7O0FrRm41UkE7RUFBcUMsZ0JOaGdCbkI7QTVFdTVTbEI7O0FrRnQ1UkE7RUFBaUMsZ0JOM1BuQjtBNUVxcFNkOztBa0Z6NVJBO0VBQXlDLGdCTmxabkI7QTVFK3lTdEI7O0FrRjU1UkE7RUFBZ0MsZ0JOcEJuQjtBNUVvN1JiOztBa0YvNVJBO0VBQXlDLGdCTnRNbkI7QTVFeW1TdEI7O0FrRmw2UkE7RUFBcUMsZ0JObFFuQjtBNUV3cVNsQjs7QWtG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QkFBQTtFQUNBLGtDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVDQUFBO0FENnllRCIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIFRoZW1lUGxhdGVcbiAqIE1haW4gQ1NTIGZpbGVcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVcIjtcbkBpbXBvcnQgXCJib290c3RyZXBcIjtcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWVcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3Ivb3dsY2Fyb3VzZWwvb3dsLmNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJ3cFwiO1xuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInJlc2V0LWVjcFwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXMtc2lkZWJhclwiO1xuQGltcG9ydCBcInBhZ2VzXCI7XG5AaW1wb3J0IFwic2lkZWJhclwiO1xuQGltcG9ydCBcInBvZGNhc3RcIjtcbkBpbXBvcnQgXCJidWRkeWJvc3NcIjtcblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVJblVwIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODg4Nzg3O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuIiwiLyohXG4gKiBUaGVtZVBsYXRlXG4gKiBNYWluIENTUyBmaWxlXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmVwXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL293bGNhcm91c2VsL293bC5jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwid3BcIjtcbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJyZXNldC1lY3BcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlXCI7XG5AaW1wb3J0IFwib2ZmY2FudmFzLXNpZGViYXJcIjtcbkBpbXBvcnQgXCJwYWdlc1wiO1xuQGltcG9ydCBcInNpZGViYXJcIjtcbkBpbXBvcnQgXCJwb2RjYXN0XCI7XG5AaW1wb3J0IFwiYnVkZHlib3NzXCI7XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5mYWRlSW5VcCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHQvKiBib3JkZXItdG9wOiAxcHggc29saWQgIzg4ODc4NzsqL1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuIiwiJGJyYW5kLXByaW1hcnk6ICNEODMxNTA7XG4kYnJhbmQtc2Vjb25kYXJ5OiAjMmVkMWZjO1xuXG4kcGluay1zb2Z0OiAjZTI1MTkxO1xuJHJlZC1saWdodDogI2Q4MzE1MDtcbiRyZWQtc3Ryb25nOiAjOGMzMTVjO1xuJGNhbWVsb3Q6ICM4OTJlNDg7XG4kY3lhbi1tb2RlcmF0ZTogIzRhYTFiODtcbiRjeWFuLW1vZGVyYXRlLWRhcms6ICM0MDg4OWU7XG4kYmx1ZS1zdGVlbDogIzQwODBhMztcbiRibHVlLXN0ZWVsLWRhcms6ICMzOTY3ODE7XG4kYmx1ZS1tb2RlcmF0ZTogIzAyNTI3RDtcbiRibHVlLWRhcms6ICMwMjUyN2Q7XG4kZ3JheS1zb2Z0OiAjNzA3MDcwO1xuJGdyYXktc3Ryb25nOiAjNDI0MjQyO1xuJGdyYXktY29vbDogIzcwNzA3MDtcbiR3aGl0ZS1kYXJrOiAjZWJlYmViO1xuJHdoaXRlLXNtb2tlOiAjZjZmNGY0O1xuJGJsYWNrLWxpZ2h0OiAjMDMwMzAzO1xuJGJsdWUtc2VhOiAjNEE4QkJGO1xuXG4kbmF2YmFyLWhlaWdodDogNjBweDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogMHB4O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAwcHg7XG5cbi8vbWlub3IgY29sb3JzXG4kYmxhY2s6IzAwMDtcbiR3aGl0ZTojZmZmO1xuXG4vKkJvb3RTdHJhcCBWYXJpYWJsZXMgT3ZlcndyaXRlKi9cbi8vQ29sb3JzXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LW9wZW4tc2FuczogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tYXJpYW5pbmE6IFwiTWFyaWFuaW5hIEZZXCI7XG5cbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8qRm9udEF3ZXNvbWUgVmFyaWFibGVzIE92ZXJ3cml0ZSovXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9taXhpbnNcIjtcbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9idXR0b25zXCI7XG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC9jbG9zZVwiO1xuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9ib290c3RyYXAzL2Jvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwMy9ib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcDMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2FibGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC41LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcIi4uL3ZlbmRvci9mb250YXdlc29tZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2ZvbnRhd2Vzb21lL3BhdGhcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvY29yZVwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9mb250YXdlc29tZS9sYXJnZXJcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvbGlzdFwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9mb250YXdlc29tZS9ib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvcm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2ZvbnRhd2Vzb21lL3N0YWNrZWRcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvZm9udGF3ZXNvbWUvaWNvbnNcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNS4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNS4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG5cdHotaW5kZXg6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0ei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogIENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiLlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjdXJzb3I6IGhhbmQ7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcblx0b3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRmbG9hdDogbGVmdDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGV4dC1zZWxlY3Qtb24gLm93bC1pdGVtIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcblx0LW1vei11c2VyLXNlbGVjdDogYXV0bztcblx0LW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuXHR1c2VyLXNlbGVjdDogYXV0bztcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1ncmFiIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0Y3Vyc29yOiAtby1ncmFiO1xuXHRjdXJzb3I6IC1tcy1ncmFiO1xuXHRjdXJzb3I6IGdyYWI7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogODBweDtcblx0d2lkdGg6IDgwcHg7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcblx0dHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcblx0LW1vei10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG5cdC1tcy10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG5cdC1vLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcblx0dHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG5cdG9wYWNpdHk6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbiIsIi8vIFNvbWUgYmFzaWMgcGFkZGluZyBmb3IgYWxsIHdyYXBwZXJzXG4ud3JhcHBlciB7XG5cdHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnNpbmdsZS1wb3N0IHtcblx0LndyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5mb290ZXItYXJlYSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cbn1cblxuLy8gQWRkaW5nIGJhc2ljIFdvcmRwcmVzcyBjbGFzc2VzIHRvIHBhc3MgdGhlIFdvcmRwcmVzcy5vcmcgdGVzdHNcbi5zdGlja3ksIC5nYWxsZXJ5LWNhcHRpb24sIC5ieXBvc3RhdXRob3Ige1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8vIFNlcGFyYXRlIHN0aWNreSB3cmFwcGVyIGZyb20gbWFpbiBjb250ZW50XG4ud3JhcHBlciN3cmFwcGVyLXN0aWNreSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbn1cblxuLy8gTmVjZXNzYXJ5IFdQIGNsYXNzZXNcbi53cC1jYXB0aW9uIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW46IDBweCBhdXRvO1xufVxuXG4vL1Bvc3QgZGVzaWduXG4uZW50cnktZm9vdGVyIHNwYW4ge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vL0xpbWl0IGZlYXR1cmVkIGltYWdlIHNpemUgdG8gMTAwJVxuaW1nLndwLXBvc3QtaW1hZ2UsIGFydGljbGUgaW1nLCBmaWd1cmUsICNzZWNvbmRhcnkgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cblxuXG4vLyBTa2lwIHRvIGNvbnRlbnQgbGlua1xuYS5za2lwLWxpbmsge1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMHB4O1xuXHRyaWdodDogMHB4O1xufVxuXG4vLyBSZXNldCBKdW1ib3Ryb24gZGVmYXVsdCBtYXJnaW5cbi5qdW1ib3Ryb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8vQm9vdHN0cmFwMyB0byBCb290c3RyYXA0IFwidHJhbnNsYXRpb25cIlxuLy8ubWVudS1pdGVtIHtmbG9hdDpsZWZ0OyB3aWR0aDphdXRvOyBkaXNwbGF5OmlubGluZTt9XG5cbi8vIEZpeGluZyBCUyBkcm9wZG93biBpbiBhIGRyb3Bkb3duXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdHdpZHRoOiAxMjBweDtcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IHNxdWFyZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG9cbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuYXJ0aWNsZS5zdGlja3kge1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuYXJ0aWNsZS5zdGlja3k6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA4ZFwiO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyMHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHkgQ1NTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50cyBDU1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2FwdGlvbnMgQ1NTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LXNvZnQ7XG5cdGNvbG9yOiAkZ3JheS1zb2Z0O1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogMTRweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGNvbG9yOiAkZ3JheS1zb2Z0O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMxMWE5ZGU7XG5cdFx0fVxuXHR9XG59XG5cbi50aHVtYm5haWwtY2FwdGlvbiB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1zb2Z0O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICRncmF5LXNvZnQ7XG5cdGEge1xuXHRcdGNvbG9yOiAjMTFhOWRlO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2FsbGVyaWVzIENTUywgV2lkZ2V0cyBDU1MsIFBhZ2UgQ1NTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmFydGljbGUucG9zdCxcbmFydGljbGUucGFnZSxcbmFydGljbGUucHJvX2V2ZW50LFxuYXJ0aWNsZS5wb2RjYXN0LCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlIGFydGljbGUucGFnZSxcbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXBvc3Qge1xuXHQucmVsYXRlZC1wb3N0LWFyZWEge1xuXHRcdGFydGljbGUucG9zdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZW50cnktY29udGVudCBvbCBsaSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW50cnktY29udGVudCBvbCBsaSBzdHJvbmcge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQuZW50cnktdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2stbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlIHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdCYuaG9tZSB7XG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLFxuLnBhZ2UtdGVtcGxhdGUtbmV3cyxcbi5wYWdlLXRlbXBsYXRlLXNwZWNpYWwtZmVhdHVyZXN7XG5cdC5wYWdlLFxuXHQucG9zdCB7XG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoIHtcblx0LnBhZ2Uge1xuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1leGNlcnB0IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjMjkyOTI5O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG4uc2luZ2xlLWNpdGllc190dWZ0cyxcbi5zaW5nbGUtcG9kY2FzdCxcbi5zaW5nbGUtcG9zdCB7XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRjb2xvcjogJGNhbWVsb3Q7XG5cdFx0fVxuXHR9XG5cdC5yZWxhdGVkLXBvc3QtYXJlYSB7XG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjay1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktc3VidGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNvbG9yOiAjNTU1NTU1O1xufVxuXG5hcnRpY2xlLnBvc3QgYSxcbi5lbnRyeS1oZWFkZXIgYTpob3Zlcixcbi5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGEsXG4uZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcblx0Lypjb2xvcjogIzMzMzsqL1xufVxuXG4uZW50cnktbWV0YSxcbi5lbnRyeS1mb290ZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRhIHtcblx0XHRjb2xvcjogJGJsdWUtbW9kZXJhdGU7XG5cdH1cblx0Lm1ldGEtc2VwYXJhdG9yIHtcblx0XHRjb2xvcjogJGdyYXktc29mdDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0fVxufVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3MsXG4uZW50cnktZm9vdGVyIC5jb21tZW50cy1saW5rLFxuLmVudHJ5LWZvb3RlciAuZWRpdC1saW5rcyxcbi5lbnRyeS1mb290ZXIgLmVkaXQtbGluayB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1jaXRpZXNfdHVmdHMsXG4uc2luZ2xlLXBvZGNhc3QsXG4uc2luZ2xlLXBvc3Qge1xuXHQuZW50cnktbWV0YSB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyYXktc29mdDtcblx0XHR9XG5cdFx0YS51cmwge1xuXHRcdFx0Y29sb3I6ICRncmF5LXN0cm9uZztcblx0XHR9XG5cdFx0Lm1ldGEtc2VwYXJhdG9yIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1wb3N0LWFyZWEge1xuXHRcdC5lbnRyeS1tZXRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlLW1vZGVyYXRlO1xuXHRcdFx0fVxuXHRcdFx0Lm1ldGEtc2VwYXJhdG9yIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LXNvZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yLW1ldGEge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1zb2Z0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktc29mdDtcblx0LmF1dGhvci1hdmF0YXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXHQuYXV0aG9yLWRlc2Mge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGNhbWVsb3Q7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJGdyYXktc3Ryb25nO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHRcdC5zZXBhcmF0b3Ige1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblx0LmF1dGhvci1uYW1lIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJGdyYXktc29mdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JheS1zdHJvbmc7XG5cdFx0XHQmLnR3aXR0ZXItbGluayB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5hcnRpY2xlIHtcblx0Ji5jaXR5IHtcblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmEwMjZmO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qUG9zdCBQYWdlIENTUyovXG5cbi5mZWF0dXJlZF9pbWcge1xuXHRtYXJnaW46IDQwcHggMDtcbn1cblxuLmZlYXR1cmVkX2ltZyBwIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICMyMzIzMjI7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1jb250ZW50IHAge1xuXHRmb250LXNpemU6IDE5cHg7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRjb2xvcjogIzI5MjkyOTtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktY29udGVudDpmaXJzdC1jaGlsZCBwIHtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG4uZW50cnktY29udGVudCB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzc3O1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMTBkJztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjEwZSc7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMzVweDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuaW1nLmFsaWdubm9uZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud2lkZ2V0LXRpdGxlLFxuLndpZGdldHRpdGxlLFxuLndpZGdldF9zZWFyY2ggbGFiZWwge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGQsXG4ud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZzogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXRfc2VhcmNoIHtcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cblx0fVxufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcblx0aGVpZ2h0OiA0NXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblx0aGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nOiAwIDE4cHg7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzMzMztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMzZzO1xuXHR0cmFuc2l0aW9uOiAuMzZzO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3Zlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWdyb3VwIHtcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiAyMTBweDtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXHQuaW5wdXQtZ3JvdXAtYnRuIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuYnRuIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmc6IDZweCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHRyYW5zaXRpb246IC4zNXM7XG5cdH1cbn1cblxuLndpZGdldF9zZWFyY2ggLndpZGdldC10aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSBjYXB0aW9uIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1zb2Z0O1xufVxuXG4ud2lkZ2V0IGEge1xuXHRjb2xvcjogIzQ0NDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMzZzO1xuXHR0cmFuc2l0aW9uOiAuMzZzO1xufVxuXG4ud2lkZ2V0IGE6aG92ZXIge1xuXHRjb2xvcjogIzMzM1xufVxuXG4ud2lkZ2V0IHVsIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQgdWwgdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cblxuLndpZGdldCB1bCB1bCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMTBweFxufVxuXG4ucnNzLWRhdGUge1xuXHRjb2xvcjogIzk5OTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4ucnNzU3VtbWFyeSB7XG5cdGZvbnQtc2l6ZTogMTNweFxufVxuXG4ud2lkZ2V0X3JzcyBjaXRlIHtcblx0Y29sb3I6ICM5OTk7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldF9yc3MgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi53aWRnZXRfdGV4dCB7XG5cdHAge1xuXHRcdGltZyxcblx0XHRzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi50YWdjbG91ZCB7XG5cdGEge1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLndpZGdldC1hcmVhIHtcblx0d2lkdGg6IDMwMHB4O1xuXHQvL2Zsb2F0OiByaWdodDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5zaWdudXAtYXJlYSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnNpZ251cC1sZWZ0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0LnNpZ251cC1oZWFkaW5nIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpZ251cC1yaWdodCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQuc2lnbnVwLWRlc2Mge1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2lnbnVwLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5naW5wdXRfY29tcGxleCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcblx0XHRcdCBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdCBpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdGlucHV0IHtcblx0XHRcdCYuZmlyc3RuYW1lLFxuXHRcdFx0Ji5sYXN0bmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdCYubGFzdG5hbWUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmVtYWlsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmW3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjVweDtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiAxNjBweDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYjc2Vjb25kYXJ5e1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4uZC1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2F0LWxpbmtzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHR9XG5cdC5waXBlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0Y29sb3I6ICM4ODg3ODc7XG5cdH1cbn1cbi5zaW5nbGUtY2l0aWVzX3R1ZnRzLFxuLnNpbmdsZS1wb2RjYXN0LFxuLnNpbmdsZS1wb3N0IHtcblx0LmNhdC1saW5rcyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0LnBpcGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdH1cblx0LnJlbGF0ZWQtcG9zdC1hcmVhIHtcblx0XHQuY2F0LWxpbmtzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5lbnRyeS1jb250ZW50e1xuXHQucGluaXQtd3JhcHBlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnBpbml0LWJ1dHRvbntcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICNFNjAwMjUgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU16QndlQ0lnZDJsa2RHZzlJak13Y0hnaUlIWnBaWGRDYjNnOUlpMHhJQzB4SURNeElETXhJajQ4Wno0OGNHRjBhQ0JrUFNKTk1qa3VORFE1TERFMExqWTJNaUJETWprdU5EUTVMREl5TGpjeU1pQXlNaTQ0Tmpnc01qa3VNalUySURFMExqYzFMREk1TGpJMU5pQkROaTQyTXpJc01qa3VNalUySURBdU1EVXhMREl5TGpjeU1pQXdMakExTVN3eE5DNDJOaklnUXpBdU1EVXhMRFl1TmpBeElEWXVOak15TERBdU1EWTNJREUwTGpjMUxEQXVNRFkzSUVNeU1pNDROamdzTUM0d05qY2dNamt1TkRRNUxEWXVOakF4SURJNUxqUTBPU3d4TkM0Mk5qSWlJR1pwYkd3OUlpTm1abVlpSUhOMGNtOXJaVDBpSTJabVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElqNDhMM0JoZEdnK1BIQmhkR2dnWkQwaVRURTBMamN6TXl3eExqWTROaUJETnk0MU1UWXNNUzQyT0RZZ01TNDJOalVzTnk0ME9UVWdNUzQyTmpVc01UUXVOall5SUVNeExqWTJOU3d5TUM0eE5Ua2dOUzR4TURrc01qUXVPRFUwSURrdU9UY3NNall1TnpRMElFTTVMamcxTml3eU5TNDNNVGdnT1M0M05UTXNNalF1TVRReklERXdMakF4Tml3eU15NHdNaklnUXpFd0xqSTFNeXd5TWk0d01TQXhNUzQxTkRnc01UWXVOVGN5SURFeExqVTBPQ3d4Tmk0MU56SWdRekV4TGpVME9Dd3hOaTQxTnpJZ01URXVNVFUzTERFMUxqYzVOU0F4TVM0eE5UY3NNVFF1TmpRMklFTXhNUzR4TlRjc01USXVPRFF5SURFeUxqSXhNU3d4TVM0ME9UVWdNVE11TlRJeUxERXhMalE1TlNCRE1UUXVOak0zTERFeExqUTVOU0F4TlM0eE56VXNNVEl1TXpJMklERTFMakUzTlN3eE15NHpNak1nUXpFMUxqRTNOU3d4TkM0ME16WWdNVFF1TkRZeUxERTJMakVnTVRRdU1Ea3pMREUzTGpZME15QkRNVE11TnpnMUxERTRMamt6TlNBeE5DNDNORFVzTVRrdU9UZzRJREUyTGpBeU9Dd3hPUzQ1T0RnZ1F6RTRMak0xTVN3eE9TNDVPRGdnTWpBdU1UTTJMREUzTGpVMU5pQXlNQzR4TXpZc01UUXVNRFEySUVNeU1DNHhNellzTVRBdU9UTTVJREUzTGpnNE9DdzRMamMyTnlBeE5DNDJOemdzT0M0M05qY2dRekV3TGprMU9TdzRMamMyTnlBNExqYzNOeXd4TVM0MU16WWdPQzQzTnpjc01UUXVNems0SUVNNExqYzNOeXd4TlM0MU1UTWdPUzR5TVN3eE5pNDNNRGtnT1M0M05Ea3NNVGN1TXpVNUlFTTVMamcxTml3eE55NDBPRGdnT1M0NE56SXNNVGN1TmlBNUxqZzBMREUzTGpjek1TQkRPUzQzTkRFc01UZ3VNVFF4SURrdU5USXNNVGt1TURJeklEa3VORGMzTERFNUxqSXdNeUJET1M0ME1pd3hPUzQwTkNBNUxqSTRPQ3d4T1M0ME9URWdPUzR3TkN3eE9TNHpOellnUXpjdU5EQTRMREU0TGpZeU1pQTJMak00Tnl3eE5pNHlOVElnTmk0ek9EY3NNVFF1TXpRNUlFTTJMak00Tnl3eE1DNHlOVFlnT1M0ek9ETXNOaTQwT1RjZ01UVXVNREl5TERZdU5EazNJRU14T1M0MU5UVXNOaTQwT1RjZ01qTXVNRGM0TERrdU56QTFJREl6TGpBM09Dd3hNeTQ1T1RFZ1F6SXpMakEzT0N3eE9DNDBOak1nTWpBdU1qTTVMREl5TGpBMk1pQXhOaTR5T1Rjc01qSXVNRFl5SUVNeE5DNDVOek1zTWpJdU1EWXlJREV6TGpjeU9Dd3lNUzR6TnprZ01UTXVNekF5TERJd0xqVTNNaUJETVRNdU16QXlMREl3TGpVM01pQXhNaTQyTkRjc01qTXVNRFVnTVRJdU5EZzRMREl6TGpZMU55QkRNVEl1TVRrekxESTBMamM0TkNBeE1TNHpPVFlzTWpZdU1UazJJREV3TGpnMk15d3lOeTR3TlRnZ1F6RXlMakE0Tml3eU55NDBNelFnTVRNdU16ZzJMREkzTGpZek55QXhOQzQzTXpNc01qY3VOak0zSUVNeU1TNDVOU3d5Tnk0Mk16Y2dNamN1T0RBeExESXhMamd5T0NBeU55NDRNREVzTVRRdU5qWXlJRU15Tnk0NE1ERXNOeTQwT1RVZ01qRXVPVFVzTVM0Mk9EWWdNVFF1TnpNekxERXVOamcySWlCbWFXeHNQU0lqWlRZd01ESXpJajQ4TDNCaGRHZytQQzluUGp3dmMzWm5QZz09KSAzcHggNTAlIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjJiNGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5waW5pdC1idXR0b257XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGgge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgZGQsXG4uY29tbWVudC1jb250ZW50IGRkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxubmF2Lm5hdmlnYXRpb24ucG9zdHMtbmF2aWdhdGlvbiBhLFxubmF2Lm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLm5hdmlnYXRpb24ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm5hdmlnYXRpb24ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzID4gZGl2LFxuLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBkaXYge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQ5JTtcbn1cblxuLm5hdmlnYXRpb24ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzID4gZGl2Lm5hdi1uZXh0LFxuLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBkaXYubmF2LW5leHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubmF2aWdhdGlvbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYSxcbi5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0cmFuc2l0aW9uOiAwLjM2cztcbn1cblxuLm5hdmlnYXRpb24ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIsXG4ubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlLnBhZ2UgLmVudHJ5LXN1bW1hcnkge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5lcnJvcjQwNCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHtcblx0LyptYXJnaW4tdG9wOiA0MHB4Ki9cbn1cblxuLmVudHJ5LWNvbnRlbnQgLnBhZ2UtbGlua3MgYSB7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW46IDAgNXB4O1xufVxuXG4uZW50cnktY29udGVudCAucGFnZS1saW5rcyB7XG5cdG1hcmdpbi10b3A6IDMwcHhcbn1cblxuLnNlYXJjaCAucGFnZS1oZWFkZXIsXG4uYXJjaGl2ZSAucGFnZS1oZWFkZXIsXG4uZXJyb3I0MDQgLnBhZ2UtaGVhZGVyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVycm9yNDA0IC5wYWdlLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5lcnJvcjQwNC1hbGVydCB7XG5cdGZvbnQtc2l6ZTogMTAwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtc2hhZG93OiA0cHggNHB4IDAgI2RkZDtcblx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uc2VhcmNoIC5wYWdlLXRpdGxlLFxuLmFyY2hpdmUgLnBhZ2UtdGl0bGUsXG4uZXJyb3I0MDQgLnBhZ2UtdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoIC5wYWdlLWNvbnRlbnQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHAge1xuXHRjb2xvcjogIzIzMjMyMjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuYXJjaGl2ZS1oZWFkaW5nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5hcmNoaXZlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0Y29sb3I6ICMzNTc0OTY7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LnRheG9ub215LWRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogIzI5MjkyOTtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICM4OTJlNDg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21tZW50cyBDU1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50cy10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuXHRtYXgtd2lkdGg6IDc5MHB4O1xufVxuXG4uY29tbWVudC1saXN0LFxuLmNoaWxkcmVuIHtcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnNheXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1hdXRob3IudmNhcmQgaW1nIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgdGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudC1jb250ZW50IHRhYmxlIHRkLFxuLmNvbW1lbnQtY29udGVudCB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4uY29tbWVudC1jb250ZW50IHVsLFxuLmNvbW1lbnQtY29udGVudCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnQtYXV0aG9yLnZjYXJkIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDEwcHg7XG59XG5cbmIuZm4ge1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuYi5mbiBhLFxuLmNvbW1lbnRzLWFyZWEgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbWVudC1saXN0ID4gbGksXG4uY29tbWVudC1saXN0IGFydGljbGUsXG4uY2hpbGRyZW4gYXJ0aWNsZSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmFydGljbGUuY29tbWVudC1ib2R5IHtcblx0cGFkZGluZzogMjVweDtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmNvbW1lbnQtbWV0YWRhdGEge1xuXHRmb250LXNpemU6IDgwJTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucmVwbHkge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJlcGx5IGEge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVwbHkgYTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG5cdGxlZnQ6IC0xOHB4O1xuXHR0b3A6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLmNoaWxkcmVuIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4jY29tbWVudC1zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA4cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdCYub3BlbiB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwNlwiO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdGg0IHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuI2NvbW1lbnQtZm9ybS1ib3gge1xuXHRkaXNwbGF5OiBub25lO1xuXHQjZGlzcXVzX3RocmVhZCB7XG5cdFx0aWZyYW1lIHtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMzEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4uY29tbWVudC1mb3JtIHAgPiBpbnB1dCxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjY2ZjZmNmO1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG5cdHRyYW5zaXRpb246IC4zcztcblx0cmVzaXplOiBub25lO1xuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdH1cbn1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHQvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2dlZC1pbiAuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nZ2VkLWluIC5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LWZvcm0ge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9nZ2VkLWluIC5mb3JtLXN1Ym1pdCB7XG5cdGJvdHRvbTogNHB4O1xuXHRyaWdodDogMDtcbn1cblxuLmxvZ2dlZC1pbiAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LWZvcm0gcCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdHBhZGRpbmc6IDJweDtcbn1cblxucC5uby1jb21tZW50LW1zZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMwMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdHBhZGRpbmc6IDI1cHg7XG59XG5cbi5jb250ZW50LWNvbW1lbnRzLWFyZWEgLnRhYi1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuYS5jb21tZW50LWVkaXQtbGluayB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyoqXG5cdFBhZ2luYXRpb25cbioqL1xuLnBhZ2UtbnVtYmVycyB7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ji5uZXh0IHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdCYucHJldiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQmLmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlc291cmNlcyxcbi5wYWdlLXRlbXBsYXRlLW5ld3MsXG4ucGFnZS10ZW1wbGF0ZS1zcGVjaWFsLWZlYXR1cmVzIHtcblx0YXJ0aWNsZXtcblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5wb25zb3JlZC1hcmVhe1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbiNnZm9ybV8xMiB7XG5cdC5nZm9ybV9ib2R5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0fVxuXHQuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4jaW5wdXRfMTFfMV8ze1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbiNmaWVsZF8xMV8yLCAjZmllbGRfMTFfMSB7XG5cdHBhZGRpbmc6MHB4O1xuXHRtYXJnaW4tdG9wOiAwcHg7XG59XG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMSB7XG5cdGhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4jaW5wdXRfMTJfMiB7XG4gICAgbWFyZ2luOjBweDtcbn1cblxuaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vcGVuLXNhbnM7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbmEge1xuXHR0cmFuc2l0aW9uOiAuMzZzO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjeWFuLW1vZGVyYXRlO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY3lhbi1tb2RlcmF0ZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMjAwcHg7XG5cdH1cbn1cblxuLm5vLXBhZGRpbmcge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mbGV4LXdyYXAge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpIDYuMSsgKi9cblx0ZGlzcGxheTogZmxleDtcblx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IC8qIFNhZmFyaSA2LjErICovXG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtd3JhcCBbY2xhc3MqPWNvbC1dIHtcblx0bWFyZ2luOiAwIC0uM3B4O1xufVxuXG4ud2lkZ2V0LWFyZWEgLmZsZXgtd3JhcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWM0d3AtYWxlcnQgcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vZ3Jhdml0eS1mb3JtLWJ1dHRvblxuLmdmb3JtX2J1dHRvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAuMzZzIGVhc2UtaW4gIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLW1vZGVyYXRlO1xuXHR9XG59XG5cbi8vcGx1cy1idG5cbi5wbHVzLWJ0bixcbi5jb2xsYXBzZS1idG4ge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5hLm5ldy10YWItaW5mbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05MDAwcHg7XG5cdFx0d2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0ei1pbmRleDogMjU7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMi4yZW07XG5cdFx0XHRsZWZ0OiAxZW07XG5cdFx0XHR3aWR0aDogMTJlbTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwY2Y7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxufSIsIi53cmFwcGVyLW5hdmJhciB7XG5cdHRyYW5zaXRpb246IC40cztcblx0Ym94LXNoYWRvdzogMHB4IDFweCAxcHggJGdyYXktc29mdDtcblxuXHQmOm5vdCguc3RpY2t5LWhlYWRlcil7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cbn1cblxuLmhlYWRlci1hcmVhIHtcblx0cGFkZGluZy1ib3R0b206IDB4O1xuXHR0cmFuc2l0aW9uOiAuMzVzO1xuXHQuc2l0ZS10YWdsaW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90YWdsaW5lLTFsaW5lLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR9XG59XG5cbi5oZWFkZXItbG9nby1hcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGhlaWdodDogMzdweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogLjM1cztcblx0XHRpbWdcdHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLW5hdmlnYXRpb24ge1xuXHQubmF2YmFyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1zb2Z0O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS1jb29sO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWUtc2VhO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1zZWE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLFxuXHRcdFx0LmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3VzLFxuXHRcdFx0LmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcblx0XHRcdFx0Y29sb3I6ICRjeWFuLW1vZGVyYXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNhLXNlYXJjaC1mb3ItbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0LmhhbWJ1cmdlci1zZWFyY2gtZm9ybSB7XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtbW9kZXJhdGU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItbmF2YmFyLWJhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQuaWNvbi1iYXIge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LXNvZnQ7XG5cdFx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogNHB4IDA7XG5cdFx0fVxuXHR9XG59XG4uaGVhZGVyLW1lbnViYXItbGVmdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhlYWRlci1tZW51YmFyLXJpZ2h0IHtcblx0dHJhbnNpdGlvbjogLjM1cztcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1zb2NpYWwtaWNvbnMge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LXNvZnQ7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnNlYXJjaC1mb3JtLXRyaWdnZXIge1xuXHRmb250LXNpemU6IDIzcHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRjb2xvcjogJGJsdWUtc2VhO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDcycHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHR6LWluZGV4OiAxMTE7XG5cdHdpZHRoOiAzMDVweDtcblxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXHRidXR0b24ge1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUtbW9kZXJhdGU7XG5cdFx0dHJhbnNpdGlvbjogLjM1cztcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cblxufVxuXG4uc3RpY2t5LWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHRyYW5zaXRpb246IC40cztcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0LmhlYWRlci1hcmVhIHtcblx0XHQuc2l0ZS10YWdsaW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Ji5kb25hdGUtYnRuLCAmLnNpZ24tdXAtYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtZm9ybS10cmlnZ2VyIHtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cblxuXHQuc29jaWFsLWljb25zIHtcblx0XHQuaGVhZGVyLXNvY2lhbC1pY29ucyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItc2VhcmNoLWZvcm0ge1xuXHRcdHRvcDogNTBweDtcblx0fVxuXHQuaGFtYnVyZ2VyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cbn1cbi5oZWFkZXItdG9wLWFyZWEge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGFtYnVyZ2VyLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDhweCAwcHg7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblxuXHQuaGFtYnVyZ2VyLWljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogIzcwNzA3MDtcblxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogLThweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLThweDtcblx0XHR9XG5cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxufVxuXG5cbi5nc2Mtc2VhcmNoLWJveHtcblx0LmdzYy1pbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cblx0YnV0dG9ue1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxufVxuXG5cbi5hZG1pbi1iYXIge1xuXHQub2ZmY2FudmFzLXNpZGViYXIsXG5cdC5zdGlja3ktaGVhZGVyIHtcblx0XHR0b3A6IDMwcHg7XG5cdH1cbn1cbiIsIi5oZWFkZXItc2VhcmNoLWZvcm0gYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGJsdWUtc2VhICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcblx0Ym9yZGVyOiAuNXB4IHNvbGlkICM3MDcwNzA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDhweCAzNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMjdweDtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQmLmRvbmF0ZS1idG4ge1xuXHRcdGJhY2tncm91bmQ6ICNmY2MyMGY7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICNlOTk3MDk7XG5cdFx0fVxuXHR9XG5cdCYuc2lnbi11cC1idG4ge1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYuZm9vdGVyLWRvbmF0aW9uLWJ0biB7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDIycHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uc29jaWFsLWljb25zIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJGJsdWUtc2VhO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXHR9XG5cdCYuaGVhZGVyLXNvY2lhbC1pY29ucyB7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuXHRSZWNlbnQgUG9zdHMgV2l0aCBUaHVtYm5haWwgV2lkZ2V0IFN0eWxlXG4gKi9cbi53aWRnZXQtc2luZ2xlLXBvc3Qge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDEwcHggMCAyMHB4O1xuXHRpbWcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC53aWRnZXQtc2luZ2xlLXBvc3QtZGV0YWlscyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQud2lkZ2V0LXNpbmdsZS1wb3N0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cdH1cblx0LndpZGdldC1zaW5nbGUtcG9zdC1kYXRlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLyoqXG5cdEhvbWUgU2xpZGUgU3R5bGVcbiAqL1xuLmhvbWUtdG9wLXNsaWRlci1hcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDQ1MHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHQuZGlzcGxheS10YWJsZSB7XG5cdFx0aGVpZ2h0OiA0NTBweDtcblx0fVxufVxuXG4uc2xpZGUtcHJlbG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NTBweDtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmVsb2FkZXIuZ2lmKSBjZW50ZXIgbm8tcmVwZWF0ICNmNmY2ZjY7XG59XG5cbi5zaW5nbGUtaG9tZS1zbGlkZSB7XG5cdGhlaWdodDogNDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0NTBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0LmhvbWUtc2xpZGUtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG5cdFx0cGFkZGluZzogODBweCAzMHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0LmhvbWUtc2xpZGUtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKipcblx0U2lnbiBVcCBTdHlsZVxuICovXG4uc2lnbnVwLWFyZWEge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHQuc2lnbnVwLWxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQuc2lnbnVwLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktb3Blbi1zYW5zO1xuXHRcdH1cblx0fVxuXG5cdC5zaWdudXAtcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAxNXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEycHggNXB4IDE1cHggMjVweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcblx0XHQuc2lnbnVwLWRlc2Mge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjMkIyRTM0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdH1cblx0XHQuc2lnbnVwLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHR9XG5cdFx0Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNvb2w7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogIzJCMkUzNCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5maXJzdG5hbWUsXG5cdFx0Ji5sYXN0bmFtZSB7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji5lbWFpbCB7XG5cdFx0XHR3aWR0aDogNDI0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogNHB4IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjM1cztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1tb2RlcmF0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnN0aWNreSB7XG5cdFx0dG9wOiAxMDBweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmhvbWUtc2lnbnVwLWFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjZWJlYmViO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuXHRQYXJ0bmVyIGFyZWEgc3R5bGVcbiAqL1xuLnBhcnRuZXItc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuXHQucGFydG5lci1zZWN0aW9uLWhlYWRpbmcge1xuXHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wYXJ0bmVyLXNwb25zb3JlLWl0ZW1zIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG5cbi5wYXJ0bmVyLWl0ZW0ge1xuXHR3aWR0aDogMTQlO1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5kaXNwbGF5LXRhYmxlIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5kaXNwbGF5LXRhYmxlLWNlbGwge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXJjaGl2ZSB7XG5cdCYucG9zdC10eXBlLWFyY2hpdmUtc3BvbnNvciB7XG5cdFx0LnBhcnRuZXItaXRlbSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGNkY2RjI7XG5cdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKipcblx0SG9tZSBSZWNlbnQgUG9zdCBTdHlsZVxuICovXG4uc2VjdGlvbi10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YSB7XG5cdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdH1cbn1cblxuLm1vcmUtbGluay1hcmVhIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tb3JlLXBvc3QtbGluayB7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDhweCA0MHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0aSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5kb25hdGUtbm93LWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ob3ctdG8tcG9zdC1saXN0LFxuLnJlbGF0ZWQtcG9zdC1hcmVhIHtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmxheW91dC1ncmlkIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1zb2Z0O1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXHQmLnBvc3QtbGF5b3V0LWxpc3Qge1xuXHRcdGFydGljbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0LWxpbmtzIHtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVudHJ5LW1ldGEge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZWNlbnQtbmV3cy1hcmVhIHtcblx0LmxheW91dC1saXN0IHtcblx0XHQucmVjZW50LXBvc3Qtc2VjdGlvbiB7XG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LnBvc3QtdGh1bWJuYWlsIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb3JlLWxpbmstYXJlYSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHQubW9yZS1wb3N0LWxpbmsge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvdy10by1wb3N0LWxpc3Qge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Lmhvdy10by1zZWN0aW9uLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRjb2xvcjogI2E5MzE0Njtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzAyNTI3ZDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4ucmVsYXRlZC1wb3N0LWFyZWEge1xuXHQubGF5b3V0LWdyaWQge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0fVxufVxuXG4vKipcblx0SG9tZSBGZWF0dXJlZCBOZXdzIFN0eWxlXG4gKi9cbi5mZWF0dXJlZC1uZXdzLWFyZWEge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcblx0fVxuXHRhcnRpY2xlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucG9zdC10aHVtYm5haWwge1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0LmNhdC1saW5rcyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZWQtbmV3cy1taWRkbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR9XG5cbn1cblxuLyoqXG5cdEhvbWUgRmVhdHVyZWQgTmV3cyBTdHlsZVxuICovXG4uaG9tZS1jYXRlZ29yeS1zaG93Y2FzZSB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdC5jb250YWluZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuXHR9XG59XG5cbi8qKlxuXHRIb21lIFJlc291cmNlcyBOZXdzIFN0eWxlXG5cdENhdGVnb3J5IEFyY2hpdmUgTGlzdCBQb3N0IFN0eWxlXG4gKi9cbi5hcmNoaXZlLXBvc3QtbGlzdCB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuXHRhcnRpY2xlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmLm5vLXJlc3VsdHMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQucG9zdC10aHVtYm5haWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8qLm1vcmUtcG9zdC1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1MHB4O1xuXHRcdHJpZ2h0OiAzNXB4O1xuXHR9Ki9cbn1cblxuLyoqXG5cdFBvZGNhc3RzIGNhdGVnb3J5IHBhZ2Ugc3R5bGVcblx0UG9kY2FzdHMgTGlzdCBQb3N0IFN0eWxlXG4gKi9cbi5wb2RjYXN0cy13cmFwcGVyIHtcblx0aHIge1xuXHRcdGJvcmRlcjogLjVweCBzb2xpZCAjNzA3MDcwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNhdC1zdWJzY3JpYmUtZ3JpZCB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICMxRjFGMTY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdH1cblxuXHRcdFx0LmNhdC1zdWJzY3JpYmUtaXRlbXMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdC5jYXQtc3Vic2NyaWJlLWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQuY2F0LXN1YnNjcmliZS10aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMzAzMDM7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRDgzMTUwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2F0LWhlcm8tc2VjdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQuY2F0LWhlcm8tcG9zdC10aHVtYm5haWwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhdC1oZXJvLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMjUyN0Q7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9kY2FzdHMtcG9zdC1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQucG9kY2FzdHMtc2Vhc29uLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhcnRpY2xlIHtcblx0XHQmLnBvZGNhc3RzLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjMUYxRjE2O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZW50cnktbWV0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMjUyN0Q7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXQtbGlua3Mge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXNvbi1wYXJ0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDkwcHg7XG5cblx0XHQuc2Vhc29uLXNpbmdsZS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlcy1uZXdzLWFyZWEge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHQuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcblx0fVxuXG5cdC5sYXlvdXQtZ3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQubW9yZS1saW5rLWFyZWEge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uYXJjaGl2ZS1wb3N0LWxpc3Qge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG5cdEhvbWUgQ2F0ZWdvcnkgTGlzdGluZyBBcmVhIFN0eWxlXG4gKi9cbi5jYXRlZ29yeS1saXN0aW5nLWFyZWEge1xuXG5cdC5jYXRlZ29yeS1saXN0aW5nLWhlYWRpbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1jYXRlZ29yeS1saXN0IHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktbGlzdC1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjJweDtcblx0XHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0fVxufVxuXG4vKipcblx0SG9tZSBQb2RjYXN0cyAmIFZpZGVvcyBTdHlsZVxuICovXG4ucG9kY2FzdHMtdmlkZW9zLWFyZWEge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdC5jb250YWluZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuXHR9XG5cdGFydGljbGUge1xuXG5cdFx0Ji5tdWx0aW1lZGlhLXBvc3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLm11bHRpbWVkaWEtcG9zdC1sYXJnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb3JlLWxpbmstYXJlYSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG59XG5cbi5wb2RjYXN0cy1yZXNwb25zZS12aWRlby1wb3N0IHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdGgzIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucmVzcG9uc2UtaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRwIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmMmU3Mjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm11bHRpbWVkaWEtcG9zdC1iZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQuZW50cnktaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZDgzMTUwO1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDQwJTtcblxuXHRcdC5jYXQtbGlua3Mge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5waXBlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVudHJ5LW1ldGEge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQubWV0YS1zZXBhcmF0b3Ige1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubXVsdGltZWRpYS10aHVtYm5haWwge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWZvcm1hdC1pY29uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDE0MHB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMjksIDI5LCAyNywgLjUpO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDcwcHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEJyYW5kIEFkcyBBcmVhIFN0eWxlICovXG4uaG9tZS1hZGQtb25lIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBvbnNvcmVkLWFyZWEge1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmLmNvbnRhaW5lciB7XG5cdFx0LndpZGdldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vJi5wb25zb3JlZC1ncm91cC0yIHtcblx0XHQvL1x0LndpZGdldCB7XG5cdFx0Ly9cdFx0d2lkdGg6IDQ4LjclO1xuXHRcdC8vXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC8vXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHQvL1xuXHRcdC8vXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ly9cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Ly9cdFx0fVxuXHRcdC8vXHR9XG5cdFx0Ly99XG5cdH1cbn1cblxuLyogSGlkZSBwb2RjYXN0cy12aWRlb3Mgc2VjdGlvbiBvbiBzYW1lIGNhdGVnb3J5ICovXG4uY2F0ZWdvcnktbWVkaWEsXG4uY2F0ZWdvcnktdmlkZW8sXG4uY2F0ZWdvcnktcG9kY2FzdHMge1xuXHQucG9kY2FzdHMtdmlkZW9zLWFyZWEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyoqXG5cdENhdGVnb3J5IEFyY2hpdmUgUGFnZSBTdHlsZVxuICovXG4uYXJjaGl2ZSB7XG5cdCYuY2F0ZWdvcnkge1xuXHRcdCNhcmNoaXZlLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5wb25zb3JlZC1hcmVhIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0Lm1vcmUtcG9zdC1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9nIHtcblx0LnBvbnNvcmVkLWFyZWEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLy8gU29jaWFsIGljb24gc3R5bGluZyBvbiB0aGUgc2luZ2xlIHBvc3Rcbi5zaW5nbGUtcG9zdCAuY29udGVudC1hcmVhIGFydGljbGUucG9zdCB7XG5cdG92ZXJmbG93OiB1bnNldDtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG5cdCYuc2lkZWJhci1zb2NpYWxzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0XHR0b3A6IDE2MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNzBweDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDRweCAxNXB4IDRweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0YThiYmY7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0XHQmLmZhLWdldC1wb2NrZXQge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmltZy1zdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0YThiYmY7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vYmlsZS1zaGFyZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBvY2tldC1idXR0b24td3JhcHBlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC5wb2NrZXQtYnRuIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG5cdERpcmVjdG9yeSBTdHlsZVxuICovXG4uZGlyZWN0b3J5LXNlYXJjaGJhciB7XG5cdGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGgxIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG59XG5cbi5kaXItc2VhcmNoLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aW5wdXQge1xuXHRcdCZbdHlwZT10ZXh0XSB7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xuXHRcdH1cblx0fVxuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi5kaXJlY3Rvcnktc2luZ2xlLWxpc3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0b3J5LWltZyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4uZGlyZWN0b3J5LWxpc3QtZGV0YWlscyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5kaXJlY3RvcnktbGlzdC1uYW1lIGEge1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXJlY3RvcnktbGlzdC1jYXQge1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG5cdC5wYW5lbC1oZWFkaW5nIHtcblx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdH1cbn1cblxuLnBhbmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcblx0LnBhbmVsIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnBhbmVsLWJvZHkge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGJhY2tncm91bmQ6ICNlYmViZWI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcblx0Ym9yZGVyLXJhZGl1czogMFxufVxuXG4ucGFuZWwtdGl0bGUge1xuXHRhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRmb250OiAxNnB4IGZvbnRBd2Vzb21lO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA2OFwiO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdFx0Zm9udDogMTZweCBmb250QXdlc29tZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRpcmVjdG9yeS1tZW51LXNpZGViYXIge1xuXHQucGFuZWwge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHQucGFuZWwtZ3JvdXAge1xuXHRcdC5wYW5lbCB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC5wYW5lbC1oZWFkaW5nIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmZlYXR1cmVkLWRpci1tZW51IHtcblx0XHQucGFuZWwtZ3JvdXAge1xuXHRcdFx0LnBhbmVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y5ZjVlNztcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFuZWwtYm9keSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQucGFuZWwtZGVmYXVsdCB7XG5cdFx0XHQucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFuZWwtdGl0bGUge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwNjA3MDc7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHQucGFuZWwtYm9keSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogIzQ3NDg0ODtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zNnM7XG5cdFx0LW8tdHJhbnNpdGlvbjogMC4zNnM7XG5cdFx0dHJhbnNpdGlvbjogMC4zNnM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cdC5wYW5lbC1ib2R5IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICM0NzQ4NDg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuMzZzO1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiAwLjM2cztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zNnM7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFuZWwtZGVmYXVsdCB7XG5cdFx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG5cdFNpbmdsZSBEaXJlY3RvcnkgU3R5bGVcbiAqL1xuLmRpcmVjdG9yeS1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ub3dsLWNhcm91c2VsIHtcblx0Lm93bC1pdGVtIHtcblx0XHQuc2luZ2xlLWRpcmVjdG9yeS1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRpcmVjdG9yeS1zbGlkZXIge1xuXHQub3dsLW5hdiB7XG5cdFx0Lm93bC1wcmV2LFxuXHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0fVxuXHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbW11bml0eS1jb250ZW50IHtcblx0aDMge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cblxuLnNpbmdsZS1kaXJlY3RvcnktYnRuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YSB7XG5cdFx0YmFja2dyb3VuZDogI2ZhMDI2Zjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2Q4MzE1MDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cbn1cblxuLmRpcmVjdG9yeS1tYXAtYXJlYSB7XG5cdGlmcmFtZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi8qKlxuXHRDYXRlZ29yeSBGZWF0dXJlZCBTbGlkZXIgU3R5bGVcbiAqL1xuLmNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogNTJweDtcblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdFx0Lm93bC1zdGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhMWI4O1xuXHRcdFx0cGFkZGluZzogMzJweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5vd2wtY2Fyb3VzZWwge1xuXHRcdC5vd2wtaXRlbSB7XG5cdFx0XHRhcnRpY2xlLnBvc3Qge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQucG9zdC10aHVtYm5haWwge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGFydGljbGUucG9zdCB7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0LnBvc3QtdGh1bWJuYWlsIHtcblx0XHRcdGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjUzLCAyNTMsIDAuNSk7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMTg1cHg7XG5cdFx0fVxuXHRcdC5lbnRyeS1tZXRhIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMjUyN2Q7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAgQ2Fyb3VzZWwgY29udHJvbHNcblx0Lm93bC1jb250cm9scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC0xLjMlO1xuXHRcdC5vd2wtbmF2IHtcblx0XHRcdGkuZmEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMTQlO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cdFx0XHQub3dsLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0Lm93bC1wcmV2LCAub3dsLW5leHQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42MCk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8qIEF1dGhvciBBcmNoaXZlIExpc3QgSXRlbSAqL1xuLmF1dGhvci1saXN0LWhlYWRpbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuLnNpbmdsZS11c2VyIHtcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0cGFkZGluZzogMTVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LnVzZXItaW1nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0LnVzZXItaW5mbyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXBvc3Qtd2lkZ2V0LWFyZWEge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vKiBORVdTTEVUVEVSIEdGT1JNIEZJWCAqL1xuLyogKHByZXZlbnQgUkVDQVBUQ0hBIGZyb20gYmxvY2tpbmcgdGhlIHN1Ym1pdCBidXR0b24gKi9cbi5iYi1pcy1tb2JpbGUgLmdmaWVsZC0tdHlwZS1jYXB0Y2hhIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogUFJJTlQgTUVESUEgKi9cblxuQG1lZGlhIHByaW50IHtcblx0LnByaW50LXNlY3Rpb24ge1xuXHRcdC5zaWRlYmFyLXNvY2lhbHMsIC5kZWZhdWx0LXNpZGViYXIsIC5jYXQtbGlua3MsIC5wb3N0LXRodW1ibmFpbCwgLmF1dGhvci1tZXRhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHR9XG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0ZGl2LCBwLCBsaSwgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweFxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwXG5cdFx0XHR9XG5cdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Nzc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZywgLmh0bWw1LXZpZGVvLXBsYXllciwgaWZyYW1lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXHRcdH1cblx0XHRhW2hyZWZdOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyogUFJJTlQgTUVESUEgKi9cblxuLy9pbmxpbmUtc2lnbnVwLWZvcm1cbi5pbmxpbmUtc2lnbnVwLWZvcm0ge1xuXHQuc2lnbnVwLWFyZWEge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zaWdudXAtaGVhZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IC5ob21lLXNpZ251cC1hcmVhIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNpZ251cC1sZWZ0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvKiBFdmVudCBGaWx0ZXIgKi9cbi5ldmVudC1maWx0ZXJpbmctYXJlYSB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG5cdC5maWx0ZXItaGVhZGluZyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0LnN0YXJ0LWVuZC1kYXRlLXBpY2tlcixcblx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbnB1dCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjNjI2MjYyO1xuXHRcdFx0d2lkdGg6IDE4NHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXHQuc3RhcnQtZW5kLWRhdGUtcGlja2VyIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ncmlkLWljb24ucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHRpbnB1dCB7XG5cdFx0XHQmW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0XHR3aWR0aDogMjM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMCAxNHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGNvbG9yOiAkcmVkLWxpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG4uZXZlbnQtc3VibWl0LWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNTk1YTVhO1xuXHRpIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAkcmVkLWxpZ2h0O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkcmVkLWxpZ2h0O1xuXHR9XG59XG5cbi8qIEV2ZW50IExpc3QgKi9cbmFydGljbGUge1xuXG5cdCYuc2luZ2xlLWV2ZW50LWxpc3Qge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuc2luZ2xlLWV2ZW50LWltZyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LnNpbmdsZS1ldmVudC1kZXRhaWxzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxufVxuXG4uZmVhdHVyZWQtZXZlbnQtYXJlYSB7XG5cdC5jb2wtbWQtNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG4uc2luZ2xlLWZlYXR1cmVkLWV2ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmYTAyNmY7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS1mZWF0dXJlZC1ldmVudC1kZXRhaWxzIHtcblx0cGFkZGluZzogMzBweCAwO1xuXHQuc2luZ2xlLWZlYXR1cmVkLWV2ZW50LWNhdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICNmYTAyNmY7XG5cdH1cblxuXHQuc2luZ2xlLWZlYXR1cmVkLWV2ZW50LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMzAzMDM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLWZlYXR1cmVkLWV2ZW50LWRhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cbn1cblxuLnNpbmdsZS1ldmVudC1kZXRhaWxzIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHQuc2luZ2xlLWV2ZW50LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMzAzMDM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLWV2ZW50LWRhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnNpbmdsZS1ldmVudC1kZXNjIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1ldmVudC1jYXRlZ29yeSB7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhbGVuZGVyLXNpbmdsZS1wb3N0LWRldGFpbHMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQuY2FsZW5kZXItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzAyNTI3ZDtcblx0fVxuXG5cdC5jYWxlbmRlci1zaW5nbGUtcG9zdC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGNvbG9yOiAjODkyZTQ4O1xuXHR9XG5cblx0LmNhbGVuZGFyLWZlYXR1cmVkLWltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5jYWxlbmRlci1iYXNpYy1pbmZvIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQuYmFzaWMtaW5mby10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0cGFnaW5hdGlvbiB7XG5cdGEsIHNwYW4ge1xuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAwIDNweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmYTAyNmY7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQudGhpcy1wYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmEwMjZmO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5ldmVudC1nZW9ncmFwaGlje1xuXHRkaXZ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGxhYmVse1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi5zdWJtaXQtYnRue1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5cbiIsIi5mb290ZXItYXJlYSB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcbn1cblxuLmZvb3Rlci10b3AtYXJlYSB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdC5zb2NpYWwtaWNvbnMge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG5cbi5mb290ZXItZG9uYXRpb24ge1xuXHRwIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLXNpZ251cCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZS1kYXJrO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQuZm9vdGVyLXNpZ251cC1oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0aW5wdXQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQmLmZpcnN0bmFtZSxcblx0XHQmLmxhc3RuYW1lIHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdCYubGFzdG5hbWUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCYuZW1haWwge1xuXHRcdFx0d2lkdGg6IDY4JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cblx0XHQmW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0cGFkZGluZzogNXB4IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjM1cztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1tb2RlcmF0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uZm9vdGVyLW1lbnUtd2lkZ2V0LWFyZWEge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQuZm9vdGVyLXdpZGdldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZS1zZWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdC5mb290ZXItbWVudS13aWRnZXQge1xuXHRcdHdpZHRoOiAxOCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNvY2lhbC1pY29ucyB7XG5cdFx0ZmxvYXQ6IHVuc2V0O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICM0YThiYmY7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0YThiYmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWluZm8ge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogJGdyYXktc29mdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ji5yaWdodHMge1xuXHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyYXktc29mdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuXG5cdC5idXR0b24ge1xuXHRcdCYuZG9uYXRlLWJ0biwgJi5zaWduLXVwLWJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogM3B4IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpZ251cC1hcmVhIHtcblx0XHRpbnB1dCB7XG5cdFx0XHQmLmVtYWlsIHtcblx0XHRcdFx0d2lkdGg6IDMxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vLnBvbnNvcmVkLWFyZWEuY29udGFpbmVyLnBvbnNvcmVkLWdyb3VwLTIgLndpZGdldCB7XG5cdC8vXHR3aWR0aDogNDguOCU7XG5cdC8vXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdC8vfVxuXG5cdC5jYXRlZ29yeS1saXN0aW5nLWFyZWEge1xuXHRcdC5jYXRlZ29yeS1saXN0aW5nLWhlYWRpbmcge1xuXHRcdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVkLW5ld3MtYXJlYSB7XG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0fVxuXHR9XG5cblx0LnBhcnRuZXItaXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0LyogRXZlbnQgRmlsdGVyIFN0eWxlICovXG5cdC5ldmVudC1maWx0ZXJpbmctYXJlYSB7XG5cdFx0LnNlYXJjaC1zdWJtaXQsXG5cdFx0LnN0YXJ0LWVuZC1kYXRlLXBpY2tlciB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHQmW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaWdudXAtYXJlYSB7XG5cdFx0LnNpZ251cC1yaWdodCB7XG5cdFx0XHRtYXgtd2lkdGg6IDk5MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBNZWRpdW0gTGF5b3V0OiAxMjgwcHguICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cblx0LmJ1dHRvbiB7XG5cdFx0Ji5kb25hdGUtYnRuLCAmLnNpZ24tdXAtYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lnbnVwLWFyZWEge1xuXHRcdC5zaWdudXAtbGVmdCB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHQuc2lnbnVwLWhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaWdudXAtcmlnaHQge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdHdpZHRoOiA4NCU7XG5cdFx0XHQuc2lnbnVwLWRlc2Mge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdCYuZmlyc3RuYW1lLFxuXHRcdFx0Ji5sYXN0bmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxNjVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5lbWFpbCB7XG5cdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdH1cblx0XHRcdCZbdHlwZT1zdWJtaXRdIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDE5cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5yZWNlbnQtbmV3cy1hcmVhLCAuaG93LXRvLXBvc3QtbGlzdCB7XG5cdFx0LmxheW91dC1ncmlkIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cblx0XHQmLnBvc3QtbGF5b3V0LWxpc3QsXG5cdFx0LmxheW91dC1saXN0IHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4ODc4Nztcblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHQucG9zdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucG9zdC10aHVtYm5haWwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZWNlbnQtbmV3cy1hcmVhe1xuXHRcdC5sYXlvdXQtbGlzdHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0LnJlY2VudC1wb3N0LXNlY3Rpb257XG5cdFx0XHRcdGFydGljbGV7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLy5wb25zb3JlZC1hcmVhLmNvbnRhaW5lci5wb25zb3JlZC1ncm91cC0yIC53aWRnZXQge1xuXHQvL1x0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHQvL31cblxuXHQuZmVhdHVyZWQtbmV3cy1hcmVhIHtcblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhdC1saW5rcyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1saXN0aW5nLWFyZWEge1xuXHRcdC5jYXRlZ29yeS1saXN0aW5nLWhlYWRpbmcge1xuXHRcdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvZGNhc3RzLXBvc3RzIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cdC5wYXJ0bmVyLWl0ZW0ge1xuXHRcdHdpZHRoOiAyMyU7XG5cdFx0bWFyZ2luOiA1cHggOXB4O1xuXHR9XG5cblx0LmlucHV0LWdyb3VwIHtcblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiAyMDVweDtcblx0XHR9XG5cdH1cblxuXHQvKiBFdmVudCBGaWx0ZXIgU3R5bGUgKi9cblx0LmV2ZW50LWZpbHRlcmluZy1hcmVhIHtcblx0XHQuc2VhcmNoLXN1Ym1pdCxcblx0XHQuc3RhcnQtZW5kLWRhdGUtcGlja2VyIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdCZbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud2lkZ2V0LWFyZWEge1xuXHRcdC5zaWdudXAtYXJlYSB7XG5cdFx0XHQuc2lnbnVwLWxlZnQge1xuXHRcdFx0XHQuc2lnbnVwLWhlYWRpbmcge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNpZ251cC1yaWdodCB7XG5cdFx0XHRcdC5zaWdudXAtZGVzYyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNpZ251cC10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQuZmlyc3RuYW1lLFxuXHRcdFx0aW5wdXQubGFzdG5hbWUge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtaWNvbnMge1xuXHRcdCYuc2lkZWJhci1zb2NpYWxzIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTVweDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLXNpZ251cCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0Ji5maXJzdG5hbWUsXG5cdFx0XHQmLmxhc3RuYW1lIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmxhc3RuYW1lIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5lbWFpbCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItbWVudS13aWRnZXQtYXJlYSB7XG5cdFx0LmZvb3Rlci1tZW51LXdpZGdldCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cdCNnZm9ybV8xMiB7XG5cdFx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXHRcdC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8qIFRhYmxldCBMYXlvdXQ6IDc2OHB4LiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC53cmFwcGVyLW5hdmJhciB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdC5oYW1idXJnZXItYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zdGlja3ktaGVhZGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXHQuc2l0ZS1uYXZpZ2F0aW9ue1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5uYXZiYXItaGVhZGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lcntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uYXZiYXItc29jaWFsLWxpbmtze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMzUlO1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cblx0LmhlYWRlci1kb25hdGUtYnRuLCAuaGVhZGVyLXNpZ24tdXAtYnRue1xuXHRcdG9yZGVyOiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHQmLmRvbmF0ZS1idG4sICYuc2lnbi11cC1idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmc6IDhweCA1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdGlja3ktaGVhZGVyIHtcblx0XHQuaGVhZGVyLWxvZ28tYXJlYSB7XG5cblx0XHRcdC5zaXRlLXRhZ2xpbmUge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkZXItc2VhcmNoLWZvcm17XG5cdFx0XHR0b3A6IDc4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Lm5hdmJhcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2YmFyLWNvbGxhcHNle1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1mb3JtLXRyaWdnZXJ7XG5cdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc29jaWFsLWljb25zLmhlYWRlci1zb2NpYWwtaWNvbnN7XG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cblx0LnNpbmdsZS1ob21lLXNsaWRlIHtcblx0XHQuaG9tZS1zbGlkZS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpZ251cC1hcmVhIHtcblx0XHQuc2lnbnVwLWxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNmYTAyNmY7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuc2lnbnVwLXJpZ2h0IHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0Ji5maXJzdG5hbWUsXG5cdFx0XHQmLmxhc3RuYW1lIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5sYXN0bmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCYuZW1haWwge1xuXHRcdFx0XHR3aWR0aDogNzIlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdCZbdHlwZT1zdWJtaXRdIHtcblx0XHRcdFx0d2lkdGg6IDI2JTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5yZWNlbnQtbmV3cy1hcmVhIHtcblx0XHQubGF5b3V0LWdyaWQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vLnBvbnNvcmVkLWFyZWEuY29udGFpbmVyLnBvbnNvcmVkLWdyb3VwLTIgLndpZGdldCB7XG5cdC8vXHR3aWR0aDogMTAwJTtcblx0Ly9cdGZsb2F0OiBub25lO1xuXHQvL1x0bWFyZ2luLXJpZ2h0OiAwO1xuXHQvL1x0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ly9cdCY6bGFzdC1jaGlsZCB7XG5cdC8vXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdC8vXHR9XG5cdC8vfVxuXG5cdC5mZWF0dXJlZC1uZXdzLWFyZWEge1xuXHRcdGFydGljbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCYuZmVhdHVyZWQtbmV3cy1taWRkbGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlcy1uZXdzLWFyZWEge1xuXHRcdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHQucG9zdC10aHVtYm5haWwge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb3JlLXBvc3QtbGluayB7XG5cdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0LmxheW91dC1ncmlkIGFydGljbGV7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHR9XG5cdH1cblxuXHQucG9kY2FzdHMtdmlkZW9zLWFyZWEge1xuXHRcdGFydGljbGUge1xuXHRcdFx0Ji5jb2wtc20tNiB7XG5cdFx0XHRcdCYubXVsdGltZWRpYS1wb3N0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvZGNhc3RzLXBvc3RzIHtcblx0XHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm11bHRpbWVkaWEtcG9zdC1iZyB7XG5cblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0XHQubXVsdGltZWRpYS10aHVtYm5haWwge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTs7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wb3N0LWZvcm1hdC1pY29uIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnBhcnRuZXItaXRlbSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRtYXJnaW46IDAgMThweDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdCYuZm9vdGVyLWRvbmF0aW9uLWJ0biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcmNoaXZlLWhlYWRlciB7XG5cdFx0LmFyY2hpdmUtaGVhZGluZyB7XG5cdFx0XHQuYXJjaGl2ZS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRheG9ub215LWRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuYXJjaGl2ZSB7XG5cdFx0LnBhcnRuZXItaXRlbSB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmhvdy10by1wb3N0LWxpc3Qge1xuXHRcdC5ob3ctdG8tc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1wb3N0IHtcblx0XHQucmVsYXRlZC1wb3N0LWFyZWEge1xuXHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdCYucG9zdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEV2ZW50IEZpbHRlciBTdHlsZSAqL1xuXHQuZXZlbnQtZmlsdGVyaW5nLWFyZWEge1xuXHRcdC5zZWFyY2gtc3VibWl0LFxuXHRcdC5zdGFydC1lbmQtZGF0ZS1waWNrZXIge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0YXJ0LWVuZC1kYXRlLXBpY2tlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdCZbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUtd2lkZ2V0LWFyZWEge1xuXHRcdC5mb290ZXItbWVudS13aWRnZXQge1xuXHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtaW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCYudGV4dC1yaWdodCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQjZ2Zvcm1fMTIge1xuXHRcdC5nZm9ybV9idXR0b24ge1xuXHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdH1cblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm9mZmNhbnZhcy1zaWRlYmFyIHtcblx0XHQuZ3NjLXNlYXJjaC1ib3gge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMTFweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nc2Mtc2VhcmNoLWJveCBidXR0b24ge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR9XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQuc2l0ZS1uYXZpZ2F0aW9uIHtcblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc29jaWFsLWljb25zIHtcblx0XHQmLnNpZGViYXItc29jaWFscyB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhcnRpY2xlIHtcblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4vKiBNb2JpbGUgTGF5b3V0OiAzMjBweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmZlYXR1cmVkLW5ld3MtYXJlYSwgLmxheW91dC1ncmlkLCAucG9kY2FzdHMtdmlkZW9zLWFyZWF7XG5cdFx0YXJ0aWNsZTpub3QoLnJlY2VudC1wb3N0LXNlY3Rpb24pe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxheW91dC1saXN0e1xuXHRcdC5yb3cge1xuXHRcdFx0LnJlY2VudC1wb3N0LXNlY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2VzLW5ld3MtYXJlYSAubGF5b3V0LWdyaWR7XG5cdFx0LnBvc3QtdGh1bWJuYWlsIGltZ3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQvLy5wb3N0LXRodW1ibmFpbCB7XG5cdC8vXHRpbWcge1xuXHQvL1x0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHQvL1x0fVxuXHQvL31cblxuXHQuZmVhdHVyZWQtbmV3cy1hcmVhLC5wb25zb3JlZC1hcmVhLC5yZWNlbnQtbmV3cy1hcmVhLFxuXHQuaG93LXRvLXBvc3QtbGlzdCxcblx0LnJlbGF0ZWQtcG9zdC1hcmVhLC5yZXNvdXJjZXMtbmV3cy1hcmVhLC5wYXJ0bmVyLXNlY3Rpb257XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnJlY2VudC1uZXdzLWFyZWF7XG5cdFx0LmxheW91dC1saXN0IHtcblx0XHRcdC5yZWNlbnQtcG9zdC1zZWN0aW9ue1xuXHRcdFx0XHRhcnRpY2xlIHtcblxuXHRcdFx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC53cmFwcGVyLW5hdmJhciB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdC5oYW1idXJnZXItYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zdGlja3ktaGVhZGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0PiBpbWcge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0fVxuXHR9XG5cdC5vZmZjYW52YXMtc2lkZWJhciB7XG5cdFx0LmdzYy1zZWFyY2gtYm94IHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ3NjLXNlYXJjaC1ib3ggYnV0dG9uIHtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0fVxuXHQuc2VhcmNoLWZvcm0tdHJpZ2dlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0LmhlYWRlci1uYXZiYXItYmFyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDIsIDIsIDIsIC4xKTtcblx0fVxuXG5cdC5zaXRlLXRhZ2xpbmUtbW9iaWxlIHtcblx0XHRjb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5zdGlja3ktaGVhZGVyIHtcblx0XHQuc2l0ZS10YWdsaW5lLW1vYmlsZXtcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0LmNhdC1zdWJzY3JpYmUtZ3JpZHtcblx0XHQuY2F0LXN1YnNjcmliZS1pdGVtc3tcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0LmNhdC1zdWJzY3JpYmUtaXRlbXtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1uYXZpZ2F0aW9uIHtcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG5cblxuXHRcdC5oZWFkZXItc2VhcmNoLWZvcm17XG5cdFx0XHR0b3A6IDc4cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5tb2JpbGUtaGVhZGVyLW5hdmJhci1zZWN0aW9ue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTAyNDQwO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdC5oZWFkZXItbmF2YmFyLWNsb3Nle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdFx0cmlnaHQ6IDE4JTtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdC5oZWFkZXItbmF2YmFyLWNsb3NlLWJhcntcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzcwNzA3MDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2YmFyLWJyYW5kLW1vYmlsZS1tZW51e1xuXHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1heC13aWR0aDogMjQ1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNhLXNlYXJjaC1mb3ItbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYXZiYXItc29jaWFsLWxpbmtze1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdG1heC13aWR0aDogMjQ1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXG5cdFx0XHQuaGVhZGVyLXNlYXJjaC1zb2NpYWwtaWNvbnN7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXG5cdFx0XHRcdC5zZWFyY2gtZm9ybS10cmlnZ2Vye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aXtcblx0XHRcdFx0XHQmLmZhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0QThCQkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNvY2lhbC1pY29uc3tcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyLXNlYXJjaC1mb3Jte1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5ob21lLXRvcC1zbGlkZXItYXJlYSB7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHQuZGlzcGxheS10YWJsZSB7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZS1wcmVsb2FkZXIge1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdH1cblxuXHQuc2luZ2xlLWhvbWUtc2xpZGUge1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0bWluLWhlaWdodDogMTMwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQuaG9tZS1zbGlkZS1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0LmhvbWUtc2xpZGUtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaWdudXAtYXJlYSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0LnNpZ251cC1sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zaWdudXAtcmlnaHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHQmLmZpcnN0bmFtZSwgJi5sYXN0bmFtZSwgJi5lbWFpbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0LmVudHJ5LWZvb3Rlcixcblx0LmVudHJ5LW1ldGEge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC5jYXQtbGlua3Mge1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZXMtbmV3cy1hcmVhe1xuXHRcdC5sYXlvdXQtZ3JpZHtcblx0XHRcdGFydGljbGV7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlY2VudC1uZXdzLWFyZWEge1xuXHRcdC5sYXlvdXQtZ3JpZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5sYXlvdXQtbGlzdCB7XG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0LnBvc3QtdGh1bWJuYWlsIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDBweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmVudHJ5LW1ldGEge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Ji5tZXRhLXNlcGFyYXRvciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb3JlLWxpbmstYXJlYXtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vLnBvbnNvcmVkLWFyZWEuY29udGFpbmVyLnBvbnNvcmVkLWdyb3VwLTIgLndpZGdldCB7XG5cdC8vXHR3aWR0aDogMTAwJTtcblx0Ly9cdGZsb2F0OiBub25lO1xuXHQvL1x0bWFyZ2luLXJpZ2h0OiAwO1xuXHQvL1x0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ly9cdCY6bGFzdC1jaGlsZCB7XG5cdC8vXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdC8vXHR9XG5cdC8vfVxuXG5cdC5mZWF0dXJlZC1uZXdzLWFyZWEge1xuXHRcdGFydGljbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCYuZmVhdHVyZWQtbmV3cy1taWRkbGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlcy1uZXdzLWFyZWEsXG5cdC5hcmNoaXZlLXBvc3QtbGlzdCB7XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdC10aHVtYm5haWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQucG9kY2FzdHMtcmVzcG9uc2UtdmlkZW8tcG9zdHtcblx0XHRcdGgze1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdFx0aWZyYW1le1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9kY2FzdHMtd3JhcHBlciBocntcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5wb2RjYXN0cy13cmFwcGVyIHtcblx0XHQucmVzcG9uc2UtZmlsbS1hcmVhIHtcblxuXHRcdFx0LnJlc3BvbnNlLWZpbG0ge1xuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5yZXNvdXJjZXMtbmV3cy1hcmVhIHtcblx0XHQubW9yZS1wb3N0LWxpbmsge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuYXJjaGl2ZSB7XG5cdFx0Ji5jYXRlZ29yeSB7XG5cdFx0XHQjYXJjaGl2ZS13cmFwcGVyIHtcblx0XHRcdFx0Ly9wYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5wb25zb3JlZC1hcmVhIHtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvbnNvcmVkLWFyZWEge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0LmNhdGVnb3J5LWxpc3RpbmctYXJlYSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXJjaGl2ZSB7XG5cdFx0LnBhcnRuZXItaXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHR9XG5cdH1cblxuXHQuaG93LXRvLXBvc3QtbGlzdCB7XG5cdFx0Lmhvdy10by1zZWN0aW9uLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktbGlzdGluZy1hcmVhIHtcblx0XHQuY2F0ZWdvcnktbGlzdGluZy1oZWFkaW5nIHtcblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9kY2FzdHMtdmlkZW9zLWFyZWEge1xuXHRcdGFydGljbGUge1xuXHRcdFx0Ji5tdWx0aW1lZGlhLXBvc3QtbGFyZ2UsXG5cdFx0XHQmLm11bHRpbWVkaWEtcG9zdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tdWx0aW1lZGlhLXBvc3R7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm11bHRpbWVkaWEtcG9zdC1sYXJnZXtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5tdWx0aW1lZGlhLXBvc3QtYmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5tdWx0aW1lZGlhLXRodW1ibmFpbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHRcdC5wb3N0LWZvcm1hdC1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnBvZGNhc3RzLXBvc3RzIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRhcnRpY2xlIHtcblx0XHRcdCYucG9zdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhcnRuZXItaXRlbSB7XG5cdFx0d2lkdGg6IDQxJTtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdCYuZm9vdGVyLWRvbmF0aW9uLWJ0biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcmNoaXZlLWhlYWRlciB7XG5cdFx0LmFyY2hpdmUtaGVhZGluZyB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHQuYXJjaGl2ZS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGF4b25vbXktZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtcG9zdCB7XG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbGF0ZWQtcG9zdC1hcmVhIHtcblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHQmLnBvc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFdmVudCBMaXN0IFN0eWxlICovXG5cdGFydGljbGUge1xuXHRcdC5zaW5nbGUtZXZlbnQtaW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5zaW5nbGUtZXZlbnQtZGV0YWlscyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cdC8qIEV2ZW50IEZpbHRlciBTdHlsZSAqL1xuXHQuZXZlbnQtZmlsdGVyaW5nLWFyZWEge1xuXHRcdC5zZWFyY2gtc3VibWl0LFxuXHRcdC5zdGFydC1lbmQtZGF0ZS1waWNrZXIge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0YXJ0LWVuZC1kYXRlLXBpY2tlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdCZbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBDYXRlZ29yeSBGZWF0dXJlZCBTbGlkZXIgU3R5bGUgKi9cblx0LmNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsIHtcblx0XHRhcnRpY2xlLnBvc3Qge1xuXHRcdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItc2lnbnVwIHtcblx0XHRpbnB1dC5maXJzdG5hbWUsXG5cdFx0aW5wdXQubGFzdG5hbWUsXG5cdFx0aW5wdXQuZW1haWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdCZbdHlwZT1zdWJtaXRdIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUtd2lkZ2V0LWFyZWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0LmZvb3Rlci1tZW51LXdpZGdldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1pbmZvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ji50ZXh0LXJpZ2h0IHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5mbGV4LXdyYXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHR9XG5cdH1cblxuXHQvL3NvY2lhbCBzaGFyZSBpY29uXG5cdC5zb2NpYWwtaWNvbnMge1xuXHRcdCYuc2lkZWJhci1zb2NpYWxzIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1vYmlsZS1zaGFyZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sYXlvdXQtZ3JpZCB7XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHQucG9zdC10aHVtYm5haWwge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaW5nbGUtcG9zdCB7XG5cdFx0LmNhdC1saW5rcyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0LnBpcGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNnZm9ybV8xMiB7XG5cdFx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFkbWluLWJhciB7XG5cdFx0Lm9mZmNhbnZhcy1zaWRlYmFyLFxuXHRcdC5zdGlja3ktaGVhZGVyIHtcblx0XHRcdHRvcDogMHB4O1xuXHRcdH1cblx0fVxuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblx0LmRyb3Bkb3duLWJhY2tkcm9wIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0I3NpbmdsZS13cmFwcGVyIHtcblx0XHQuZC1mbGV4IHtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQucGFydG5lci1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQucmVjZW50LW5ld3MtYXJlYXtcblx0XHQubGF5b3V0LWxpc3R7XG5cdFx0XHRhcnRpY2xle1xuXHRcdFx0XHQucG9zdC10aHVtYm5haWx7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb2RjYXN0cy12aWRlb3MtYXJlYXtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4vKiBXaWRlIE1vYmlsZSBMYXlvdXQ6IDQ4MHB4LiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdGFydGljbGUgaW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBhcnRuZXItaXRlbSB7XG5cdFx0d2lkdGg6IDI4LjUlO1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cblx0LmFyY2hpdmUge1xuXHRcdC5wYXJ0bmVyLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0LmRyb3Bkb3duIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaWdudXAtYXJlYXtcblx0XHRpZnJhbWV7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdH1cblx0fVxufVxuIiwiLm9mZmNhbnZhcy1zaWRlYmFyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Ly8gdHJhbnNpdGlvbjogMC41cztcblx0Ly8gcGFkZGluZy10b3A6IDYwcHg7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG5cdHotaW5kZXg6IDk5OTk7XG5cblx0Ji5vcGVue1xuXHRcdHdpZHRoOjM3NnB4O1xuXHR9XG5cblx0Ji1jbG9zZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnNhLXNlYXJjaC1mb3ItbW9iaWxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm9mZmNhbnZhcy1zaWRlYmFyLWNsb3Nle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC5vZmZjYW52YXMtc2lkZWJhci1jbG9zZS1iYXJ7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogIzcwNzA3MDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRtYXJnaW46IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9mZmNhbnZhcy1zaWRlYmFyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNDBweDtcblx0fVxuXHQuc2lkZWJhci1sb2dvLWFyZWEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA3MDtcblx0fVxuXG5cdC5vZmZjYW52YXMtc2lkZWJhci1tZW51e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YXtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC8vICY6aG92ZXIge1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1zb2NpYWwtYXJlYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXG5cblx0XHQuaGVhZGVyLWRvbmF0ZS1idG4sIC5oZWFkZXItc2lnbi11cC1idG4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQuaGVhZGVyLXNlYXJjaC1zb2NpYWwtaWNvbnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuc2VhcmNoLWZvcm0tYnRuIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGNvbG9yOiAjNGE4YmJmO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuc29jaWFsLWljb25zIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaWRlYmFyLXNlYXJjaC1mb3JtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ViZWJlYjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMjBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHR6LWluZGV4OiAxMTE7XG5cdFx0d2lkdGg6IDMwNXB4O1xuXHR9XG5cdC5nc2Mtc2VhcmNoLWJveCBidXR0b24ge1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHR9XG59XG4iLCJcbi8qIFJlc3BvbnNlIFBhZ2UgKi9cblxuLnJlc3BvbnNlLWV4Y2VycHR7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc3BvbnNlLWFyZWEtZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzcG9uc2UtZGVzY3JpcHRpb257XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5yZXNwb25zZS1kZXNjcmlwdGlvbi1ibG9ja3tcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmQtdGl0bGV7XG4gICAgY29sb3I6ICMwMjUyN0Q7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZC1kZXRhaWx7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZXNwb25zZS1hcmVhLWhlYWRpbmd7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMjUyN2Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mZWF0dXJlZC1uZXdzLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5lbnRyeS1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1hcmVhLWhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucG9kY2FzdC1zZWFzb24tdGFicyB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTI3RDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb2RjYXN0LXNlYXNvbi10YWJzIC5uYXYtdGFicyA+IGxpOmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUQxRkMgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3Qtc2Vhc29uLXRhYnMgdWwubmF2LXRhYnN7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5wb2RjYXN0cy1wb3N0LWxpc3QgLnRhYi1jb250ZW50e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3JhcHBlciAucG9kY2FzdHMtd3JhcHBlcnsgcGFkZGluZy10b3A6IDA7IH1cblxuLyogUmVzcG9uc2UgUGFnZSAqL1xuIiwiLnN1YnNjcmliZXItc2lkZWJhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0aDMge1xuXHRcdGNvbG9yOiAjMWYxZjE2O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMxZjFmMTY7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhdC1zdWJzY3JpYmUtaXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5jYXQtc3Vic2NyaWJlLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHQuY2F0LXN1YnNjcmliZS10aHVtYm5haWwge1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRjb2xvcjogIzAzMDMwMztcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjRDgzMTUwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9Qb2RjYXN0YSBQYWdlXG5cbi5wb2RjYXN0cy13cmFwcGVyIHtcblx0cGFkZGluZzogNTBweCAwcHggMHB4O1xuXHQuY2F0LXN1YnNjcmliZS1ncmlkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5wb3N0Y2FzdC1jYXRlZ29yeS1mZWF0dXJlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhZ2UtaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogIzAyNTI3RDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHRcdC5wYWdlLWRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0aHIge1xuXHRcdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0fVxuXHR9XG5cdC5zZWFzb24tYXJlYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQuc2Vhc29uLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdH1cblx0LnJlc3BvbnNlLWZpbG0tYXJlYSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0LnJlc3BvbnNlLWZpbG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZXNwb25zZS1ieSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0Y29sb3I6ICMwMjUyN0Q7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kb25hdGUtbm93LWFyZWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG5cdH1cbn1cbi5wb2RjYXN0cy13cmFwcGVyIHtcblx0LnBvZGNhc3QtbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBCdWRkeUJvc3MgcGFnZXMgKi9cbi8qIE1pY2hlbGxlIEN1c3RvbWl6aW5nIENTUyBmb3IgQnVkZHlCb3NzIEdyb3VwcyBNYWluIFBhZ2UgLSA3LzE5LzIzXG4gKiBTb21lIGNvbW1vbiBlbGVtZW50czpcbiAqIEJvcmRlcnM6ICNjY2NjY2NcbiAqIExpbmsgaG92ZXJzOiA0YWExYjhcbiAqIFRleHQgY29sb3I6ICMyOTI5MjlcbiAqIE92ZXJhbGwgQnVkZHlCb3NzIGJvZHkgZm9udCBzaXplOiAxNHB4XG4gKiBMaWdodCBncmV5IHRleHQgY29sb3I6ICM3NTc1NzVcblxuLyogQmFzZSBmb250IHNpemUgYW5kIHNwYWNpbmcgYWRqdXN0bWVudCovXG4uZW50cnktY29udGVudCAjYnVkZHlwcmVzcywgLmVudHJ5LWNvbnRlbnQgI2J1ZGR5cHJlc3MgcCwgLnBhZ2UtY29udGVudCAjYnVkZHlwcmVzcyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMyOTI5Mjk7XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1jb250ZW50ICNidWRkeXByZXNzLFxuLnBhZ2UtY29udGVudCAjYnVkZHlwcmVzcyB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbiNidWRkeXByZXNzIC5icC1uYXZzIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYnAtdG9vbHRpcCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkZCBGbGV4IGNsYXNzZXMgZm9yIGl0ZW1zIGFsaWduZWQgZmxleCBieSBCdWRkeUJvc3MgKi9cbi5mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuXHQubG9nZ2VkLWluIC5pdGVtLWhlYWRlci13cmFwIC5icC1ncm91cC10aXRsZS13cmFwIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxufVxuXG4vKiBCdWRkeUJvc3MgRm9ybSBhZGp1c3RtZW50cyAqL1xuLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLWRpci1zZWFyY2gtZm9ybSxcbi5idWRkeXByZXNzLXdyYXAgZm9ybS5icC1pbnZpdGVzLXNlYXJjaC1mb3JtLFxuLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLW1lc3NhZ2VzLXNlYXJjaC1mb3JtLFxuLmJ1ZGR5cHJlc3Mtd3JhcCAuZ3JpZC1maWx0ZXJzIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG5cbi5idWRkeXByZXNzLXdyYXAgZm9ybS5icC1kaXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLWRpci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLWludml0ZXMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLWludml0ZXMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5idWRkeXByZXNzLXdyYXAgZm9ybS5icC1tZXNzYWdlcy1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uYnVkZHlwcmVzcy13cmFwIGZvcm0uYnAtbWVzc2FnZXMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLWRpci1zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLWludml0ZXMtc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5idWRkeXByZXNzLXdyYXAgZm9ybS5icC1tZXNzYWdlcy1zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcblx0cGFkZGluZy10b3A6IDdweDtcbn1cblxuLyogQnVkZHlCb3NzIFRpdGxlIGFkanVzdG1lbnRzICovXG5ib2R5LmJ1ZGR5cHJlc3MgYXJ0aWNsZS5wYWdlID4gLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuYm9keS5idWRkeXByZXNzIGFydGljbGUucGFnZSA+IC5lbnRyeS1oZWFkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jYnVkZHlwcmVzcyBkaXYjaXRlbS1oZWFkZXItY292ZXItaW1hZ2UgaDIgYSxcbiNidWRkeXByZXNzIGRpdiNpdGVtLWhlYWRlci1jb3Zlci1pbWFnZSBoMiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Zm9udC1zaXplOiAyLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIEJ1ZGR5Qm9zcyBHcm91cCBIZWFkZXIgQ29udGFpbmVyICovXG4jY292ZXItaW1hZ2UtY29udGFpbmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLmJiLWljb24tY2FtZXJhOmJlZm9yZSxcbi5iYi1pY29uLWFycm93czpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuI2l0ZW0taGVhZGVyLWF2YXRhciBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4jYnVkZHlwcmVzcyBkaXYjaXRlbS1oZWFkZXItY292ZXItaW1hZ2UgLmJiLWJwLWdyb3VwLXRpdGxlIHtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHR3aWR0aDogNDAlO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ3JvdXBzLWhlYWRlciAjY292ZXItaW1hZ2UtY29udGFpbmVyOm5vdCguY2VudGVyZWQpICNpdGVtLWhlYWRlci1jb250ZW50IC5icC1ncm91cC10aXRsZS13cmFwIC5icC1ncm91cC10eXBlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnAuYnAtZ3JvdXAtbWV0YS5icC1ncm91cC1zdGF0dXMsXG5wLmJwLWdyb3VwLW1ldGEuYnAtZ3JvdXAtdHlwZSB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pdGVtLWhlYWRlci13cmFwIC5icC1ncm91cC1tZXRhIHNwYW4ge1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAuMjVweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLml0ZW0taGVhZGVyLXdyYXAgLmJwLWdyb3VwLW1ldGEgLmdyb3VwLXR5cGUge1xuXHRiYWNrZ3JvdW5kOiAjNUE4OUJCO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ3JvdXBzLWhlYWRlciAjY292ZXItaW1hZ2UtY29udGFpbmVyICNpdGVtLWhlYWRlci1jb250ZW50IC5ncm91cC1hY3Rpb25zLWFic29sdXRlIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuXHQuZ3JvdXBzLWhlYWRlciAjaXRlbS1oZWFkZXItY29udGVudCAuZ3JvdXAtYWN0aW9ucy1hYnNvbHV0ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogMjBweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uZ3JvdXBzLWhlYWRlciAjY292ZXItaW1hZ2UtY29udGFpbmVyICNpdGVtLWhlYWRlci1jb250ZW50IC5ncm91cC1hY3Rpb25zLWFic29sdXRlIC5ncm91cHMtbWV0YSAuZ2VuZXJpYy1idXR0b24gPiAqIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4jYnVkZHlwcmVzcyAuYnAtZ3JvdXAtc3RhdHVzIC5ncm91cC10eXBlLFxuI2J1ZGR5cHJlc3MgLmJwLWdyb3VwLXR5cGUgLmdyb3VwLXZpc2liaWxpdHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYnAtZ3JvdXAtbWV0YS13cmFwIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGVtLWhlYWRlci13cmFwIC5icC1ncm91cC1tZXRhLXdyYXAgLmJwLWdyb3VwLXN0YXR1cyA+IHNwYW4ge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRkaXNwbGF5OiBibG9jaztcblxufVxuXG4uaXRlbS1oZWFkZXItd3JhcCAuYnAtZ3JvdXAtbWV0YS13cmFwIC5icC1ncm91cC1zdGF0dXMgPiBzcGFuLFxuLmdyb3Vwcy1oZWFkZXIgLm1vZGVyYXRvcnMtbGlzdHMgLm1vZGVyYXRvcnMtdGl0bGUge1xuXHRwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLml0ZW0taGVhZGVyLXdyYXAgLmJwLWdyb3VwLW1ldGEtd3JhcCAuYnAtZ3JvdXAtc3RhdHVzID4gc3Bhbixcbi5ncm91cHMtaGVhZGVyIC5tb2RlcmF0b3JzLWxpc3RzIC5tb2RlcmF0b3JzLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG5cbi5ncm91cHMtaGVhZGVyICNjb3Zlci1pbWFnZS1jb250YWluZXIgI2l0ZW0taGVhZGVyLWNvbnRlbnQgLmJwLWdyb3VwLW1ldGEtd3JhcCAuYnAtZ3JvdXAtc3RhdHVzICsgLmxhc3QtYWN0aXZpdHk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdyb3Vwcy1oZWFkZXIgI2NvdmVyLWltYWdlLWNvbnRhaW5lciAjaXRlbS1oZWFkZXItY29udGVudCAuYnAtZ3JvdXAtbWV0YS13cmFwIC5icC1ncm91cC1zdGF0dXMgKyAubGFzdC1hY3Rpdml0eSB7XG5cdGNvbG9yOiAjNzU3NTc1O1xufVxuXG4vKiBCdWRkeUJvc3MgR3JvdXAgbmF2aWdhdGlvbiBzZWN0aW9uICovXG4uYnVkZHlwcmVzcy13cmFwLmJwLWRpci1ob3JpLW5hdjpub3QoLmJwLXZlcnRpY2FsLW5hdnMpIG5hdiB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxubmF2I29iamVjdC1uYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDE1cHggMCAwO1xufVxuXG4uYnAtbmF2cyBsaSBhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgLmJwLW5hdnMgbGk6bm90KC5jdXJyZW50KSBhOmZvY3VzLFxuLmJ1ZGR5cHJlc3Mtd3JhcCAuYnAtbmF2cyBsaTpub3QoLmN1cnJlbnQpIGE6aG92ZXIsIC5idWRkeXByZXNzLXdyYXAgLmJwLW5hdnMgbGk6bm90KC5zZWxlY3RlZCkgYTpmb2N1cywgLmJ1ZGR5cHJlc3Mtd3JhcCAuYnAtbmF2cyBsaTpub3QoLnNlbGVjdGVkKSBhOmhvdmVyLFxuLmJ1ZGR5cHJlc3Mtd3JhcCAubWFpbi1uYXZzOm5vdCguZGlyLW5hdnMpIGxpLmN1cnJlbnQgYSxcbi5idWRkeXByZXNzLXdyYXAgLm1haW4tbmF2czpub3QoLmRpci1uYXZzKSBsaS5zZWxlY3RlZCBhIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICM0YWExYjg7XG59XG5cbi5iYi1zaW5nbGUtbWFpbi1uYXYgLmJiLXNpbmdsZS1uYXYtaXRlbS1wb2ludCB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJwLW5hdnMgdWwgbGkgLmNvdW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwYWRkaW5nOiAzcHggOHB4O1xufVxuXG4uYnVkZHlwcmVzcy13cmFwIC5icC1uYXZzIGxpLmN1cnJlbnQgYSAuY291bnQsXG4uYnVkZHlwcmVzcy13cmFwIC5icC1uYXZzIGxpLnNlbGVjdGVkIGEgLmNvdW50LFxuLmJ1ZGR5cHJlc3Nfb2JqZWN0X25hdiAuYnAtbmF2cyBsaS5jdXJyZW50IGEgLmNvdW50LFxuLmJ1ZGR5cHJlc3Nfb2JqZWN0X25hdiAuYnAtbmF2cyBsaS5zZWxlY3RlZCBhIC5jb3VudCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjNGFhMWI4O1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi8qIEJ1ZGR5Qm9zcyBQYWdpbmF0aW9uICYgZ3JvdXAgbWVtYmVyIGxpc3RzICovXG51bC5icC1saXN0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2J1ZGR5cHJlc3MgLnBhZy1jb3VudCBwLnBhZy1kYXRhIHtcblx0Y29sb3I6ICM3NTc1NzU7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgI21lbWJlcnMtbGlzdC5ncmlkLmJwLWxpc3QubWVtYmVycy1ncm91cC1saXN0IGxpLml0ZW0tZW50cnktaGVhZGVyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ3JpZCA+IGxpIC5saXN0LXdyYXAge1xuXHRiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRwYWRkaW5nOiA0MHB4O1xufVxuXG4jZnJpZW5kLWxpc3QuaXRlbS1saXN0IC5saXN0LXdyYXA6aG92ZXIsXG4jbWVtYmVycy1saXN0Lml0ZW0tbGlzdCAubGlzdC13cmFwOmhvdmVyLFxuLml0ZW0tbGlzdC5icC1zZWFyY2gtcmVzdWx0cy1saXN0IC5saXN0LXdyYXA6aG92ZXIsXG4uaXRlbS1saXN0Lmdyb3Vwcy1saXN0IC5saXN0LXdyYXA6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDNweCAyNHB4IDAgcmdiYSgxOCwgNDMsIDcwLCAuMDgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IGxpbmVhciAuMnM7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgLm1lbWJlcnMtbGlzdCBsaSAubGlzdC13cmFwIC5tZW1iZXItbmFtZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luOiAyMHB4IDAgMTBweCAwO1xufVxuXG4uYnVkZHlwcmVzcy13cmFwIC5tZW1iZXJzLWxpc3QgbGkgLmxpc3Qtd3JhcCAubWVtYmVyLW5hbWUgYSB7XG5cdGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYnVkZHlwcmVzcy13cmFwIC5tZW1iZXJzLWxpc3QgbGkgLmxpc3Qtd3JhcCAubWVtYmVyLW5hbWUgYTpob3ZlciB7XG5cdGNvbG9yOiAjNGFhMWI4O1xufVxuXG4uZW50cnktY29udGVudCAjYnVkZHlwcmVzcyBwLml0ZW0tbWV0YS5sYXN0LWFjdGl2aXR5IHtcblx0Y29sb3I6ICM3NTc1NzU7XG59XG5cbi5tZW1iZXItc3RhdHVzIHtcblx0YmFja2dyb3VuZDogIzFjZDk5MTtcbn1cblxuLypcbiBLYXRlIEN1c3RvbWl6aW5nIENTUyBmb3IgQnVkZHlCb3NzIEdyb3VwcyBNYWluIFBhZ2UgLSA3LzIwLzIzXG4qL1xuXG4vKiBCb3JkZXIgY29sb3IgKi9cbiNjb3Zlci1pbWFnZS1jb250YWluZXIsXG4uYWN0aXZpdHktdXBkYXRlLWZvcm0sIC5icC1ub3V2ZWF1LWFjdGl2aXR5LWZvcm0tcGxhY2Vob2xkZXItLFxuLmFjdGl2aXR5LWxpc3QuYnAtbGlzdCxcbi5hY3Rpdml0eS1saXN0LmJwLWxpc3QgLmFjdGl2aXR5LWl0ZW0sXG4uYmItZ3JvdXBzLWludml0ZXMtbGVmdCxcbiNncm91cC1pbnZpdGVzLWNvbnRhaW5lcixcbi5iYi1wYW5lbC1oZWFkLFxuLmFjdGl2aXR5LWxpc3QgbGkuYmJwX3JlcGx5X2NyZWF0ZSAuYWN0aXZpdHktY29udGVudCAuYWN0aXZpdHktaW5uZXIsXG4uYWN0aXZpdHktbGlzdCBsaS5iYnBfdG9waWNfY3JlYXRlIC5hY3Rpdml0eS1jb250ZW50IC5hY3Rpdml0eS1pbm5lcixcbi5hY3Rpdml0eS1saXN0IGxpLmJsb2dzIC5hY3Rpdml0eS1jb250ZW50IC5hY3Rpdml0eS1pbm5lciB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmFjdGl2aXR5LWxpc3QuYnAtbGlzdCAuYWN0aXZpdHktaXRlbSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gLmdyb3Vwcy1tZW1iZXJzLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIC5ncm91cHMtbWVtYmVycy1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gW2RhdGEtYnAtc2VhcmNoXSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIFtkYXRhLWJwLXNlYXJjaF0gaW5wdXRbdHlwZT10ZXh0XSxcbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9bW9udGhdLFxuLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPXJhbmdlXSxcbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9dGltZV0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT13ZWVrXSxcbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gc2VsZWN0LCAuYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIHRleHRhcmVhIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYmJwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYmJwLWZvcm0gc2VsZWN0IHtcblx0aGVpZ2h0OiA0MXB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYnAtZm9ybSBzZWxlY3Qge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBGaXggc3BhY2luZyBpc3N1ZXMgKi9cbi5idWRkeXByZXNzLXdyYXAgLnN1Ym5hdi1maWx0ZXJzIHVsIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnVzZXJzLWhlYWRlciAjaXRlbS1oZWFkZXItY292ZXItaW1hZ2UgI2l0ZW0taGVhZGVyLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5pdGVtLWhlYWRlci13cmFwIC5icC1ncm91cC1tZXRhIC5ncm91cC10eXBlIHtcblx0cGFkZGluZzogMTBweCAxOHB4O1xufVxuXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGRpdi5zdWJtaXQgaW5wdXQge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJiLWdyb3Vwcy1pbnZpdGVzLXJpZ2h0LWJvdHRvbSB7XG5cdG1hcmdpbjogMCAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmFmYWZiO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnAtc3VibmF2cyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5idWRkeXByZXNzIC5idWRkeXByZXNzLXdyYXAgLmFjdGl2aXR5LXN0YXRlIGEsXG4uYnVkZHlwcmVzcyAuYnVkZHlwcmVzcy13cmFwIC5jb21tZW50LXJlcGx5LWxpbmssXG4uYnVkZHlwcmVzcyAuYnVkZHlwcmVzcy13cmFwIC5nZW5lcmljLWJ1dHRvbiBhLFxuLmJ1ZGR5cHJlc3MgLmJ1ZGR5cHJlc3Mtd3JhcCBhLmJwLXRpdGxlLWJ1dHRvbixcbi5idWRkeXByZXNzIC5idWRkeXByZXNzLXdyYXAgYS5idXR0b24sIC5idWRkeXByZXNzIC5idWRkeXByZXNzLXdyYXAgYnV0dG9uLFxuLmJ1ZGR5cHJlc3MgLmJ1ZGR5cHJlc3Mtd3JhcCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnVkZHlwcmVzcyAuYnVkZHlwcmVzcy13cmFwIGlucHV0W3R5cGU9cmVzZXRdLFxuLmJ1ZGR5cHJlc3MgLmJ1ZGR5cHJlc3Mtd3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnVkZHlwcmVzcyAuYnVkZHlwcmVzcy13cmFwIHVsLmJ1dHRvbi1uYXY6bm90KC5idXR0b24tdGFicykgbGkgYSB7XG5cdHBhZGRpbmc6IDlweCAxOXB4O1xufVxuXG4uYnVkZHlwcmVzcyBwIHtcblx0bWFyZ2luOiAwIDAgOXB4XG59XG5cbi5idWRkeXByZXNzIGZpZWxkc2V0IHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJwLW1lc3NhZ2VzLmluZm8ge1xuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uYnVkZHlwcmVzcy13cmFwIC5wcm9maWxlLnB1YmxpYyAucHJvZmlsZS1ncm91cC10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLyogQmFja2dyb3VuZCBpc3N1ZXMgKi9cbi5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eS1pdGVtIC5icC1nZW5lcmljLW1ldGEuYWN0aW9uIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdGJhY2tncm91bmQ6IG5vbmVcbn1cblxuLmFjdGl2aXR5LWxpc3QgbGkuYmJwX3JlcGx5X2NyZWF0ZSAuYWN0aXZpdHktY29udGVudCAuYWN0aXZpdHktaW5uZXIsXG4uYWN0aXZpdHktbGlzdCBsaS5iYnBfdG9waWNfY3JlYXRlIC5hY3Rpdml0eS1jb250ZW50IC5hY3Rpdml0eS1pbm5lcixcbi5hY3Rpdml0eS1saXN0IGxpLmJsb2dzIC5hY3Rpdml0eS1jb250ZW50IC5hY3Rpdml0eS1pbm5lciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idWRkeXByZXNzLXdyYXAgZm9ybS5icC1kaXItc2VhcmNoLWZvcm0sXG4uYnVkZHlwcmVzcy13cmFwIGZvcm0uYnAtaW52aXRlcy1zZWFyY2gtZm9ybSxcbi5idWRkeXByZXNzLXdyYXAgZm9ybS5icC1tZXNzYWdlcy1zZWFyY2gtZm9ybSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuZ3JpZC1maWx0ZXJzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLWRpci1zZWFyY2gtZm9ybTpmb2N1cywgLmJ1ZGR5cHJlc3Mtd3JhcCBmb3JtLmJwLWludml0ZXMtc2VhcmNoLWZvcm06Zm9jdXMsIC5idWRkeXByZXNzLXdyYXAgZm9ybS5icC1tZXNzYWdlcy1zZWFyY2gtZm9ybTpmb2N1cywgLmJ1ZGR5cHJlc3Mtd3JhcCAuZ3JpZC1maWx0ZXJzOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDhweCAjZWFlYWVhO1xufVxuXG4vKiBCb3JkZXIgcmFkaXVzIGlzc3VlcyAqL1xuLmdyb3Vwcy1oZWFkZXIgI2l0ZW0taGVhZGVyLWF2YXRhcjpob3ZlciAubGluay1jaGFuZ2Utb3ZlcmxheSB7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5ncm91cHMtaGVhZGVyICNjb3Zlci1pbWFnZS1jb250YWluZXIgI2l0ZW0taGVhZGVyLWNvbnRlbnQgLmdyb3VwLWFjdGlvbnMtYWJzb2x1dGUgLmdyb3Vwcy1tZXRhIC5nZW5lcmljLWJ1dHRvbiA+ICoge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgLm1lbWJlcnMtbGlzdDpub3QoLmdyaWQpIC5saXN0LXdyYXAge1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jYnVkZHlwcmVzcyBwLndhcm5pbmcsIGJvZHkucHJvZmlsZV9wYWdlX2JwLXByb2ZpbGUtZWRpdC5tb2RhbC1vcGVuICNUQl9hamF4Q29udGVudCBwLndhcm5pbmcsXG5ib2R5LnVzZXJzX3BhZ2VfYnAtcHJvZmlsZS1lZGl0Lm1vZGFsLW9wZW4gI1RCX2FqYXhDb250ZW50IHAud2FybmluZyxcbnRhYmxlLmZvcm0tdGFibGUgdGQgLmJiLXdvcmRwcmVzcy1wcm9maWxlLWdyYXZhdGFyLXdhcm5pbmcgcC53YXJuaW5nIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJ1ZGR5cHJlc3MgLmJ1ZGR5cHJlc3Mtd3JhcCAuYWN0aXZpdHktc3RhdGUgYSxcbi5idWRkeXByZXNzIC5idWRkeXByZXNzLXdyYXAgLmNvbW1lbnQtcmVwbHktbGluayxcbi5idWRkeXByZXNzIC5idWRkeXByZXNzLXdyYXAgLmdlbmVyaWMtYnV0dG9uIGEsXG4uYnVkZHlwcmVzcyAuYnVkZHlwcmVzcy13cmFwIGEuYnAtdGl0bGUtYnV0dG9uLFxuLmJ1ZGR5cHJlc3MgLmJ1ZGR5cHJlc3Mtd3JhcCBhLmJ1dHRvbixcbi5idWRkeXByZXNzIC5idWRkeXByZXNzLXdyYXAgYnV0dG9uLFxuLmJ1ZGR5cHJlc3MgLmJ1ZGR5cHJlc3Mtd3JhcCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnVkZHlwcmVzcyAuYnVkZHlwcmVzcy13cmFwIGlucHV0W3R5cGU9cmVzZXRdLFxuLmJ1ZGR5cHJlc3MgLmJ1ZGR5cHJlc3Mtd3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnVkZHlwcmVzcyAuYnVkZHlwcmVzcy13cmFwIHVsLmJ1dHRvbi1uYXY6bm90KC5idXR0b24tdGFicykgbGkgYSxcbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gLmdyb3Vwcy1tZW1iZXJzLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIC5ncm91cHMtbWVtYmVycy1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBbZGF0YS1icC1zZWFyY2hdIGlucHV0W3R5cGU9c2VhcmNoXSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBbZGF0YS1icC1zZWFyY2hdIGlucHV0W3R5cGU9dGV4dF0sIC5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIC5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1yYW5nZV0sIC5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAuYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9dGltZV0sIC5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT11cmxdLCAuYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9d2Vla10sIC5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gc2VsZWN0LCAuYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIHRleHRhcmVhIHtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnAtZmVlZGJhY2sge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEJyb2tlbiBsYXlvdXQgZml4ZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cdCNpdGVtLWhlYWRlci1jb3Zlci1pbWFnZSAjaXRlbS1oZWFkZXItYXZhdGFyIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHR9XG5cdC5ncm91cHMtaGVhZGVyICNpdGVtLWhlYWRlci1hdmF0YXI6aG92ZXIgLmxpbmstY2hhbmdlLW92ZXJsYXkge1xuXHRcdGxlZnQ6IDE2cHg7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNDVweDtcblx0fVxufVxuXG4uZ3JvdXBzLWhlYWRlciAjY292ZXItaW1hZ2UtY29udGFpbmVyICNpdGVtLWhlYWRlci1jb250ZW50IC5ncm91cC1hY3Rpb25zLWFic29sdXRlIC5ncm91cHMtbWV0YSB7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gbGFiZWwsXG7MtS5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gc3Bhbi5sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRtYXJnaW46IDIzcHggMCAwO1xufVxuXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGxhYmVsLFxuLmJ1ZGR5cHJlc3Mtd3JhcCAuc3RhbmRhcmQtZm9ybSBzcGFuLmxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYnVkZHlwcmVzcy13cmFwIHRhYmxlLnByb2ZpbGUtZmllbGRzIC5kYXRhIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmJ1ZGR5cHJlc3Mtd3JhcCAuYnAtdGFibGVzLXJlcG9ydCB0ci5hbHQgdGQsXG4uYnVkZHlwcmVzcy13cmFwIC5icC10YWJsZXMtdXNlciB0ci5hbHQgdGQsXG4uYnVkZHlwcmVzcy13cmFwIHRhYmxlLndwLXByb2ZpbGUtZmllbGRzIHRyLmFsdCB0ZCxcbi5idWRkeXByZXNzLXdyYXAgLmJwLXRhYmxlcy1yZXBvcnQgdGJvZHkgdHIsXG4uYnVkZHlwcmVzcy13cmFwIC5icC10YWJsZXMtdXNlciB0Ym9keSB0cixcbi5idWRkeXByZXNzLXdyYXAgdGFibGUuZm9ydW0gdGJvZHkgdHIsXG4uYnVkZHlwcmVzcy13cmFwIHRhYmxlLndwLXByb2ZpbGUtZmllbGRzIHRib2R5IHRyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJ1ZGR5cHJlc3Mtd3JhcCAuYnAtdGFibGVzLXJlcG9ydCB0ciB0ZC5sYWJlbCxcbi5idWRkeXByZXNzLXdyYXAgLmJwLXRhYmxlcy11c2VyIHRyIHRkLmxhYmVsLFxuLmJ1ZGR5cHJlc3Mtd3JhcCB0YWJsZS5mb3J1bSB0ciB0ZC5sYWJlbCxcbi5idWRkeXByZXNzLXdyYXAgdGFibGUud3AtcHJvZmlsZS1maWVsZHMgdHIgdGQubGFiZWwge1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4uYnVkZHlwcmVzcy13cmFwIHRhYmxlLnByb2ZpbGUtZmllbGRzIC5kYXRhIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgdGFibGUucHJvZmlsZS1maWVsZHMge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgdGFibGUucHJvZmlsZS1maWVsZHMgdGJvZHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHggMjJweCA1cHggMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuI2JicHJlc3MtZm9ydW1zIHVsLmJicC1mb3J1bXMsICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtbGVhZC10b3BpYyxcbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtcmVwbGllcywgI2JicHJlc3MtZm9ydW1zIHVsLmJicC1zZWFyY2gtcmVzdWx0cyxcbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtdG9waWNzIHtcblx0cGFkZGluZzogMDtcbn1cblxuI2JicHJlc3MtZm9ydW1zIHVsLmJicC1mb3J1bXMgdWwsXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLWxlYWQtdG9waWMgdWwsXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXJlcGxpZXMgdWwsXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXNlYXJjaC1yZXN1bHRzIHVsLFxuI2JicHJlc3MtZm9ydW1zIHVsLmJicC10b3BpY3MgdWwge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLWZvcnVtcyBsaSxcbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtbGVhZC10b3BpYyBsaSxcbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtcmVwbGllcyBsaSxcbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtc2VhcmNoLXJlc3VsdHMgbGksXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXRvcGljcyBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZvcm0jbmV3LXBvc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0dG9wOiA3cHg7XG59XG5cbi8qIEZvbnQgc2l6ZSBpc3N1ZXMgKi9cbi5lbnRyeS1jb250ZW50ICNidWRkeXByZXNzLFxuLmVudHJ5LWNvbnRlbnQgI2J1ZGR5cHJlc3MgcCxcbi5wYWdlLWNvbnRlbnQgI2J1ZGR5cHJlc3Mge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5pdGVtLWhlYWRlci13cmFwIC5icC1ncm91cC1tZXRhLXdyYXAgLmJwLWdyb3VwLXN0YXR1cyA+IHNwYW4sXG4uZ3JvdXBzLWhlYWRlciAubW9kZXJhdG9ycy1saXN0cyAubW9kZXJhdG9ycy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2J1ZGR5cHJlc3MgaDIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5idWRkeXByZXNzLXdyYXAgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnVkZHlwcmVzcy13cmFwIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4jZ3JvdXAtaW52aXRlcy1jb250YWluZXIgLmJiLWdyb3Vwcy1pbnZpdGVzLWxlZnQgLmdyb3VwLWludml0ZXMtbWVtYmVycy1saXN0aW5nIC5hY3Rpb24gYnV0dG9uIHtcblx0dG9wOiAzcHg7XG59XG5cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblx0LmJwLWdyb3VwLXRpdGxlLXdyYXAsXG5cdC5ncm91cHMtaGVhZGVyIC5tb2RlcmF0b3JzLWxpc3RzICNncm91cC1hZG1pbnMge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuZ3JvdXBzLWhlYWRlciAjaXRlbS1oZWFkZXItYXZhdGFyOmhvdmVyIC5saW5rLWNoYW5nZS1vdmVybGF5IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogMTQ3cHg7XG5cdFx0aGVpZ2h0OiAxNDdweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdCNidWRkeXByZXNzIGRpdiNpdGVtLWhlYWRlci1jb3Zlci1pbWFnZSAuYmItYnAtZ3JvdXAtdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5ncm91cHMtaGVhZGVyICNjb3Zlci1pbWFnZS1jb250YWluZXIubGVmdCAjaXRlbS1oZWFkZXItY29udGVudCAuZ3JvdXAtYWN0aW9ucy1hYnNvbHV0ZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuIl19 */