@charset "UTF-8";
/**
 * styles.scss
 * ---
 * Main `sass` file. Import here `sass` files
 */
/* Fixing my  gray/grey inconsistencies */
/**
 * @license
 * MyFonts Webfont Build ID 3235944, 2016-06-21T1 4:31:20-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: AvantGardeGothicITCW01Bk by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-book/
 *
 * Webfont: AvantGardeGothicITCW02BkObl by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-book-oblique/
 *
 * Webfont: AvantGardeGothicITCW02Md by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-medium/
 *
 * Webfont: AvantGardeGothicITCW02MdObl by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-medium-oblique/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3235944
 * Licensed pageviews: 250,000
 * Webfonts copyright: Font software Copyright 1993, 1994, 2001 Adobe Systems Incorporated. Typeface designs Copyright 2005 International Typeface Corporation. All rights reserved.
 *
 * copyright 2016 MyFonts Inc
*/
/* 
NOTE: Apparently, they count everytime the font loads to enforce the license. 
			But the license files load locally, so they can't really cut you off if
			you go over the limit. What will they do? Send a bill?
*/
@import url("//hello.myfonts.net/count/316068");
@font-face {
  font-family: "choosecolorado-icons";
  src: url("/wp-content/themes/oedit/fonts/fontello/font/choosecolorado-icons.eot");
  src: url("/wp-content/themes/oedit/fonts/fontello/font/choosecolorado-icons.eot?#iefix") format("eot"), url("/wp-content/themes/oedit/fonts/fontello/font/choosecolorado-icons.woff2") format("woff2"), url("/wp-content/themes/oedit/fonts/fontello/font/choosecolorado-icons.woff") format("woff"), url("/wp-content/themes/oedit/fonts/fontello/font/choosecolorado-icons.ttf") format("truetype"), url("/wp-content/themes/oedit/fonts/fontello/font/choosecolorado-icons.svg#choosecolorado-icons") format("svg");
  font-style: normal;
  font-weight: normal;
  display: swap;
}
@font-face {
  font-family: "AvantGarde";
  src: url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book.eot");
  src: url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book.eot?#iefix") format("eot"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book.woff2") format("woff2"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book.woff") format("woff"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  display: fallback;
}
@font-face {
  font-family: "AvantGarde";
  src: url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book Oblique.eot");
  src: url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book Oblique.eot?#iefix") format("eot"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book Oblique.woff2") format("woff2"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book Oblique.woff") format("woff"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Book Oblique.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  display: fallback;
}
@font-face {
  font-family: "AvantGarde";
  src: url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium.eot");
  src: url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium.eot?#iefix") format("eot"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium.woff2") format("woff2"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium.woff") format("woff"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
  display: fallback;
}
@font-face {
  font-family: "AvantGarde";
  src: url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium Oblique.woff2") format("woff2"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium Oblique.woff") format("woff"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium Oblique.ttf") format("truetype"), url("/wp-content/themes/oedit/fonts/Avant Garde Gothic ITC - Medium Oblique.svg#AvantGarde") format("svg");
  font-style: italic;
  font-weight: bold;
  display: fallback;
}
/**
 * We immediately call the default font for the website in order to trigger
 * an immediate download since the browser will not try to download the font
 * until after it is called in a CSS declaration.
 *
 * @see https: //web.dev/articles/font-best-practices#inline_font_declarations
 */
body {
  font-family: AvantGarde;
}

[data-icon]:before,
[class^=icon-]:before,
[class*=" icon-"]:before,
.caret:before {
  font-family: "choosecolorado-icons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  speak: never;
  font-variant: normal;
  text-transform: none;
  width: 1em;
  line-height: 1;
  margin: inherit 0.2em;
  display: block;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before {
  content: "\e801";
}

.icon-arrow-right:before {
  content: "\e802";
}

.icon-chevron-down:before, .caret:before {
  content: "\e807";
}

.icon-chevron-left:before {
  content: "\e808";
}

.icon-chevron-right:before {
  content: "\e809";
}

.icon-chevron-up:before {
  content: "\e80a";
}

.icon-caret-down:before {
  content: "\e803";
}

.icon-caret-up:before {
  content: "\e805";
}

.icon-play:before {
  content: "\e80b";
}

.icon-close:before {
  content: "\e800";
}

.icon-checkmark:before {
  content: "\e80c";
}

.icon-download:before {
  content: "\e80f";
}

.icon-link:before {
  content: "\e811";
}

.icon-eye:before {
  content: "\e812";
}

.icon-circle-fill:before {
  content: "\f111";
}

.icon-circle-outline:before {
  content: "\f1db";
}

.icon-menu:before {
  content: "\f0c9";
}

.icon-pin:before {
  content: "\f031";
}

.icon-search:before {
  content: "\e814";
}

.icon-plus:before {
  content: "\e815";
}

.icon-social-share:before {
  content: "\e80d";
}

.icon-social-twitter:before {
  content: "\e80e";
}

.icon-social-youtube:before {
  content: "\e810";
}

.icon-social-linkedin:before {
  content: "\e813";
}

.icon-social-facebook:before {
  content: "\f09a";
}

.icon-social-mail:before {
  content: "\e816";
}

.icon-social-instagram:before {
  content: "\f16d";
}

.icon-beer:before {
  content: "\e804";
}

.icon-baseball:before {
  content: "\e806";
}

.icon-football:before {
  content: "\e818";
}

.icon-running:before {
  content: "\e82a";
}

.icon-skiing:before {
  content: "\e836";
}

.icon-tree-evergreen:before {
  content: "\e83e";
}

.icon-tree:before {
  content: "\e83f";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-dollar:before {
  content: "\f155";
}

.icon-sun:before {
  content: "\f185";
}

.icon-spoon:before {
  content: "\f1b1";
}

.icon-map-directions:before {
  content: "\f277";
}

.icon-map-outline:before {
  content: "\f278";
}

.icon-map:before {
  content: "\f279";
}

.icon-leaf:before {
  content: "\f299";
}

/*! 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: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-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, section.success-stories .inner .item .tagline > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table, table.tablepress {
    border-collapse: collapse !important;
  }
  .table td, table.tablepress td,
  .table th,
  table.tablepress 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: 400;
  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";
}

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

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

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

body {
  font-family: AvantGarde, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.66;
  color: #445259;
  background-color: #fff;
}

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

a {
  color: #003366;
  text-decoration: none;
}
a:hover, a:focus {
  color: #003366;
  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.66;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

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

hr {
  margin-top: 29px;
  margin-bottom: 29px;
  border: 0;
  border-top: 1px solid #f8f8f8;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, body.single-regional-profile section.ez-map-dynamic .desc .region .region-title,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title, body .single-regional-profile section.ez-map-dynamic .desc .region .region-title,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title, section.regions .desc .region .region-title,
section.regions .desc [id^=zone-] .region-title,
section.ez-map-dynamic .desc .region .region-title,
section.ez-map-dynamic .desc [id^=zone-] .region-title, section.charts .table-wrap h6, section.charts .table-wrap h5, section.charts .table-wrap h4, section.charts .table-wrap h3, section.charts .table-wrap h2, section.charts .table-wrap h1, .h6, .contacts .contact .inner name {
  font-family: Oswald, "Times New Roman", Times, serif;
  font-weight: 500;
  line-height: 1.1;
  color: #003366;
}
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, body.single-regional-profile section.ez-map-dynamic .desc .region .region-title small,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title small, body .single-regional-profile section.ez-map-dynamic .desc .region .region-title small,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title small, section.regions .desc .region .region-title small,
section.regions .desc [id^=zone-] .region-title small,
section.ez-map-dynamic .desc .region .region-title small,
section.ez-map-dynamic .desc [id^=zone-] .region-title small, section.charts .table-wrap h6 small, section.charts .table-wrap h5 small, section.charts .table-wrap h4 small, section.charts .table-wrap h3 small, section.charts .table-wrap h2 small, section.charts .table-wrap h1 small,
.h5 .small,
body.single-regional-profile section.ez-map-dynamic .desc .region .region-title .small,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title .small,
body .single-regional-profile section.ez-map-dynamic .desc .region .region-title .small,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title .small,
section.regions .desc .region .region-title .small,
section.regions .desc [id^=zone-] .region-title .small,
section.ez-map-dynamic .desc .region .region-title .small,
section.ez-map-dynamic .desc [id^=zone-] .region-title .small,
section.charts .table-wrap h6 .small,
section.charts .table-wrap h5 .small,
section.charts .table-wrap h4 .small,
section.charts .table-wrap h3 .small,
section.charts .table-wrap h2 .small,
section.charts .table-wrap h1 .small, .h6 small, .contacts .contact .inner name small,
.h6 .small,
.contacts .contact .inner name .small {
  font-weight: 400;
  line-height: 1;
  color: #d0d2d3;
}

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

h4, .h4,
h5, .h5, body.single-regional-profile section.ez-map-dynamic .desc .region .region-title,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title, body .single-regional-profile section.ez-map-dynamic .desc .region .region-title,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title, section.regions .desc .region .region-title,
section.regions .desc [id^=zone-] .region-title,
section.ez-map-dynamic .desc .region .region-title,
section.ez-map-dynamic .desc [id^=zone-] .region-title, section.charts .table-wrap h6, section.charts .table-wrap h5, section.charts .table-wrap h4, section.charts .table-wrap h3, section.charts .table-wrap h2, section.charts .table-wrap h1,
h6, .h6, .contacts .contact .inner name {
  margin-top: 14.5px;
  margin-bottom: 14.5px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small, body.single-regional-profile section.ez-map-dynamic .desc .region .region-title small,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title small, body .single-regional-profile section.ez-map-dynamic .desc .region .region-title small,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title small, section.regions .desc .region .region-title small,
section.regions .desc [id^=zone-] .region-title small,
section.ez-map-dynamic .desc .region .region-title small,
section.ez-map-dynamic .desc [id^=zone-] .region-title small, section.charts .table-wrap h6 small, section.charts .table-wrap h5 small, section.charts .table-wrap h4 small, section.charts .table-wrap h3 small, section.charts .table-wrap h2 small, section.charts .table-wrap h1 small,
.h5 .small,
body.single-regional-profile section.ez-map-dynamic .desc .region .region-title .small,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title .small,
body .single-regional-profile section.ez-map-dynamic .desc .region .region-title .small,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title .small,
section.regions .desc .region .region-title .small,
section.regions .desc [id^=zone-] .region-title .small,
section.ez-map-dynamic .desc .region .region-title .small,
section.ez-map-dynamic .desc [id^=zone-] .region-title .small,
section.charts .table-wrap h6 .small,
section.charts .table-wrap h5 .small,
section.charts .table-wrap h4 .small,
section.charts .table-wrap h3 .small,
section.charts .table-wrap h2 .small,
section.charts .table-wrap h1 .small,
h6 small,
h6 .small, .h6 small, .contacts .contact .inner name small,
.h6 .small,
.contacts .contact .inner name .small {
  font-size: 75%;
}

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

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

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

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

h5, .h5, body.single-regional-profile section.ez-map-dynamic .desc .region .region-title,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title, body .single-regional-profile section.ez-map-dynamic .desc .region .region-title,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title, section.regions .desc .region .region-title,
section.regions .desc [id^=zone-] .region-title,
section.ez-map-dynamic .desc .region .region-title,
section.ez-map-dynamic .desc [id^=zone-] .region-title, section.charts .table-wrap h6, section.charts .table-wrap h5, section.charts .table-wrap h4, section.charts .table-wrap h3, section.charts .table-wrap h2, section.charts .table-wrap h1 {
  font-size: 36px;
}

h6, .h6, .contacts .contact .inner name {
  font-size: 28px;
}

p {
  margin: 0 0 14.5px;
}

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

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

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

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

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

.text-center, .pagination-wrap {
  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: #d0d2d3;
}

.text-primary {
  color: #003366;
}

a.text-primary:hover,
a.text-primary:focus {
  color: rgb(0, 25.5, 51);
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: rgb(35.984375, 82.25, 105.015625);
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #003366;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: rgb(0, 25.5, 51);
}

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

a.bg-success:hover,
a.bg-success:focus {
  background-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
}

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

a.bg-info:hover,
a.bg-info:focus {
  background-color: rgb(174.8695652174, 217.0434782609, 238.1304347826);
}

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

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: rgb(247.064516129, 236.4838709677, 180.935483871);
}

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

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: rgb(227.5869565217, 185.4130434783, 185.4130434783);
}

.page-header {
  padding-bottom: 13.5px;
  margin: 58px 0 29px;
  border-bottom: 1px solid #f8f8f8;
}

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

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 29px;
}

dt,
dd {
  line-height: 1.66;
}

dt {
  font-weight: 700;
}

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

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 14.5px 29px;
  margin: 0 0 29px;
  font-size: 22.5px;
  border-left: 5px solid white;
}
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.66;
  color: #d0d2d3;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid white;
  border-left: 0;
}
.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: 29px;
  font-style: normal;
  line-height: 1.66;
}

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

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

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

pre {
  display: block;
  padding: 14px;
  margin: 0 0 14.5px;
  font-size: 17px;
  line-height: 1.66;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container, body.single-doing-business section.resources .inner, .text-blocks-horizontal, section.charts .chart,
section.charts .table-wrap, body .content.level2-landing section.resources .inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, body.single-doing-business section.resources .inner:before, .text-blocks-horizontal:before, section.charts .chart:before,
section.charts .table-wrap:before, body .content.level2-landing section.resources .inner:before, .container:after, body.single-doing-business section.resources .inner:after, .text-blocks-horizontal:after, section.charts .chart:after,
section.charts .table-wrap:after, body .content.level2-landing section.resources .inner:after {
  content: " ";
  display: table;
}
.container:after, body.single-doing-business section.resources .inner:after, .text-blocks-horizontal:after, section.charts .chart:after,
section.charts .table-wrap:after, body .content.level2-landing section.resources .inner:after {
  clear: both;
}
@media (min-width: 768px) {
  .container, body.single-doing-business section.resources .inner, .text-blocks-horizontal, section.charts .chart,
  section.charts .table-wrap, body .content.level2-landing section.resources .inner {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container, body.single-doing-business section.resources .inner, .text-blocks-horizontal, section.charts .chart,
  section.charts .table-wrap, body .content.level2-landing section.resources .inner {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container, body.single-doing-business section.resources .inner, .text-blocks-horizontal, section.charts .chart,
  section.charts .table-wrap, body .content.level2-landing section.resources .inner {
    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, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs,
body.single-license-database .content.generic .crumb-wrap #breadcrumbs {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs:before,
body.single-license-database .content.generic .crumb-wrap #breadcrumbs:before, .row:after, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs:after,
body.single-license-database .content.generic .crumb-wrap #breadcrumbs:after {
  content: " ";
  display: table;
}
.row:after, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs:after,
body.single-license-database .content.generic .crumb-wrap #breadcrumbs:after {
  clear: both;
}

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 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: #d0d2d3;
  text-align: left;
}

th {
  text-align: left;
}

.table, table.tablepress {
  width: 100%;
  max-width: 100%;
  margin-bottom: 29px;
}
.table > thead > tr > th, table.tablepress > thead > tr > th,
.table > thead > tr > td,
table.tablepress > thead > tr > td,
.table > tbody > tr > th,
table.tablepress > tbody > tr > th,
.table > tbody > tr > td,
table.tablepress > tbody > tr > td,
.table > tfoot > tr > th,
table.tablepress > tfoot > tr > th,
.table > tfoot > tr > td,
table.tablepress > tfoot > tr > td {
  padding: 8px;
  line-height: 1.66;
  vertical-align: top;
  border-top: 0px solid #ddd;
}
.table > thead > tr > th, table.tablepress > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th, table.tablepress > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
table.tablepress > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
table.tablepress > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
table.tablepress > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
table.tablepress > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
table.tablepress > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody, table.tablepress > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table, table.tablepress .table, .table table.tablepress, table.tablepress table.tablepress {
  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(even) {
  background-color: #f8f8f8;
}

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

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.tablepress > thead > tr > td.active,
.table > thead > tr > th.active,
table.tablepress > thead > tr > th.active, .table > thead > tr.active > td, table.tablepress > thead > tr.active > td, .table > thead > tr.active > th, table.tablepress > thead > tr.active > th,
.table > tbody > tr > td.active,
table.tablepress > tbody > tr > td.active,
.table > tbody > tr > th.active,
table.tablepress > tbody > tr > th.active,
.table > tbody > tr.active > td,
table.tablepress > tbody > tr.active > td,
.table > tbody > tr.active > th,
table.tablepress > tbody > tr.active > th,
.table > tfoot > tr > td.active,
table.tablepress > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
table.tablepress > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
table.tablepress > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
table.tablepress > tfoot > tr.active > th {
  background-color: #f8f8f8;
}

.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: rgb(235.25, 235.25, 235.25);
}

.table > thead > tr > td.success, table.tablepress > thead > tr > td.success,
.table > thead > tr > th.success,
table.tablepress > thead > tr > th.success, .table > thead > tr.success > td, table.tablepress > thead > tr.success > td, .table > thead > tr.success > th, table.tablepress > thead > tr.success > th,
.table > tbody > tr > td.success,
table.tablepress > tbody > tr > td.success,
.table > tbody > tr > th.success,
table.tablepress > tbody > tr > th.success,
.table > tbody > tr.success > td,
table.tablepress > tbody > tr.success > td,
.table > tbody > tr.success > th,
table.tablepress > tbody > tr.success > th,
.table > tfoot > tr > td.success,
table.tablepress > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
table.tablepress > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
table.tablepress > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
table.tablepress > 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: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}

.table > thead > tr > td.info, table.tablepress > thead > tr > td.info,
.table > thead > tr > th.info,
table.tablepress > thead > tr > th.info, .table > thead > tr.info > td, table.tablepress > thead > tr.info > td, .table > thead > tr.info > th, table.tablepress > thead > tr.info > th,
.table > tbody > tr > td.info,
table.tablepress > tbody > tr > td.info,
.table > tbody > tr > th.info,
table.tablepress > tbody > tr > th.info,
.table > tbody > tr.info > td,
table.tablepress > tbody > tr.info > td,
.table > tbody > tr.info > th,
table.tablepress > tbody > tr.info > th,
.table > tfoot > tr > td.info,
table.tablepress > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
table.tablepress > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
table.tablepress > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
table.tablepress > 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: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}

.table > thead > tr > td.warning, table.tablepress > thead > tr > td.warning,
.table > thead > tr > th.warning,
table.tablepress > thead > tr > th.warning, .table > thead > tr.warning > td, table.tablepress > thead > tr.warning > td, .table > thead > tr.warning > th, table.tablepress > thead > tr.warning > th,
.table > tbody > tr > td.warning,
table.tablepress > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
table.tablepress > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
table.tablepress > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
table.tablepress > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
table.tablepress > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
table.tablepress > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
table.tablepress > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
table.tablepress > 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: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}

.table > thead > tr > td.danger, table.tablepress > thead > tr > td.danger,
.table > thead > tr > th.danger,
table.tablepress > thead > tr > th.danger, .table > thead > tr.danger > td, table.tablepress > thead > tr.danger > td, .table > thead > tr.danger > th, table.tablepress > thead > tr.danger > th,
.table > tbody > tr > td.danger,
table.tablepress > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
table.tablepress > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
table.tablepress > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
table.tablepress > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
table.tablepress > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
table.tablepress > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
table.tablepress > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
table.tablepress > 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: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 21.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table, .table-responsive > table.tablepress {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th, .table-responsive > table.tablepress > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > table.tablepress > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > table.tablepress > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > table.tablepress > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > table.tablepress > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > table.tablepress > 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: 29px;
  font-size: 27px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

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

input[type=search] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

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

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

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

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

output {
  display: block;
  padding-top: 7px;
  font-size: 18px;
  line-height: 1.66;
  color: #003366;
}

.form-control {
  display: block;
  width: 100%;
  padding: 6px 15.6px;
  font-size: 18px;
  line-height: 1.66;
  color: #003366;
  background-color: #fff;
  background-image: none;
  border: 2px solid #d0d2d3;
  border-radius: 0px;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #003366;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 51, 102, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 51, 102, 0.6);
}
.form-control::-moz-placeholder {
  color: #d0d2d3;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #d0d2d3;
}
.form-control::-webkit-input-placeholder {
  color: #d0d2d3;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #f8f8f8;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

select.form-control {
  padding: 0 31.2px;
  height: 45px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0px;
  background-image: url(/wp-content/themes/oedit/img/dist/arrow-down.svg);
  background-size: 10px 10px;
  background-position: 95% center;
  background-repeat: no-repeat;
}

select[multiple].form-control,
textarea.form-control {
  height: auto;
  border: 2px solid #d0d2d3;
  background-image: none;
}

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: 43px;
  }
  input[type=date].input-sm,
  .input-group-sm > .input-group-btn > input[type=date].btn,
  section.success-stories .inner .item .input-group-sm > .input-group-btn > input[type=date].tagline, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  section.success-stories .inner .item .input-group-sm > .input-group-btn > input[type=time].tagline,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  section.success-stories .inner .item .input-group-sm > .input-group-btn > input[type=datetime-local].tagline,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  section.success-stories .inner .item .input-group-sm > .input-group-btn > input[type=month].tagline,
  .input-group-sm input[type=month] {
    line-height: 36px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn,
  section.success-stories .inner .item .input-group-lg > .input-group-btn > input[type=date].tagline, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  section.success-stories .inner .item .input-group-lg > .input-group-btn > input[type=time].tagline,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  section.success-stories .inner .item .input-group-lg > .input-group-btn > input[type=datetime-local].tagline,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  section.success-stories .inner .item .input-group-lg > .input-group-btn > input[type=month].tagline,
  .input-group-lg input[type=month] {
    line-height: 53px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 29px;
  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: 47px;
}
.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,
section.success-stories .inner .item .input-group-lg > .input-group-btn > .form-control-static.tagline, .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,
section.success-stories .inner .item .input-group-sm > .input-group-btn > .form-control-static.tagline {
  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,
section.success-stories .inner .item .input-group-sm > .input-group-btn > .tagline {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
section.success-stories .inner .item .input-group-sm > .input-group-btn > select.tagline {
  height: 36px;
  line-height: 36px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
section.success-stories .inner .item .input-group-sm > .input-group-btn > textarea.tagline,
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,
section.success-stories .inner .item .input-group-sm > .input-group-btn > select[multiple].tagline {
  height: auto;
}

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

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
section.success-stories .inner .item .input-group-lg > .input-group-btn > .tagline {
  height: 53px;
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.3333333;
  border-radius: 0px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
section.success-stories .inner .item .input-group-lg > .input-group-btn > select.tagline {
  height: 53px;
  line-height: 53px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
section.success-stories .inner .item .input-group-lg > .input-group-btn > textarea.tagline,
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,
section.success-stories .inner .item .input-group-lg > .input-group-btn > select[multiple].tagline {
  height: auto;
}

.form-group-lg .form-control {
  height: 53px;
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.3333333;
  border-radius: 0px;
}
.form-group-lg select.form-control {
  height: 53px;
  line-height: 53px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 53px;
  min-height: 52px;
  padding: 11px 16px;
  font-size: 23px;
  line-height: 1.3333333;
}

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

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  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,
section.success-stories .inner .item .input-group-lg > .input-group-btn > .tagline + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 53px;
  height: 53px;
  line-height: 53px;
}

.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,
section.success-stories .inner .item .input-group-sm > .input-group-btn > .tagline + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: rgb(42.808988764, 84.191011236, 43.5224719101);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(102.5280898876, 177.4719101124, 103.8202247191);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(102.5280898876, 177.4719101124, 103.8202247191);
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(191.807106599, 160.7461928934, 107.192893401);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(191.807106599, 160.7461928934, 107.192893401);
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(206.4127659574, 132.0595744681, 130.5872340426);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(206.4127659574, 132.0595744681, 130.5872340426);
}
.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: 34px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgb(127.1687898089, 147.2770700637, 157.3312101911);
}

@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: 36px;
}
.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: 23px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 16px;
  }
}

.btn, section.success-stories .inner .item .tagline {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: Oswald, "Times New Roman", Times, serif;
  -webkit-box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.1);
  padding: 6px 24px 5px 24px;
  font-size: 18px;
  line-height: 1.66;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn a, section.success-stories .inner .item .tagline a {
  font-weight: normal;
}
.btn:focus, section.success-stories .inner .item .tagline:focus, .btn.focus, section.success-stories .inner .item .focus.tagline, .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, section.success-stories .inner .item .tagline:hover, .btn:focus, section.success-stories .inner .item .tagline:focus, .btn.focus, section.success-stories .inner .item .focus.tagline {
  color: #333;
  text-decoration: none;
}
.btn:active, section.success-stories .inner .item .tagline:active, .btn.active, section.success-stories .inner .item .active.tagline {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, section.success-stories .inner .item .disabled.tagline, .btn[disabled], section.success-stories .inner .item [disabled].tagline, fieldset[disabled] .btn, fieldset[disabled] section.success-stories .inner .item .tagline, section.success-stories .inner .item fieldset[disabled] .tagline {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, section.success-stories .inner .item a.disabled.tagline, fieldset[disabled] a.btn, fieldset[disabled] section.success-stories .inner .item a.tagline, section.success-stories .inner .item fieldset[disabled] a.tagline {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(140.25, 140.25, 140.25);
}
.btn-default:hover {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
}
.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: rgb(211.65, 211.65, 211.65);
  border-color: rgb(140.25, 140.25, 140.25);
}
.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, section.success-stories .inner .item .tagline {
  color: #fff;
  background-color: #003366;
  border-color: #003366;
}
.btn-primary:focus, section.success-stories .inner .item .tagline:focus, .btn-primary.focus, section.success-stories .inner .item .focus.tagline {
  color: #fff;
  background-color: rgb(0, 25.5, 51);
  border-color: hsl(210, 100%, -5%);
}
.btn-primary:hover, section.success-stories .inner .item .tagline:hover {
  color: #fff;
  background-color: rgb(0, 25.5, 51);
  border-color: rgb(0, 20.4, 40.8);
}
.btn-primary:active, section.success-stories .inner .item .tagline:active, .btn-primary.active, section.success-stories .inner .item .active.tagline, .open > .btn-primary.dropdown-toggle, section.success-stories .inner .item .open > .dropdown-toggle.tagline {
  color: #fff;
  background-color: rgb(0, 25.5, 51);
  border-color: rgb(0, 20.4, 40.8);
}
.btn-primary:active:hover, section.success-stories .inner .item .tagline:active:hover, .btn-primary:active:focus, section.success-stories .inner .item .tagline:active:focus, .btn-primary:active.focus, section.success-stories .inner .item .tagline:active.focus, .btn-primary.active:hover, section.success-stories .inner .item .active.tagline:hover, .btn-primary.active:focus, section.success-stories .inner .item .active.tagline:focus, .btn-primary.active.focus, section.success-stories .inner .item .active.focus.tagline, .open > .btn-primary.dropdown-toggle:hover, section.success-stories .inner .item .open > .dropdown-toggle.tagline:hover, .open > .btn-primary.dropdown-toggle:focus, section.success-stories .inner .item .open > .dropdown-toggle.tagline:focus, .open > .btn-primary.dropdown-toggle.focus, section.success-stories .inner .item .open > .dropdown-toggle.focus.tagline {
  color: #fff;
  background-color: rgb(0, 7.65, 15.3);
  border-color: hsl(210, 100%, -5%);
}
.btn-primary:active, section.success-stories .inner .item .tagline:active, .btn-primary.active, section.success-stories .inner .item .active.tagline, .open > .btn-primary.dropdown-toggle, section.success-stories .inner .item .open > .dropdown-toggle.tagline {
  background-image: none;
}
.btn-primary.disabled:hover, section.success-stories .inner .item .disabled.tagline:hover, .btn-primary.disabled:focus, section.success-stories .inner .item .disabled.tagline:focus, .btn-primary.disabled.focus, section.success-stories .inner .item .disabled.focus.tagline, .btn-primary[disabled]:hover, section.success-stories .inner .item [disabled].tagline:hover, .btn-primary[disabled]:focus, section.success-stories .inner .item [disabled].tagline:focus, .btn-primary[disabled].focus, section.success-stories .inner .item [disabled].focus.tagline, fieldset[disabled] .btn-primary:hover, fieldset[disabled] section.success-stories .inner .item .tagline:hover, section.success-stories .inner .item fieldset[disabled] .tagline:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] section.success-stories .inner .item .tagline:focus, section.success-stories .inner .item fieldset[disabled] .tagline:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] section.success-stories .inner .item .focus.tagline, section.success-stories .inner .item fieldset[disabled] .focus.tagline {
  background-color: #003366;
  border-color: #003366;
}
.btn-primary .badge, section.success-stories .inner .item .tagline .badge {
  color: #003366;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #606f76;
  border-color: #606f76;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(73.1214953271, 84.546728972, 89.8785046729);
  border-color: rgb(38.8037383178, 44.8668224299, 47.6962616822);
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(73.1214953271, 84.546728972, 89.8785046729);
  border-color: rgb(68.5457943925, 79.2560747664, 84.2542056075);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(73.1214953271, 84.546728972, 89.8785046729);
  border-color: rgb(68.5457943925, 79.2560747664, 84.2542056075);
}
.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: rgb(57.1065420561, 66.0294392523, 70.1934579439);
  border-color: rgb(38.8037383178, 44.8668224299, 47.6962616822);
}
.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: #606f76;
  border-color: #606f76;
}
.btn-success .badge {
  color: #606f76;
  background-color: #fff;
}

.btn-info {
  color: #003366;
  background-color: #fdb924;
  border-color: #fdb924;
}
.btn-info:focus, .btn-info.focus {
  color: #003366;
  background-color: rgb(235.8461538462, 162.6153846154, 2.1538461538);
  border-color: rgb(160.0384615385, 110.3461538462, 1.4615384615);
}
.btn-info:hover {
  color: #003366;
  background-color: rgb(235.8461538462, 162.6153846154, 2.1538461538);
  border-color: rgb(225.7384615385, 155.6461538462, 2.0615384615);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #003366;
  background-color: rgb(235.8461538462, 162.6153846154, 2.1538461538);
  border-color: rgb(225.7384615385, 155.6461538462, 2.0615384615);
}
.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: #003366;
  background-color: rgb(200.4692307692, 138.2230769231, 1.8307692308);
  border-color: rgb(160.0384615385, 110.3461538462, 1.4615384615);
}
.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: #fdb924;
  border-color: #fdb924;
}
.btn-info .badge {
  color: #fdb924;
  background-color: #003366;
}

.btn-warning {
  color: #fff;
  background-color: #ef7521;
  border-color: #ef7521;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: rgb(206.1428571429, 92.8571428571, 14.8571428571);
  border-color: rgb(134.7857142857, 60.7142857143, 9.7142857143);
}
.btn-warning:hover {
  color: #fff;
  background-color: rgb(206.1428571429, 92.8571428571, 14.8571428571);
  border-color: rgb(196.6285714286, 88.5714285714, 14.1714285714);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(206.1428571429, 92.8571428571, 14.8571428571);
  border-color: rgb(196.6285714286, 88.5714285714, 14.1714285714);
}
.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: rgb(172.8428571429, 77.8571428571, 12.4571428571);
  border-color: rgb(134.7857142857, 60.7142857143, 9.7142857143);
}
.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: #ef7521;
  border-color: #ef7521;
}
.btn-warning .badge {
  color: #ef7521;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #e82c23;
  border-color: #e82c23;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(195.5555555556, 28.4444444444, 20.4444444444);
  border-color: rgb(126.2962962963, 18.3703703704, 13.2037037037);
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(195.5555555556, 28.4444444444, 20.4444444444);
  border-color: rgb(186.3209876543, 27.1012345679, 19.4790123457);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(195.5555555556, 28.4444444444, 20.4444444444);
  border-color: rgb(186.3209876543, 27.1012345679, 19.4790123457);
}
.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: rgb(163.2345679012, 23.7432098765, 17.0654320988);
  border-color: rgb(126.2962962963, 18.3703703704, 13.2037037037);
}
.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: #e82c23;
  border-color: #e82c23;
}
.btn-danger .badge {
  color: #e82c23;
  background-color: #fff;
}

.btn-link {
  color: #003366;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #003366;
  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: #d0d2d3;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, section.success-stories .inner .item .btn-group-lg > .tagline {
  padding: 10px 16px 10px 16px;
  font-size: 23px;
  line-height: 1.3333333;
  border-radius: 0px;
}

.btn-sm, .btn-group-sm > .btn, section.success-stories .inner .item .btn-group-sm > .tagline {
  padding: 5px 10px 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0px;
}

.btn-xs, .btn-group-xs > .btn, section.success-stories .inner .item .btn-group-xs > .tagline {
  padding: 1px 5px 1px 5px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

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

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

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

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

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

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

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 16px;
  line-height: 1.66;
  color: #d0d2d3;
  white-space: nowrap;
}

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

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}
.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, section.success-stories .inner .item .btn-group > .tagline,
.btn-group-vertical > .btn,
section.success-stories .inner .item .btn-group-vertical > .tagline {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, section.success-stories .inner .item .btn-group > .tagline:hover, .btn-group > .btn:focus, section.success-stories .inner .item .btn-group > .tagline:focus, .btn-group > .btn:active, section.success-stories .inner .item .btn-group > .tagline:active, .btn-group > .btn.active, section.success-stories .inner .item .btn-group > .active.tagline,
.btn-group-vertical > .btn:hover,
section.success-stories .inner .item .btn-group-vertical > .tagline:hover,
.btn-group-vertical > .btn:focus,
section.success-stories .inner .item .btn-group-vertical > .tagline:focus,
.btn-group-vertical > .btn:active,
section.success-stories .inner .item .btn-group-vertical > .tagline:active,
.btn-group-vertical > .btn.active,
section.success-stories .inner .item .btn-group-vertical > .active.tagline {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group section.success-stories .inner .item .tagline + .btn, section.success-stories .inner .item .btn-group .tagline + .btn, .btn-group section.success-stories .inner .item .btn + .tagline, section.success-stories .inner .item .btn-group .btn + .tagline, .btn-group section.success-stories .inner .item .tagline + .tagline, section.success-stories .inner .item .btn-group .tagline + .tagline,
.btn-group .btn + .btn-group,
.btn-group section.success-stories .inner .item .tagline + .btn-group,
section.success-stories .inner .item .btn-group .tagline + .btn-group,
.btn-group .btn-group + .btn,
.btn-group section.success-stories .inner .item .btn-group + .tagline,
section.success-stories .inner .item .btn-group .btn-group + .tagline,
.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 section.success-stories .inner .item .tagline, section.success-stories .inner .item .btn-toolbar .tagline,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, section.success-stories .inner .item .btn-toolbar > .tagline,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), section.success-stories .inner .item .btn-group > .tagline:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, section.success-stories .inner .item .btn-group > .tagline:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), section.success-stories .inner .item .btn-group > .tagline: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), section.success-stories .inner .item .btn-group > .tagline: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, section.success-stories .inner .item .btn-group > .btn-group:not(:first-child):not(:last-child) > .tagline {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, section.success-stories .inner .item .btn-group > .btn-group:first-child:not(:last-child) > .tagline: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, section.success-stories .inner .item .btn-group > .btn-group:last-child:not(:first-child) > .tagline: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, section.success-stories .inner .item .btn-group > .tagline + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, section.success-stories .inner .item .btn-group-lg.btn-group > .tagline + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

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

.btn .caret, section.success-stories .inner .item .tagline .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, section.success-stories .inner .item .btn-group-lg > .tagline .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup section.success-stories .inner .item .btn-group-lg > .tagline .caret, section.success-stories .inner .item .dropup .btn-group-lg > .tagline .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, section.success-stories .inner .item .btn-group-vertical > .tagline,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
section.success-stories .inner .item .btn-group-vertical > .btn-group > .tagline {
  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, section.success-stories .inner .item .btn-group-vertical > .btn-group > .tagline {
  float: none;
}
.btn-group-vertical > .btn + .btn, section.success-stories .inner .item .btn-group-vertical > .tagline + .btn, section.success-stories .inner .item .btn-group-vertical > .btn + .tagline, section.success-stories .inner .item .btn-group-vertical > .tagline + .tagline,
.btn-group-vertical > .btn + .btn-group,
section.success-stories .inner .item .btn-group-vertical > .tagline + .btn-group,
.btn-group-vertical > .btn-group + .btn,
section.success-stories .inner .item .btn-group-vertical > .btn-group + .tagline,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), section.success-stories .inner .item .btn-group-vertical > .tagline:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), section.success-stories .inner .item .btn-group-vertical > .tagline:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), section.success-stories .inner .item .btn-group-vertical > .tagline:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, section.success-stories .inner .item .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .tagline {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, section.success-stories .inner .item .btn-group-vertical > .btn-group:first-child:not(:last-child) > .tagline: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, section.success-stories .inner .item .btn-group-vertical > .btn-group:last-child:not(:first-child) > .tagline: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, section.success-stories .inner .item .btn-group-justified > .tagline,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group section.success-stories .inner .item .tagline, section.success-stories .inner .item .btn-group-justified > .btn-group .tagline {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio], section.success-stories .inner .item [data-toggle=buttons] > .tagline input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
section.success-stories .inner .item [data-toggle=buttons] > .tagline input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
section.success-stories .inner .item [data-toggle=buttons] > .btn-group > .tagline input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
section.success-stories .inner .item [data-toggle=buttons] > .btn-group > .tagline 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: 18px;
  font-weight: normal;
  line-height: 1;
  color: #003366;
  text-align: center;
  background-color: #f8f8f8;
  border: 1px solid #d0d2d3;
  border-radius: 0px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
section.success-stories .inner .item .input-group-sm > .input-group-btn > .input-group-addon.tagline {
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 0px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
section.success-stories .inner .item .input-group-lg > .input-group-btn > .input-group-addon.tagline {
  padding: 10px 16px;
  font-size: 23px;
  border-radius: 0px;
}
.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,
section.success-stories .inner .item .input-group-btn:first-child > .tagline,
.input-group-btn:first-child > .btn-group > .btn,
section.success-stories .inner .item .input-group-btn:first-child > .btn-group > .tagline,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
section.success-stories .inner .item .input-group-btn:last-child > .tagline:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
section.success-stories .inner .item .input-group-btn:last-child > .btn-group:not(:last-child) > .tagline {
  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,
section.success-stories .inner .item .input-group-btn:last-child > .tagline,
.input-group-btn:last-child > .btn-group > .btn,
section.success-stories .inner .item .input-group-btn:last-child > .btn-group > .tagline,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
section.success-stories .inner .item .input-group-btn:first-child > .tagline:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
section.success-stories .inner .item .input-group-btn:first-child > .btn-group:not(:first-child) > .tagline {
  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, section.success-stories .inner .item .input-group-btn > .tagline {
  position: relative;
  padding: 10px;
  border-width: 2px;
}
.input-group-btn > .btn + .btn, section.success-stories .inner .item .input-group-btn > .tagline + .btn, section.success-stories .inner .item .input-group-btn > .btn + .tagline, section.success-stories .inner .item .input-group-btn > .tagline + .tagline {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, section.success-stories .inner .item .input-group-btn > .tagline:hover, .input-group-btn > .btn:focus, section.success-stories .inner .item .input-group-btn > .tagline:focus, .input-group-btn > .btn:active, section.success-stories .inner .item .input-group-btn > .tagline:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, section.success-stories .inner .item .input-group-btn:first-child > .tagline,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, section.success-stories .inner .item .input-group-btn:last-child > .tagline,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 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: #f8f8f8;
}
.nav > li.disabled > a {
  color: #d0d2d3;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #d0d2d3;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #f8f8f8;
  border-color: #003366;
}
.nav .nav-divider {
  height: 1px;
  margin: 13.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.66;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #f8f8f8 #f8f8f8 #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: rgb(85.425, 85.425, 85.425);
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #003366;
}

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

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.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;
  }
}
@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;
}

.container > .navbar-header, body.single-doing-business section.resources .inner > .navbar-header, .text-blocks-horizontal > .navbar-header, section.charts .chart > .navbar-header,
section.charts .table-wrap > .navbar-header, body .content.level2-landing section.resources .inner > .navbar-header,
.container > .navbar-collapse,
body.single-doing-business section.resources .inner > .navbar-collapse,
.text-blocks-horizontal > .navbar-collapse,
section.charts .chart > .navbar-collapse,
section.charts .table-wrap > .navbar-collapse,
body .content.level2-landing section.resources .inner > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header, body.single-doing-business section.resources .inner > .navbar-header, .text-blocks-horizontal > .navbar-header, section.charts .chart > .navbar-header,
  section.charts .table-wrap > .navbar-header, body .content.level2-landing section.resources .inner > .navbar-header,
  .container > .navbar-collapse,
  body.single-doing-business section.resources .inner > .navbar-collapse,
  .text-blocks-horizontal > .navbar-collapse,
  section.charts .chart > .navbar-collapse,
  section.charts .table-wrap > .navbar-collapse,
  body .content.level2-landing section.resources .inner > .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-brand {
  float: left;
  height: 50px;
  padding: 10.5px 15px;
  font-size: 23px;
  line-height: 29px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, body.single-doing-business section.resources .navbar > .inner .navbar-brand, .navbar > .text-blocks-horizontal .navbar-brand, section.charts .navbar > .chart .navbar-brand,
  section.charts .navbar > .table-wrap .navbar-brand, body .content.level2-landing section.resources .navbar > .inner .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 5.25px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 29px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 29px;
  }
  .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: 10.5px;
    padding-bottom: 10.5px;
  }
}

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

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

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

.navbar-btn {
  margin-top: 3.5px;
  margin-bottom: 3.5px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, section.success-stories .inner .item .btn-group-sm > .navbar-btn.tagline {
  margin-top: 7px;
  margin-bottom: 7px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, section.success-stories .inner .item .btn-group-xs > .navbar-btn.tagline {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 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: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: rgb(93.5, 93.5, 93.5);
  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: rgb(231.425, 231.425, 231.425);
}
.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-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: rgb(231.425, 231.425, 231.425);
}
@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: rgb(231.425, 231.425, 231.425);
  }
  .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-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: rgb(231.425, 231.425, 231.425);
}
.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: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-brand {
  color: rgb(247.510989011, 247.8296703297, 247.989010989);
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: rgb(247.510989011, 247.8296703297, 247.989010989);
}
.navbar-inverse .navbar-nav > li > a {
  color: rgb(247.510989011, 247.8296703297, 247.989010989);
}
.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: rgb(8.5, 8.5, 8.5);
}
.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-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: rgb(8.5, 8.5, 8.5);
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: rgb(247.510989011, 247.8296703297, 247.989010989);
  }
  .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: rgb(8.5, 8.5, 8.5);
  }
  .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-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: rgb(16.15, 16.15, 16.15);
}
.navbar-inverse .navbar-link {
  color: rgb(247.510989011, 247.8296703297, 247.989010989);
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: rgb(247.510989011, 247.8296703297, 247.989010989);
}
.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: 29px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/ ";
}
.breadcrumb > .active {
  color: #d0d2d3;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 29px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.66;
  color: #003366;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #003366;
  background-color: #f8f8f8;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > .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;
  cursor: default;
  background-color: #003366;
  border-color: #003366;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #d0d2d3;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

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

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

.pager {
  padding-left: 0;
  margin: 29px 0;
  text-align: center;
  list-style: none;
}
.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: 0;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f8f8f8;
}
.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: #d0d2d3;
  cursor: not-allowed;
  background-color: #fff;
}

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

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

.label-default {
  background-color: #d0d2d3;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: rgb(181.6593406593, 184.7802197802, 186.3406593407);
}

.label-primary {
  background-color: #003366;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: rgb(0, 25.5, 51);
}

.label-success {
  background-color: #606f76;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: rgb(73.1214953271, 84.546728972, 89.8785046729);
}

.label-info {
  background-color: #fdb924;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: rgb(235.8461538462, 162.6153846154, 2.1538461538);
}

.label-warning {
  background-color: #ef7521;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: rgb(206.1428571429, 92.8571428571, 14.8571428571);
}

.label-danger {
  background-color: #e82c23;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: rgb(195.5555555556, 28.4444444444, 20.4444444444);
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #d0d2d3;
  border-radius: 0px;
}
.badge:empty {
  display: none;
}
.btn .badge, section.success-stories .inner .item .tagline .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, section.success-stories .inner .item .btn-group-xs > .tagline .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #003366;
  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: #f8f8f8;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 27px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: rgb(222.5, 222.5, 222.5);
}
.container .jumbotron, body.single-doing-business section.resources .inner .jumbotron, .text-blocks-horizontal .jumbotron, section.charts .chart .jumbotron,
section.charts .table-wrap .jumbotron, body .content.level2-landing section.resources .inner .jumbotron, .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container, .jumbotron body.single-doing-business section.resources .inner, body.single-doing-business section.resources .jumbotron .inner, .jumbotron .text-blocks-horizontal, .jumbotron section.charts .chart, section.charts .jumbotron .chart,
.jumbotron section.charts .table-wrap,
section.charts .jumbotron .table-wrap, .jumbotron body .content.level2-landing section.resources .inner, body .content.level2-landing section.resources .jumbotron .inner {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, body.single-doing-business section.resources .inner .jumbotron, .text-blocks-horizontal .jumbotron, section.charts .chart .jumbotron,
  section.charts .table-wrap .jumbotron, body .content.level2-landing section.resources .inner .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 81px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 29px;
  line-height: 1.66;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #445259;
}

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

.alert {
  padding: 15px;
  margin-bottom: 29px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
  color: #3c763d;
}
.alert-success hr {
  border-top-color: rgb(200.5555555556, 225.8333333333, 179.1666666667);
}
.alert-success .alert-link {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.alert-info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
  color: #31708f;
}
.alert-info hr {
  border-top-color: rgb(166.4434782609, 224.7043478261, 236.3565217391);
}
.alert-info .alert-link {
  color: rgb(35.984375, 82.25, 105.015625);
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: rgb(247.064516129, 225.4623655914, 180.935483871);
}
.alert-warning .alert-link {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.alert-danger {
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
  color: #a94442;
}
.alert-danger hr {
  border-top-color: rgb(227.5869565217, 185.4130434783, 192.4420289855);
}
.alert-danger .alert-link {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 29px;
  margin-bottom: 29px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

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

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

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

.progress-bar-success {
  background-color: #606f76;
}
.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: #fdb924;
}
.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: #ef7521;
}
.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: #e82c23;
}
.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 {
  overflow: hidden;
  zoom: 1;
}

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

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #d0d2d3;
  cursor: not-allowed;
  background-color: #f8f8f8;
}
.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: #d0d2d3;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #003366;
  border-color: #003366;
}
.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: #3399ff;
}

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 {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

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

.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: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}
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: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
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: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}
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: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}
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: 29px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-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: -1px;
  border-top-left-radius: -1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

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

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

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

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

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

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

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #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: #003366;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #003366;
  border-color: #003366;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #003366;
}
.panel-primary > .panel-heading .badge {
  color: #003366;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #003366;
}

.panel-success {
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}

.panel-info {
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}

.panel-warning {
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}

.panel-danger {
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}

.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;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 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 rgb(227.15, 227.15, 227.15);
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

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

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

.close {
  float: right;
  font-size: 27px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

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

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

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

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

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  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.66;
}

.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, .modal-footer section.success-stories .inner .item .tagline + .btn, section.success-stories .inner .item .modal-footer .tagline + .btn, .modal-footer section.success-stories .inner .item .btn + .tagline, section.success-stories .inner .item .modal-footer .btn + .tagline, .modal-footer section.success-stories .inner .item .tagline + .tagline, section.success-stories .inner .item .modal-footer .tagline + .tagline {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group section.success-stories .inner .item .tagline + .btn, section.success-stories .inner .item .modal-footer .btn-group .tagline + .btn, .modal-footer .btn-group section.success-stories .inner .item .btn + .tagline, section.success-stories .inner .item .modal-footer .btn-group .btn + .tagline, .modal-footer .btn-group section.success-stories .inner .item .tagline + .tagline, section.success-stories .inner .item .modal-footer .btn-group .tagline + .tagline {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: AvantGarde, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.66;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.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 {
  right: 5px;
  bottom: 0;
  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;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: AvantGarde, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.66;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 18px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  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 {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 18px;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-radius: 5px 5px 0 0;
}

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

.carousel {
  position: relative;
}

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

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  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);
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  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%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.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;
  font-family: serif;
  line-height: 1;
}
.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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  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, .carousel-caption section.success-stories .inner .item .tagline, section.success-stories .inner .item .carousel-caption .tagline {
  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 {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .single #oedit-wrapper section:before,
.single .wrapper section:before, .clearfix:after, .single #oedit-wrapper section:after,
.single .wrapper section:after {
  content: " ";
  display: table;
}
.clearfix:after, .single #oedit-wrapper section:after,
.single .wrapper section:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) and (max-width: 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;
  }
}
.sf_type_checkbox,
.checkbox {
  padding-left: 20px;
}
.sf_type_checkbox label,
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.sf_type_checkbox label::before,
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin-left: -20px;
  border: 2px solid #d0d2d3;
  border-radius: 0px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.sf_type_checkbox label::after,
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 19px;
  left: 0;
  top: 0;
  margin-left: -17px;
  padding-left: 3px;
  padding-top: 3px;
  font-size: 9px;
  color: #003366;
}
.sf_type_checkbox input[type=checkbox],
.sf_type_checkbox input[type=radio],
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.sf_type_checkbox input[type=checkbox]:focus + label::before,
.sf_type_checkbox input[type=radio]:focus + label::before,
.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  border-color: #003366;
}
.sf_type_checkbox input[type=checkbox]:checked + label::after,
.sf_type_checkbox input[type=radio]:checked + label::after,
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "choosecolorado-icons";
  content: "\e80c";
}
.sf_type_checkbox input[type=checkbox]:checked + label::after,
.sf_type_checkbox input[type=radio]:checked + label::after,
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "choosecolorado-icons";
  content: "\e80c";
}
.sf_type_checkbox input[type=checkbox]:indeterminate + label::after,
.sf_type_checkbox input[type=radio]:indeterminate + label::after,
.checkbox input[type=checkbox]:indeterminate + label::after,
.checkbox input[type=radio]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.sf_type_checkbox input[type=checkbox]:disabled + label,
.sf_type_checkbox input[type=radio]:disabled + label,
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.sf_type_checkbox input[type=checkbox]:disabled + label::before,
.sf_type_checkbox input[type=radio]:disabled + label::before,
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #f8f8f8;
  cursor: not-allowed;
}
.sf_type_checkbox input[type=checkbox]:hover + label::before,
.sf_type_checkbox input[type=radio]:hover + label::before,
.checkbox input[type=checkbox]:hover + label::before,
.checkbox input[type=radio]:hover + label::before {
  border-color: #003366;
}
.sf_type_checkbox.checkbox-circle label::before,
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
  margin-left: -19px;
}
.sf_type_checkbox.checkbox-inline,
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::before,
.checkbox-primary input[type=radio]:checked + label::before {
  background-color: #003366;
  border-color: #003366;
}
.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type=checkbox]:focus + label::before,
.checkbox-primary input[type=radio]:focus + label::before {
  border-color: #003366;
}

.checkbox-danger input[type=checkbox]:checked + label::before,
.checkbox-danger input[type=radio]:checked + label::before {
  background-color: #e82c23;
  border-color: #e82c23;
}
.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type=checkbox]:focus + label::before,
.checkbox-danger input[type=radio]:focus + label::before {
  border-color: #003366;
}

.checkbox-info input[type=checkbox]:checked + label::before,
.checkbox-info input[type=radio]:checked + label::before {
  background-color: #fdb924;
  border-color: #fdb924;
}
.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type=checkbox]:focus + label::before,
.checkbox-info input[type=radio]:focus + label::before {
  border-color: #003366;
}

.checkbox-warning input[type=checkbox]:checked + label::before,
.checkbox-warning input[type=radio]:checked + label::before {
  background-color: #ef7521;
  border-color: #ef7521;
}
.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type=checkbox]:focus + label::before,
.checkbox-warning input[type=radio]:focus + label::before {
  border-color: #003366;
}

.checkbox-success input[type=checkbox]:checked + label::before,
.checkbox-success input[type=radio]:checked + label::before {
  background-color: #606f76;
  border-color: #606f76;
}
.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type=checkbox]:focus + label::before,
.checkbox-success input[type=radio]:focus + label::before {
  border-color: #003366;
}

.checkbox-primary input[type=checkbox]:indeterminate + label::before,
.checkbox-primary input[type=radio]:indeterminate + label::before {
  background-color: #003366;
  border-color: #003366;
}
.checkbox-primary input[type=checkbox]:indeterminate + label::after,
.checkbox-primary input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type=checkbox]:indeterminate + label::before,
.checkbox-danger input[type=radio]:indeterminate + label::before {
  background-color: #e82c23;
  border-color: #e82c23;
}
.checkbox-danger input[type=checkbox]:indeterminate + label::after,
.checkbox-danger input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type=checkbox]:indeterminate + label::before,
.checkbox-info input[type=radio]:indeterminate + label::before {
  background-color: #fdb924;
  border-color: #fdb924;
}
.checkbox-info input[type=checkbox]:indeterminate + label::after,
.checkbox-info input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type=checkbox]:indeterminate + label::before,
.checkbox-warning input[type=radio]:indeterminate + label::before {
  background-color: #ef7521;
  border-color: #ef7521;
}
.checkbox-warning input[type=checkbox]:indeterminate + label::after,
.checkbox-warning input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type=checkbox]:indeterminate + label::before,
.checkbox-success input[type=radio]:indeterminate + label::before {
  background-color: #606f76;
  border-color: #606f76;
}
.checkbox-success input[type=checkbox]:indeterminate + label::after,
.checkbox-success input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin-left: -20px;
  border: 2px solid #d0d2d3;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 8px;
  height: 8px;
  left: 6px;
  top: 6px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #003366;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:hover + label::before, .radio input[type=radio]:checked + label::before {
  border-color: #003366;
}
.radio input[type=radio]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #003366;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #003366;
}

.radio-danger input[type=radio] + label::after {
  background-color: #e82c23;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #e82c23;
}

.radio-info input[type=radio] + label::after {
  background-color: #fdb924;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #fdb924;
}

.radio-warning input[type=radio] + label::after {
  background-color: #ef7521;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #ef7521;
}

.radio-success input[type=radio] + label::after {
  background-color: #606f76;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #606f76;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "choosecolorado-icons";
  content: "\e80c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

/*!
 * animsition v4.0.2
 * A simple and easy jQuery plugin for CSS animated page transitions.
 * http://blivesta.github.io/animsition
 * License : MIT
 * Author : blivesta (http://blivesta.com/)
 */
.animsition,
.animsition-overlay {
  position: relative;
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/**
 * overlay option
 */
.animsition-overlay-slide {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #ddd;
}

/* loading option */
.animsition-loading,
.animsition-loading:after {
  width: 52px;
  height: 52px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -26px;
  margin-left: -26px;
  border-radius: 0;
  z-index: 100;
}

.animsition-loading {
  background-color: transparent;
  background-image: url(/wp-content/themes/oedit/img/dist/co-icon.png);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-name: animsition-loading;
  animation-name: animsition-loading;
}

@-webkit-keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-in {
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fade-out {
  -webkit-animation-name: fade-out;
  animation-name: fade-out;
}

@-webkit-keyframes fade-in-up {
  0% {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-up {
  0% {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-up {
  -webkit-animation-name: fade-in-up;
  animation-name: fade-in-up;
}

@-webkit-keyframes fade-out-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    opacity: 0;
  }
}
@keyframes fade-out-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    opacity: 0;
  }
}
.fade-out-up {
  -webkit-animation-name: fade-out-up;
  animation-name: fade-out-up;
}

@-webkit-keyframes fade-in-up-sm {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-up-sm {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-up-sm {
  -webkit-animation-name: fade-in-up-sm;
  animation-name: fade-in-up-sm;
}

@-webkit-keyframes fade-out-up-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes fade-out-up-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
}
.fade-out-up-sm {
  -webkit-animation-name: fade-out-up-sm;
  animation-name: fade-out-up-sm;
}

@-webkit-keyframes fade-in-up-lg {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-up-lg {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-up-lg {
  -webkit-animation-name: fade-in-up-lg;
  animation-name: fade-in-up-lg;
}

@-webkit-keyframes fade-out-up-lg {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}
@keyframes fade-out-up-lg {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}
.fade-out-up-lg {
  -webkit-animation-name: fade-out-up-lg;
  animation-name: fade-out-up-lg;
}

@-webkit-keyframes fade-in-down {
  0% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-down {
  0% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-down {
  -webkit-animation-name: fade-in-down;
  animation-name: fade-in-down;
}

@-webkit-keyframes fade-out-down {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    opacity: 0;
  }
}
@keyframes fade-out-down {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    opacity: 0;
  }
}
.fade-out-down {
  -webkit-animation-name: fade-out-down;
  animation-name: fade-out-down;
}

@-webkit-keyframes fade-in-down-sm {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-down-sm {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-down-sm {
  -webkit-animation-name: fade-in-down-sm;
  animation-name: fade-in-down-sm;
}

@-webkit-keyframes fade-out-down-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
}
@keyframes fade-out-down-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
}
.fade-out-down-sm {
  -webkit-animation-name: fade-out-down-sm;
  animation-name: fade-out-down-sm;
}

@-webkit-keyframes fade-in-down-lg {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-down-lg {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-down-lg {
  -webkit-animation-name: fade-in-down;
  animation-name: fade-in-down;
}

@-webkit-keyframes fade-out-down-lg {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
}
@keyframes fade-out-down-lg {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
}
.fade-out-down-lg {
  -webkit-animation-name: fade-out-down-lg;
  animation-name: fade-out-down-lg;
}

@-webkit-keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-left {
  -webkit-animation-name: fade-in-left;
  animation-name: fade-in-left;
}

@-webkit-keyframes fade-out-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    opacity: 0;
  }
}
@keyframes fade-out-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    opacity: 0;
  }
}
.fade-out-left {
  -webkit-animation-name: fade-out-left;
  animation-name: fade-out-left;
}

@-webkit-keyframes fade-in-left-sm {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-left-sm {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-left-sm {
  -webkit-animation-name: fade-in-left-sm;
  animation-name: fade-in-left-sm;
}

@-webkit-keyframes fade-out-left-sm {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
}
@keyframes fade-out-left-sm {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
}
.fade-out-left-sm {
  -webkit-animation-name: fade-out-left-sm;
  animation-name: fade-out-left-sm;
}

@-webkit-keyframes fade-in-left-lg {
  0% {
    -webkit-transform: translateX(-1500px);
    transform: translateX(-1500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-left-lg {
  0% {
    -webkit-transform: translateX(-1500px);
    transform: translateX(-1500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-left-lg {
  -webkit-animation-name: fade-in-left-lg;
  animation-name: fade-in-left-lg;
}

@-webkit-keyframes fade-out-left-lg {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-1500px);
    transform: translateX(-1500px);
    opacity: 0;
  }
}
@keyframes fade-out-left-lg {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-1500px);
    transform: translateX(-1500px);
    opacity: 0;
  }
}
.fade-out-left-lg {
  -webkit-animation-name: fade-out-left-lg;
  animation-name: fade-out-left-lg;
}

@-webkit-keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-right {
  -webkit-animation-name: fade-in-right;
  animation-name: fade-in-right;
}

@-webkit-keyframes fade-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    opacity: 0;
  }
}
@keyframes fade-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    opacity: 0;
  }
}
.fade-out-right {
  -webkit-animation-name: fade-out-right;
  animation-name: fade-out-right;
}

@-webkit-keyframes fade-in-right-sm {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-right-sm {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-right-sm {
  -webkit-animation-name: fade-in-right-sm;
  animation-name: fade-in-right-sm;
}

@-webkit-keyframes fade-out-right-sm {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
}
@keyframes fade-out-right-sm {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
}
.fade-out-right-sm {
  -webkit-animation-name: fade-out-right-sm;
  animation-name: fade-out-right-sm;
}

@-webkit-keyframes fade-in-right-lg {
  0% {
    -webkit-transform: translateX(1500px);
    transform: translateX(1500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-right-lg {
  0% {
    -webkit-transform: translateX(1500px);
    transform: translateX(1500px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-right-lg {
  -webkit-animation-name: fade-in-right-lg;
  animation-name: fade-in-right-lg;
}

@-webkit-keyframes fade-out-right-lg {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(1500px);
    transform: translateX(1500px);
    opacity: 0;
  }
}
@keyframes fade-out-right-lg {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(1500px);
    transform: translateX(1500px);
    opacity: 0;
  }
}
.fade-out-right-lg {
  -webkit-animation-name: fade-out-right-lg;
  animation-name: fade-out-right-lg;
}

@-webkit-keyframes rotate-in {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
}
@keyframes rotate-in {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
}
.rotate-in {
  -webkit-animation-name: rotate-in;
  animation-name: rotate-in;
}

@-webkit-keyframes rotate-out {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}
@keyframes rotate-out {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}
.rotate-out {
  -webkit-animation-name: rotate-out;
  animation-name: rotate-out;
}

@-webkit-keyframes rotate-in-sm {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
}
@keyframes rotate-in-sm {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
}
.rotate-in-sm {
  -webkit-animation-name: rotate-in-sm;
  animation-name: rotate-in-sm;
}

@-webkit-keyframes rotate-out-sm {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}
@keyframes rotate-out-sm {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}
.rotate-out-sm {
  -webkit-animation-name: rotate-out-sm;
  animation-name: rotate-out-sm;
}

@-webkit-keyframes rotate-in-lg {
  0% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
}
@keyframes rotate-in-lg {
  0% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
}
.rotate-in-lg {
  -webkit-animation-name: rotate-in-lg;
  animation-name: rotate-in-lg;
}

@-webkit-keyframes rotate-out-lg {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}
@keyframes rotate-out-lg {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}
.rotate-out-lg {
  -webkit-animation-name: rotate-out-lg;
  animation-name: rotate-out-lg;
}

@-webkit-keyframes flip-in-x {
  0% {
    -webkit-transform: perspective(550px) rotateX(90deg);
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(550px) rotateX(0deg);
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flip-in-x {
  0% {
    -webkit-transform: perspective(550px) rotateX(90deg);
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(550px) rotateX(0deg);
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
}
.flip-in-x {
  -webkit-animation-name: flip-in-x;
  animation-name: flip-in-x;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-x {
  0% {
    -webkit-transform: perspective(550px) rotateX(0deg);
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(550px) rotateX(90deg);
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flip-out-x {
  0% {
    -webkit-transform: perspective(550px) rotateX(0deg);
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(550px) rotateX(90deg);
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
}
.flip-out-x {
  -webkit-animation-name: flip-out-x;
  animation-name: flip-out-x;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-x-nr {
  0% {
    -webkit-transform: perspective(100px) rotateX(90deg);
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0deg);
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flip-in-x-nr {
  0% {
    -webkit-transform: perspective(100px) rotateX(90deg);
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0deg);
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
}
.flip-in-x-nr {
  -webkit-animation-name: flip-in-x-nr;
  animation-name: flip-in-x-nr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-x-nr {
  0% {
    -webkit-transform: perspective(100px) rotateX(0deg);
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(90deg);
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flip-out-x-nr {
  0% {
    -webkit-transform: perspective(100px) rotateX(0deg);
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(90deg);
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
}
.flip-out-x-nr {
  -webkit-animation-name: flip-out-x-nr;
  animation-name: flip-out-x-nr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-x-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flip-in-x-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
}
.flip-in-x-fr {
  -webkit-animation-name: flip-in-x-fr;
  animation-name: flip-in-x-fr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-x-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flip-out-x-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
.flip-out-x-fr {
  -webkit-animation-name: flip-out-x-fr;
  animation-name: flip-out-x-fr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-y {
  0% {
    -webkit-transform: perspective(550px) rotateY(90deg);
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(550px) rotateY(0deg);
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flip-in-y {
  0% {
    -webkit-transform: perspective(550px) rotateY(90deg);
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(550px) rotateY(0deg);
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
}
.flip-in-y {
  -webkit-animation-name: flip-in-y;
  animation-name: flip-in-y;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-y {
  0% {
    -webkit-transform: perspective(550px) rotateY(0deg);
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(550px) rotateY(90deg);
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flip-out-y {
  0% {
    -webkit-transform: perspective(550px) rotateY(0deg);
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(550px) rotateY(90deg);
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
}
.flip-out-y {
  -webkit-animation-name: flip-out-y;
  animation-name: flip-out-y;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-y-nr {
  0% {
    -webkit-transform: perspective(100px) rotateY(90deg);
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(100px) rotateY(0deg);
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flip-in-y-nr {
  0% {
    -webkit-transform: perspective(100px) rotateY(90deg);
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(100px) rotateY(0deg);
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
}
.flip-in-y-nr {
  -webkit-animation-name: flip-in-y-nr;
  animation-name: flip-in-y-nr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-y-nr {
  0% {
    -webkit-transform: perspective(100px) rotateY(0deg);
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(100px) rotateY(90deg);
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flip-out-y-nr {
  0% {
    -webkit-transform: perspective(100px) rotateY(0deg);
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(100px) rotateY(90deg);
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
}
.flip-out-y-nr {
  -webkit-animation-name: flip-out-y-nr;
  animation-name: flip-out-y-nr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-y-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateY(90deg);
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flip-in-y-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateY(90deg);
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
}
.flip-in-y-fr {
  -webkit-animation-name: flip-in-y-fr;
  animation-name: flip-in-y-fr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-y-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(90deg);
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flip-out-y-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(90deg);
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
}
.flip-out-y-fr {
  -webkit-animation-name: flip-out-y-fr;
  animation-name: flip-out-y-fr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes zoom-in {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoom-in {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.zoom-in {
  -webkit-animation-name: zoom-in;
  animation-name: zoom-in;
}

@-webkit-keyframes zoom-out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoom-out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.zoom-out {
  -webkit-animation-name: zoom-out;
  animation-name: zoom-out;
}

@-webkit-keyframes zoom-in-sm {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoom-in-sm {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.zoom-in-sm {
  -webkit-animation-name: zoom-in-sm;
  animation-name: zoom-in-sm;
}

@-webkit-keyframes zoom-out-sm {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoom-out-sm {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.zoom-out-sm {
  -webkit-animation-name: zoom-out-sm;
  animation-name: zoom-out-sm;
}

@-webkit-keyframes zoom-in-lg {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoom-in-lg {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.zoom-in-lg {
  -webkit-animation-name: zoom-in-lg;
  animation-name: zoom-in-lg;
}

@-webkit-keyframes zoom-out-lg {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoom-out-lg {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.zoom-out-lg {
  -webkit-animation-name: zoom-out-lg;
  animation-name: zoom-out-lg;
}

@-webkit-keyframes overlay-slide-in-top {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
@keyframes overlay-slide-in-top {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.overlay-slide-in-top {
  top: 0;
  height: 0;
  -webkit-animation-name: overlay-slide-in-top;
  animation-name: overlay-slide-in-top;
}

@-webkit-keyframes overlay-slide-out-top {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes overlay-slide-out-top {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.overlay-slide-out-top {
  top: 0;
  height: 100%;
  -webkit-animation-name: overlay-slide-out-top;
  animation-name: overlay-slide-out-top;
}

@-webkit-keyframes overlay-slide-in-bottom {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
@keyframes overlay-slide-in-bottom {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.overlay-slide-in-bottom {
  bottom: 0;
  height: 0;
  -webkit-animation-name: overlay-slide-in-bottom;
  animation-name: overlay-slide-in-bottom;
}

@-webkit-keyframes overlay-slide-out-bottom {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes overlay-slide-out-bottom {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.overlay-slide-out-bottom {
  bottom: 0;
  height: 100%;
  -webkit-animation-name: overlay-slide-out-bottom;
  animation-name: overlay-slide-out-bottom;
}

@-webkit-keyframes overlay-slide-in-left {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
@keyframes overlay-slide-in-left {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.overlay-slide-in-left {
  width: 0;
  -webkit-animation-name: overlay-slide-in-left;
  animation-name: overlay-slide-in-left;
}

@-webkit-keyframes overlay-slide-out-left {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes overlay-slide-out-left {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.overlay-slide-out-left {
  left: 0;
  width: 100%;
  -webkit-animation-name: overlay-slide-out-left;
  animation-name: overlay-slide-out-left;
}

@-webkit-keyframes overlay-slide-in-right {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
@keyframes overlay-slide-in-right {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.overlay-slide-in-right {
  right: 0;
  width: 0;
  -webkit-animation-name: overlay-slide-in-right;
  animation-name: overlay-slide-in-right;
}

@-webkit-keyframes overlay-slide-out-right {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes overlay-slide-out-right {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.overlay-slide-out-right {
  right: 0;
  width: 100%;
  -webkit-animation-name: overlay-slide-out-right;
  animation-name: overlay-slide-out-right;
}

.box-shadow, body.single-regional-profile .regional-overview, body .single-regional-profile .regional-overview, body.single-regional-profile .content-block, body .single-regional-profile .content-block, body.single-success-stories section.contact-resources .success-cta, section.home-marquee.full .inner .clickbar .blob span.desc, body.home section.industries .item a, body.single-doing-business section.resources .inner, body.single-key-industries .content section.contact-resources .resources, section.colorado-blueprint-grid .item .wrapper, .resources .inner .item a i, .resources .inner .item a, section.charts .chart,
section.charts .table-wrap, section.global-contact .newsletter .inner, section.global-contact .newsletter.contact-group-3 .contact .inner,
section.global-contact .contacts.contact-group-3 .contact .inner, section.global-contact .newsletter.contact-group-2 .contact .inner,
section.global-contact .contacts.contact-group-2 .contact .inner, .contacts .contact .inner, section.share .btn-round {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .section-padding, section.stories h3, section.quick-facts.complex .fact-section, section.short-intro .inner {
    padding: 75px 0;
  }
}

.section-margin, body.single-success-stories section.contact-resources .success-cta, body.single-success-stories section.contact-resources .contacts, body.single-key-industries .content section.contact-resources .resources, body.single-key-industries .content section.contact-resources .contacts, section.rankings h6,
section.key-facts h6, section.rankings h5,
section.key-facts h5, section.rankings h4,
section.key-facts h4, section.rankings h3,
section.key-facts h3, section.rankings h2,
section.key-facts h2, section.rankings h1,
section.key-facts h1, body.page:not(.pagetype-10) .content.generic .inner,
body.single-license-database .content.generic .inner,
body.single-post .content.generic .inner,
body.page-template-kitchen-sink .content.generic .inner,
body.pagetype-9.single-key-industries .content.generic .inner,
body.pagetype-9.single-doing-business .content.generic .inner,
body.pagetype-9.single-living .content.generic .inner,
body.pagetype-9 .content.generic .inner {
  margin: 30px 0;
}
@media (min-width: 768px) {
  .section-margin, body.single-success-stories section.contact-resources .success-cta, body.single-success-stories section.contact-resources .contacts, body.single-key-industries .content section.contact-resources .resources, body.single-key-industries .content section.contact-resources .contacts, section.rankings h6,
  section.key-facts h6, section.rankings h5,
  section.key-facts h5, section.rankings h4,
  section.key-facts h4, section.rankings h3,
  section.key-facts h3, section.rankings h2,
  section.key-facts h2, section.rankings h1,
  section.key-facts h1, body.page:not(.pagetype-10) .content.generic .inner,
  body.single-license-database .content.generic .inner,
  body.single-post .content.generic .inner,
  body.page-template-kitchen-sink .content.generic .inner,
  body.pagetype-9.single-key-industries .content.generic .inner,
  body.pagetype-9.single-doing-business .content.generic .inner,
  body.pagetype-9.single-living .content.generic .inner,
  body.pagetype-9 .content.generic .inner {
    margin: 175px 0 75px;
  }
}

@media (min-width: 768px) {
  section {
    padding: 75px 0;
  }
}

a,
.btn,
section.success-stories .inner .item .tagline {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

h1 {
  text-transform: uppercase;
  line-height: 1.3;
}

h2 {
  text-transform: uppercase;
  line-height: 1.3;
}

h3 {
  text-transform: uppercase;
  line-height: 1.3;
}

h4 {
  text-transform: uppercase;
  line-height: 1.3;
}

h5 {
  text-transform: uppercase;
  line-height: 1.3;
}

h6 {
  text-transform: uppercase;
  line-height: 1.3;
}

form .form-control,
.has-warning .form-control,
.has-error .form-control {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.caret {
  border: none !important;
  display: inline-block;
  width: auto;
  height: auto;
}
.caret:before {
  font-size: 9px;
  margin-top: -3px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span,
.label {
  border-radius: 0;
}

blockquote {
  font-family: Oswald, "Times New Roman", Times, serif;
}
blockquote p {
  color: #003366;
  font-size: 42px/2;
}
blockquote small {
  color: #606f76;
}

p {
  margin: 0 0 20px;
}

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

.tablepress thead th {
  background-color: #fff !important;
}

.tablepress tbody td {
  border-top: none !important;
}

.box-padding, body.single-regional-profile .content-block, body .single-regional-profile .content-block, body.single-doing-business section.resources .inner, section.charts .chart,
section.charts .table-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .box-padding, body.single-regional-profile .content-block, body .single-regional-profile .content-block, body.single-doing-business section.resources .inner, section.charts .chart,
  section.charts .table-wrap {
    padding: 60px;
  }
}

h1 {
  line-height: 1.2;
}

h2 {
  line-height: 1.2;
}

h3 {
  line-height: 1.2;
}

h4 {
  line-height: 1.2;
}

h5 {
  line-height: 1.2;
}

h6 {
  line-height: 1.2;
}

@media (max-width: 767px) {
  h1 {
    word-wrap: break-word;
  }
  h2 {
    word-wrap: break-word;
  }
  h3 {
    word-wrap: break-word;
  }
  h4 {
    word-wrap: break-word;
  }
  h5 {
    word-wrap: break-word;
  }
  h6 {
    word-wrap: break-word;
  }
}
a:not(.btn),
a:not(.btn):hover,
a:not(.btn):focus {
  text-decoration: underline;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* 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;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  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. */
}

.sf_type_html {
  font-size: 16.2px;
}

body.pagetype-9 .marquee-caret,
body.page-template-default .marquee-caret,
body.page-template-contact .marquee-caret,
body.page-template-staff-directory .marquee-caret {
  display: none !important;
}

@media screen {
  .visible-print {
    display: none;
  }
}

.skip-link {
  position: absolute;
  display: inline-block;
  left: -1000px;
  /* Styled to match the default WordPress screen reader text */
  background-color: #f1f1f1;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  color: #003367;
  text-decoration: none;
}

.skip-link:focus {
  position: static;
  padding: 15px 23px 14px;
}

.header {
  position: relative;
  z-index: 1000;
  width: 100%;
}
.header + .header-sizer {
  margin-top: 6.25rem;
}
@media (min-width: 576px) {
  .header + .header-sizer {
    margin-top: 7.25rem;
  }
}
@media (min-width: 768px) {
  .header + .header-sizer {
    margin-top: 8rem;
  }
}
@media (min-width: 992px) {
  .header + .header-sizer {
    margin-top: 14rem;
  }
}
.header .header__inner {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 100;
  padding: 1.5rem 1.25rem;
  -webkit-box-shadow: 0 0.25rem 0.75rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.25rem 0.75rem 0rem rgba(0, 0, 0, 0.25);
  background: #fff;
}
@media (min-width: 992px) {
  .header .header__inner {
    background: rgb(237.8, 237.8, 237.8);
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
  }
}
.header .header__inner-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .header .header__inner-nav {
    padding: 0 2.5%;
  }
}
.header .header__logo {
  width: 60%;
  max-width: 30rem;
}
@media (min-width: 768px) {
  .header .header__logo {
    max-width: 34rem;
  }
}
@media (min-width: 992px) {
  .header .header__logo {
    max-width: none;
    width: 30rem;
  }
}
.header .header__logo .header__logo-link {
  display: block;
  width: 100%;
  height: 100%;
}
.header .header__logo .header__logo-img {
  width: 100%;
  height: auto;
}
.header .header__actions-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35%;
}
@media (min-width: 992px) {
  .header .header__actions-container {
    display: none;
  }
}
.header .header__action-item {
  padding-right: 1rem;
  border-right: 0.25rem solid rgba(0, 0, 0, 0.15);
  margin-right: 1rem;
}
.header .header__action-item:last-child {
  margin-right: 0;
  border: none;
  padding-right: 0;
}
.header .header__action {
  width: 4rem;
  height: 100%;
  background: none;
  outline: none;
  border: none;
  text-indent: -9999px;
}
.header .header__action--search {
  background: url("../../img/dist/icons/search.svg") center center no-repeat;
  background-size: 70%;
}
.header .header__action--search.is-active {
  background: url("../../img/dist/icons/close.svg") center center no-repeat;
  background-size: 50%;
}
.header .header__action--menu {
  background: url("../../img/dist/icons/menu.svg") center center no-repeat;
  background-size: 70%;
}
@media (min-width: 768px) {
  .header .header__action {
    width: 4.5rem;
  }
}
.header .header__top-nav {
  display: none;
}
@media (min-width: 992px) {
  .header .header__top-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header .header__top-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
  list-style: none;
}
.header .header__top-nav-item {
  padding-right: 1.25rem;
  margin-right: 1.25rem;
  border-right: 0.1875rem solid rgb(207.2, 207.2, 207.2);
  font-size: 1.5rem;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-weight: normal;
}
.header .header__top-nav-item:last-child {
  border-right: none;
}
.header .header__top-nav-link {
  text-transform: uppercase;
  font-weight: normal;
  color: #445259;
  text-decoration: none;
}
.header .header__nav-location {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 1rem;
  padding: 0 2rem;
  position: relative;
  font-size: 1.5rem;
  font-family: Oswald, "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-weight: normal;
  color: #445259;
}
@media (min-width: 992px) {
  .header .header__nav-location {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .header .header__nav-location--mobile {
    display: none;
  }
}
.header .header__nav-location--mobile .dropdown-menu {
  left: auto;
}
.header .header__nav-location .header__nav-location-label {
  margin-right: 0.5rem;
}
.header .header__nav-location .dropdown-menu {
  top: calc(100% + 1rem);
}
.header .header__nav-location .geo-view .geo-view__label {
  display: none;
}
.header .header__nav-location .geo-view .icon-eye {
  display: none;
}
.header .header__nav-location .geo-view .current-region {
  color: #003366;
  border-bottom: 0.125rem solid #003366;
}
.header .header__nav {
  position: fixed;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100vh;
  z-index: 200;
  background: #f8f8f8;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (min-width: 992px) {
  .header .header__nav {
    position: static;
    height: auto;
    background: #fff;
  }
}
.header .header__nav--sub {
  z-index: 300;
  pointer-events: none;
}
.header .header__nav--sub .header__nav-header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header .header__nav--sub .header__nav-header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .header__nav--sub .header__nav-link {
  padding: 1.25rem 2rem;
  font-size: 1.5rem;
}
.header .header__nav--sub .header__nav-link::after {
  display: none;
}
.header .header__nav--sub .header__nav-link.is-sub::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background: url("../../img/dist/icons/arrow-right.svg") center center no-repeat;
  background-size: 85%;
}
.header .header__nav--sub .header__nav-title {
  display: block;
  font-weight: bold;
  line-height: 1;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: rgb(77.6971962617, 89.8373831776, 95.5028037383);
}
@media (min-width: 992px) {
  .header .header__nav--sub {
    display: none;
  }
}
.header .header__nav--sub-2 {
  z-index: 400;
}
.header .header__nav.is-active {
  left: 0;
  pointer-events: auto;
  -webkit-box-shadow: 0.25rem 0rem 0.75rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: 0.25rem 0rem 0.75rem 0rem rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) {
  .header .header__nav.is-active {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.header .header__nav--search {
  pointer-events: none;
  top: 0;
  opacity: 0;
  left: 0;
  z-index: -1;
  background: rgb(227.6, 227.6, 227.6);
}
@media (min-width: 992px) {
  .header .header__nav--search {
    position: absolute;
    top: -100%;
    opacity: 0;
  }
}
.header .header__nav--search.is-active {
  left: 0;
  top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: auto;
  opacity: 1;
}
@media (min-width: 992px) {
  .header .header__nav--search.is-active {
    position: absolute;
    top: 100%;
  }
}
.header .header__search {
  padding-top: 6.25rem;
}
@media (min-width: 576px) {
  .header .header__search {
    padding-top: 7.25rem;
  }
}
@media (min-width: 768px) {
  .header .header__search {
    padding-top: 8rem;
  }
}
@media (min-width: 992px) {
  .header .header__search {
    padding-top: 0;
  }
}
.header .header__search-inner {
  padding: 2rem 3.75%;
}
@media (min-width: 992px) {
  .header .header__search-inner {
    padding: 3rem 3.75%;
  }
}
.header .header__search-form .form-group {
  position: relative;
  margin-bottom: 0;
}
.header .header__search-form .form-control {
  line-height: 1;
  padding: 1.5rem 2rem;
  border: 0.0625rem solid rgb(186.8, 186.8, 186.8);
  color: rgb(114.3028037383, 132.1626168224, 140.4971962617);
  font-family: Oswald, "Times New Roman", Times, serif;
  font-weight: lighter;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.header .header__search-form .form-control::-webkit-input-placeholder {
  line-height: 1;
}
.header .header__search-form .form-control:focus {
  border-color: rgb(0, 71.4, 142.8);
  color: rgb(77.6971962617, 89.8373831776, 95.5028037383);
}
.header .header__search-form .form-submit {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  right: 0;
  border: none;
  color: #f8f8f8;
  outline: none;
  width: 10rem;
  color: rgb(114.3028037383, 132.1626168224, 140.4971962617);
  background: transparent;
  height: 100%;
}
.header .header__search-form .form-submit:hover, .header .header__search-form .form-submit:focus {
  color: rgb(0, 71.4, 142.8);
}
.header .header__nav-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.5rem 2rem;
  background: #fff;
  min-height: 6.25rem;
}
@media (min-width: 576px) {
  .header .header__nav-header {
    min-height: 7.25rem;
  }
}
@media (min-width: 768px) {
  .header .header__nav-header {
    min-height: 8rem;
  }
}
@media (min-width: 992px) {
  .header .header__nav-header {
    display: none;
    min-height: none;
  }
}
.header .header__nav-exit {
  width: 2rem;
  height: 2rem;
  text-indent: -9999px;
  border: 0;
  background: url("../../img/dist/icons/close.svg") center center no-repeat;
  background-size: 65%;
  padding: 0;
  outline: 0;
}
.header .header__nav-exit--arrow {
  background: url("../../img/dist/icons/arrow-left.svg") center left no-repeat;
  background-size: 80%;
  margin-right: 1rem;
}
.header .header__nav-menu {
  margin: 0 auto 2rem;
}
.header .header__nav-menu .header__actions-container {
  display: none;
}
@media (min-width: 992px) {
  .header .header__nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 0 3.75%;
    -webkit-box-shadow: 0 0.25rem 0.75rem 0rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.25rem 0.75rem 0rem rgba(0, 0, 0, 0.25);
  }
  .header .header__nav-menu .header__actions-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    margin-left: 4rem;
  }
}
.header .header__nav-list {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: 100%;
}
@media (min-width: 992px) {
  .header .header__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.header .header__nav-item {
  padding: 0;
  margin: 0 auto;
  display: block;
  border-bottom: 0.125rem solid #fff;
}
.header .header__nav-item a,
.header .header__nav-item a:link {
  text-decoration: none;
}
@media (min-width: 992px) {
  .header .header__nav-item {
    border: none;
    padding: 0;
    margin: 0 3% 0 0;
  }
  .header .header__nav-item:last-child {
    margin-right: 0;
  }
  .header .header__nav-item:hover .header__sub-nav, .header .header__nav-item:focus .header__sub-nav {
    height: auto;
    opacity: 1;
  }
  .header .header__nav-item:hover .header__sub-nav-inner, .header .header__nav-item:focus .header__sub-nav-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1200px) {
  .header .header__nav-item {
    margin: 0 4% 0 0;
  }
}
.header .header__nav-link {
  display: block;
  width: 100%;
  line-height: 1;
  padding: 1.75rem 2rem;
  position: relative;
  text-transform: uppercase;
  color: rgb(77.6971962617, 89.8373831776, 95.5028037383);
}
.header .header__nav-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background: url("../../img/dist/icons/arrow-right.svg") center center no-repeat;
  background-size: 75%;
}
.header .header__nav-link:hover, .header .header__nav-link:focus {
  color: rgb(114.3028037383, 132.1626168224, 140.4971962617);
  text-decoration: none;
}
@media (min-width: 992px) {
  .header .header__nav-link {
    padding: 2rem 0;
    font-family: Oswald, "Times New Roman", Times, serif;
    font-size: 2.25rem;
    font-weight: normal;
    color: #003366;
    -webkit-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
  }
  .header .header__nav-link span {
    display: block;
    width: 100%;
    padding-bottom: 0.375rem;
    border-bottom: 0.1875rem solid rgba(253, 185, 36, 0);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  .header .header__nav-link::after {
    display: none;
  }
  .header .header__nav-link:hover, .header .header__nav-link:focus {
    color: #003366;
    text-decoration: none;
  }
  .header .header__nav-link:hover span, .header .header__nav-link:focus span {
    border-bottom-color: #fdb924;
  }
}
.header .header__nav-small {
  padding: 0 2rem;
  margin: 0;
  list-style: none;
  font-size: 1.5rem;
  font-weight: lighter;
}
@media (min-width: 992px) {
  .header .header__nav-small {
    display: none;
  }
}
.header .header__nav-small-item {
  margin-bottom: 0.75rem;
}
.header .header__nav-small-item:last-child {
  margin-bottom: 0;
}
.header .header__nav-small-link {
  color: #606f76;
  font-weight: lighter;
}
.header .header__sub-nav {
  position: absolute;
  top: 100%;
  left: 0;
  height: 0;
  padding: 0;
  background: rgba(248, 248, 248, 0.9);
  z-index: -1;
  width: 100%;
  opacity: 0;
  -webkit-box-shadow: 0 0.25rem 0.75rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.25rem 0.75rem 0rem rgba(0, 0, 0, 0.25);
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.header .header__sub-nav-inner {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
  padding: 4rem 3.75% 8rem;
}
.header .header__sub-nav-section {
  width: calc(25% - 2rem);
  margin-top: 2rem;
  margin-right: 2.6666666667rem;
}
.header .header__sub-nav-section:nth-child(-n+4) {
  margin-top: 0;
}
.header .header__sub-nav-section:nth-child(4n), .header .header__sub-nav-section:last-child {
  margin-right: 0;
}
.header .header__sub-nav-title {
  display: block;
  padding-bottom: 0.75rem;
  margin-bottom: 1rem;
  color: rgb(77.6971962617, 89.8373831776, 95.5028037383);
  border-bottom: 0.1875rem solid rgb(186.8, 186.8, 186.8);
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 2rem;
  font-weight: normal;
  text-transform: uppercase;
}
.header .header__sub-nav-menu {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  width: 90%;
}
.header .header__sub-nav-menu-item {
  margin-bottom: 0.5rem;
  line-height: 1.25;
}
.header .header__sub-nav-menu-item:last-child {
  margin-bottom: 0;
}
.header .header__sub-nav-menu-link {
  color: rgb(77.6971962617, 89.8373831776, 95.5028037383);
  font-size: 1.5rem;
}
.header .alert-ribbon {
  background-color: #cd3a30;
  position: relative;
}
.header .alert-ribbon .alert {
  font-family: Oswald, "Times New Roman", Times, serif;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 0 40px;
  position: relative;
  padding: 10px 20px;
}
.header .alert-ribbon .alert span {
  line-height: 1.25;
  display: inline-block;
}
.header .alert-ribbon .alert .btn, .header .alert-ribbon .alert section.success-stories .inner .item .tagline, section.success-stories .inner .item .header .alert-ribbon .alert .tagline {
  margin-left: 15px;
}
@media (max-width: 1200px) {
  .header .alert-ribbon .alert .btn, .header .alert-ribbon .alert section.success-stories .inner .item .tagline, section.success-stories .inner .item .header .alert-ribbon .alert .tagline {
    margin-top: 5px;
    margin-left: 0;
  }
}
.header .alert-ribbon .alert .close {
  color: #fff;
  display: block;
  font-size: 1em;
  text-shadow: none;
  opacity: 1;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 0;
  height: 20px;
  margin-top: -10px;
  text-decoration: none;
}
.header .alert-ribbon .alert .close i:before {
  padding-top: 0;
}
.header .alert-ribbon .alert span {
  vertical-align: middle;
}

body#view-as-4 div#hs-eu-cookie-confirmation, body#view-as-3 div#hs-eu-cookie-confirmation, body#view-as-2 div#hs-eu-cookie-confirmation, body#view-as-1 div#hs-eu-cookie-confirmation {
  display: none;
  bottom: 0 !important;
  top: auto;
}
body#view-as-4 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button, body#view-as-3 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button, body#view-as-2 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button, body#view-as-1 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  color: #fff;
  background-color: #003366 !important;
  border-color: #003366 !important;
}
body#view-as-4 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button, body#view-as-3 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button, body#view-as-2 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button, body#view-as-1 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
  color: #fff;
  background-color: #cd3a30 !important;
  border-color: #cd3a30 !important;
}

footer {
  background-color: #003366;
  padding: 100px 0 0;
  color: #fff;
  z-index: 6;
  position: relative;
}
footer .social-nav {
  text-align: center;
  margin-bottom: 50px;
}
footer .social-nav .social-links {
  margin-bottom: 50px;
}
footer .social-nav .social-links a {
  display: inline-block;
  padding: 0 5px;
}
footer .social-nav .social-links a i {
  color: #fff;
  font-size: 2em;
}
footer nav .nav-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  footer nav .nav-column {
    margin: 50px 0;
  }
}
@media (min-width: 992px) {
  footer nav .nav-column {
    float: left;
    width: 25%;
  }
}
footer nav .nav-column ul {
  padding-left: 0;
  margin-left: 0;
}
footer nav .nav-column ul li {
  list-style: none;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  footer nav .nav-column ul li {
    margin: 15px 0;
  }
}
footer nav .nav-column ul li a {
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  text-decoration: none;
}
footer nav .nav-column ul li a:hover, footer nav .nav-column ul li a:focus {
  text-decoration: underline;
}
footer nav .nav-column ul li ul.sub-menu {
  margin: 10px 0 20px 20px;
}
@media (max-width: 991px) {
  footer nav .nav-column ul li ul.sub-menu {
    /* 991 max */
    display: none;
  }
}
footer nav .nav-column ul li ul.sub-menu li {
  margin-bottom: 0;
  line-height: 1.2;
  margin-bottom: 0.45em;
}
footer nav .nav-column ul li ul.sub-menu li a {
  color: #fff;
  font-size: 16px;
  text-transform: none;
  font-family: AvantGarde, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
footer .sub-footer {
  background-color: #5c666f;
  font-size: 12.8px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  footer .sub-footer {
    padding: 60px;
  }
}
footer .sub-footer .contact {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 100;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  footer .sub-footer .contact {
    float: left;
    width: 50%;
  }
}
footer .sub-footer .contact img {
  max-width: 75%;
  margin-bottom: 30px;
}
footer .sub-footer .contact p {
  margin: 5px 0;
}
@media (max-width: 767px) {
  footer .sub-footer .contact span {
    display: block;
  }
}
footer .sub-footer .seal {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  footer .sub-footer .seal {
    float: left;
    width: 50%;
  }
}
footer .sub-footer .seal img {
  max-width: 50%;
}
@media (min-width: 768px) {
  footer .sub-footer .seal {
    text-align: right;
  }
  footer .sub-footer .seal img {
    max-width: 20%;
  }
}
footer .sub-footer .disclaimer,
footer .sub-footer .copyright {
  padding: 0 10%;
  text-align: center;
}
footer .sub-footer .disclaimer a,
footer .sub-footer .copyright a {
  color: #fff;
  cursor: pointer;
}
footer footer {
  background-color: #003366;
  padding: 100px 0 0;
  color: #fff;
  z-index: 6;
  position: relative;
}
footer footer .social-nav {
  text-align: center;
  margin-bottom: 50px;
}
footer footer .social-nav .social-links {
  margin-bottom: 50px;
}
footer footer .social-nav .social-links a {
  display: inline-block;
  padding: 0 5px;
}
footer footer .social-nav .social-links a i {
  color: #fff;
  font-size: 2em;
}
footer footer nav .nav-column ul li a {
  color: #fff;
}
footer footer .sub-footer {
  background-color: #5c666f;
  font-size: 12.8px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  footer footer .sub-footer {
    padding: 60px;
  }
}
footer footer .sub-footer .contact {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 100;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  footer footer .sub-footer .contact {
    float: left;
    width: 50%;
  }
}
footer footer .sub-footer .contact img {
  max-width: 75%;
  margin-bottom: 30px;
}
footer footer .sub-footer .contact p {
  margin: 5px 0;
}
@media (max-width: 767px) {
  footer footer .sub-footer .contact span {
    display: block;
  }
}
footer footer .sub-footer .seal {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  footer footer .sub-footer .seal {
    float: left;
    width: 50%;
  }
}
footer footer .sub-footer .seal img {
  max-width: 50%;
}
@media (min-width: 768px) {
  footer footer .sub-footer .seal {
    text-align: right;
  }
  footer footer .sub-footer .seal img {
    max-width: 20%;
  }
}
footer footer .sub-footer .disclaimer,
footer footer .sub-footer .copyright {
  padding: 0 10%;
  text-align: center;
}
footer footer .sub-footer .disclaimer a,
footer footer .sub-footer .copyright a {
  color: #fff;
  cursor: pointer;
}

#oedit-wrapper {
  width: 100%;
  overflow: hidden;
}

body .content {
  position: relative;
  z-index: 10;
}
body .content.level2-landing section.resources {
  background-color: #f8f8f8;
  padding-top: 0;
}
body .content.level2-landing section.resources .inner {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  body .content.level2-landing section.resources .inner {
    padding: 60px;
  }
}

body.page:not(.pagetype-10),
body.single-license-database,
body.single-post,
body.page-template-kitchen-sink,
body.pagetype-9.single-key-industries,
body.pagetype-9.single-doing-business,
body.pagetype-9.single-living,
body.pagetype-9 {
  background-color: #f8f8f8;
}
body.page:not(.pagetype-10) #marquee,
body.page:not(.pagetype-10) .marquee,
body.single-license-database #marquee,
body.single-license-database .marquee,
body.single-post #marquee,
body.single-post .marquee,
body.page-template-kitchen-sink #marquee,
body.page-template-kitchen-sink .marquee,
body.pagetype-9.single-key-industries #marquee,
body.pagetype-9.single-key-industries .marquee,
body.pagetype-9.single-doing-business #marquee,
body.pagetype-9.single-doing-business .marquee,
body.pagetype-9.single-living #marquee,
body.pagetype-9.single-living .marquee,
body.pagetype-9 #marquee,
body.pagetype-9 .marquee {
  position: absolute;
}
@media (max-width: 767px) {
  body.page:not(.pagetype-10) #marquee,
  body.page:not(.pagetype-10) .marquee,
  body.single-license-database #marquee,
  body.single-license-database .marquee,
  body.single-post #marquee,
  body.single-post .marquee,
  body.page-template-kitchen-sink #marquee,
  body.page-template-kitchen-sink .marquee,
  body.pagetype-9.single-key-industries #marquee,
  body.pagetype-9.single-key-industries .marquee,
  body.pagetype-9.single-doing-business #marquee,
  body.pagetype-9.single-doing-business .marquee,
  body.pagetype-9.single-living #marquee,
  body.pagetype-9.single-living .marquee,
  body.pagetype-9 #marquee,
  body.pagetype-9 .marquee {
    display: none;
  }
}
body.page:not(.pagetype-10) #marquee h1,
body.page:not(.pagetype-10) .marquee h1,
body.single-license-database #marquee h1,
body.single-license-database .marquee h1,
body.single-post #marquee h1,
body.single-post .marquee h1,
body.page-template-kitchen-sink #marquee h1,
body.page-template-kitchen-sink .marquee h1,
body.pagetype-9.single-key-industries #marquee h1,
body.pagetype-9.single-key-industries .marquee h1,
body.pagetype-9.single-doing-business #marquee h1,
body.pagetype-9.single-doing-business .marquee h1,
body.pagetype-9.single-living #marquee h1,
body.pagetype-9.single-living .marquee h1,
body.pagetype-9 #marquee h1,
body.pagetype-9 .marquee h1 {
  display: none;
}
body.page:not(.pagetype-10) .content.generic .inner,
body.single-license-database .content.generic .inner,
body.single-post .content.generic .inner,
body.page-template-kitchen-sink .content.generic .inner,
body.pagetype-9.single-key-industries .content.generic .inner,
body.pagetype-9.single-doing-business .content.generic .inner,
body.pagetype-9.single-living .content.generic .inner,
body.pagetype-9 .content.generic .inner {
  background-color: #fff;
  position: relative;
  z-index: 100;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}
body.page:not(.pagetype-10) .content.generic .inner h2, body.page:not(.pagetype-10) .content.generic .inner h1,
body.single-license-database .content.generic .inner h2,
body.single-license-database .content.generic .inner h1,
body.single-post .content.generic .inner h2,
body.single-post .content.generic .inner h1,
body.page-template-kitchen-sink .content.generic .inner h2,
body.page-template-kitchen-sink .content.generic .inner h1,
body.pagetype-9.single-key-industries .content.generic .inner h2,
body.pagetype-9.single-key-industries .content.generic .inner h1,
body.pagetype-9.single-doing-business .content.generic .inner h2,
body.pagetype-9.single-doing-business .content.generic .inner h1,
body.pagetype-9.single-living .content.generic .inner h2,
body.pagetype-9.single-living .content.generic .inner h1,
body.pagetype-9 .content.generic .inner h2,
body.pagetype-9 .content.generic .inner h1 {
  font-size: 48px;
}
body.page:not(.pagetype-10) .content.generic .inner table h2,
body.single-license-database .content.generic .inner table h2,
body.single-post .content.generic .inner table h2,
body.page-template-kitchen-sink .content.generic .inner table h2,
body.pagetype-9.single-key-industries .content.generic .inner table h2,
body.pagetype-9.single-doing-business .content.generic .inner table h2,
body.pagetype-9.single-living .content.generic .inner table h2,
body.pagetype-9 .content.generic .inner table h2 {
  font-size: 42px;
}
@media (min-width: 768px) {
  body.page:not(.pagetype-10) .content.generic .inner,
  body.single-license-database .content.generic .inner,
  body.single-post .content.generic .inner,
  body.page-template-kitchen-sink .content.generic .inner,
  body.pagetype-9.single-key-industries .content.generic .inner,
  body.pagetype-9.single-doing-business .content.generic .inner,
  body.pagetype-9.single-living .content.generic .inner,
  body.pagetype-9 .content.generic .inner {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) {
  body.page:not(.pagetype-10) .content.generic .inner,
  body.single-license-database .content.generic .inner,
  body.single-post .content.generic .inner,
  body.page-template-kitchen-sink .content.generic .inner,
  body.pagetype-9.single-key-industries .content.generic .inner,
  body.pagetype-9.single-doing-business .content.generic .inner,
  body.pagetype-9.single-living .content.generic .inner,
  body.pagetype-9 .content.generic .inner {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 768px) {
  body.page:not(.pagetype-10) .content.generic .inner,
  body.single-license-database .content.generic .inner,
  body.single-post .content.generic .inner,
  body.page-template-kitchen-sink .content.generic .inner,
  body.pagetype-9.single-key-industries .content.generic .inner,
  body.pagetype-9.single-doing-business .content.generic .inner,
  body.pagetype-9.single-living .content.generic .inner,
  body.pagetype-9 .content.generic .inner {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  body.page:not(.pagetype-10) .content.generic .inner,
  body.single-license-database .content.generic .inner,
  body.single-post .content.generic .inner,
  body.page-template-kitchen-sink .content.generic .inner,
  body.pagetype-9.single-key-industries .content.generic .inner,
  body.pagetype-9.single-doing-business .content.generic .inner,
  body.pagetype-9.single-living .content.generic .inner,
  body.pagetype-9 .content.generic .inner {
    margin-top: 0;
  }
}
body.page:not(.pagetype-10) .content.generic .form-group,
body.single-license-database .content.generic .form-group,
body.single-post .content.generic .form-group,
body.page-template-kitchen-sink .content.generic .form-group,
body.pagetype-9.single-key-industries .content.generic .form-group,
body.pagetype-9.single-doing-business .content.generic .form-group,
body.pagetype-9.single-living .content.generic .form-group,
body.pagetype-9 .content.generic .form-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.page:not(.pagetype-10) .content.generic .form-group,
  body.single-license-database .content.generic .form-group,
  body.single-post .content.generic .form-group,
  body.page-template-kitchen-sink .content.generic .form-group,
  body.pagetype-9.single-key-industries .content.generic .form-group,
  body.pagetype-9.single-doing-business .content.generic .form-group,
  body.pagetype-9.single-living .content.generic .form-group,
  body.pagetype-9 .content.generic .form-group {
    float: left;
    width: 50%;
  }
}
body.page:not(.pagetype-10) .content.generic .form-group:nth-of-type(odd),
body.single-license-database .content.generic .form-group:nth-of-type(odd),
body.single-post .content.generic .form-group:nth-of-type(odd),
body.page-template-kitchen-sink .content.generic .form-group:nth-of-type(odd),
body.pagetype-9.single-key-industries .content.generic .form-group:nth-of-type(odd),
body.pagetype-9.single-doing-business .content.generic .form-group:nth-of-type(odd),
body.pagetype-9.single-living .content.generic .form-group:nth-of-type(odd),
body.pagetype-9 .content.generic .form-group:nth-of-type(odd) {
  clear: left;
}
body.page:not(.pagetype-10) .content.generic .sf_cc_user,
body.single-license-database .content.generic .sf_cc_user,
body.single-post .content.generic .sf_cc_user,
body.page-template-kitchen-sink .content.generic .sf_cc_user,
body.pagetype-9.single-key-industries .content.generic .sf_cc_user,
body.pagetype-9.single-doing-business .content.generic .sf_cc_user,
body.pagetype-9.single-living .content.generic .sf_cc_user,
body.pagetype-9 .content.generic .sf_cc_user {
  margin-left: 15px;
}

iframe.insite-search {
  width: 100%;
  height: 1500px;
}

.single-living section.resources,
body.pagetype-37 section.resources,
.single-programs-initiatives section.resources {
  background-color: #f8f8f8;
}
.single-living section.resources .inner,
body.pagetype-37 section.resources .inner,
.single-programs-initiatives section.resources .inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 30px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .single-living section.resources .inner,
  body.pagetype-37 section.resources .inner,
  .single-programs-initiatives section.resources .inner {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .single-living section.resources .inner,
  body.pagetype-37 section.resources .inner,
  .single-programs-initiatives section.resources .inner {
    margin-left: 16.6666666667%;
  }
}
.single-living section.cta,
body.pagetype-37 section.cta,
.single-programs-initiatives section.cta {
  background-color: #f8f8f8;
}
.single-living section.cta .contacts,
.single-living section.cta .ctas,
body.pagetype-37 section.cta .contacts,
body.pagetype-37 section.cta .ctas,
.single-programs-initiatives section.cta .contacts,
.single-programs-initiatives section.cta .ctas {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .single-living section.cta .contacts,
  .single-living section.cta .ctas,
  body.pagetype-37 section.cta .contacts,
  body.pagetype-37 section.cta .ctas,
  .single-programs-initiatives section.cta .contacts,
  .single-programs-initiatives section.cta .ctas {
    float: left;
    width: 100%;
  }
}
.single-living section.cta .ctas,
body.pagetype-37 section.cta .ctas,
.single-programs-initiatives section.cta .ctas {
  margin-bottom: 100px;
}
.single-living section.cta .ctas .item,
body.pagetype-37 section.cta .ctas .item,
.single-programs-initiatives section.cta .ctas .item {
  margin-top: 30px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .single-living section.cta .ctas .item,
  body.pagetype-37 section.cta .ctas .item,
  .single-programs-initiatives section.cta .ctas .item {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .single-living section.cta .ctas .item,
  body.pagetype-37 section.cta .ctas .item,
  .single-programs-initiatives section.cta .ctas .item {
    margin: 0;
  }
}
.single-living section.cta .ctas .item .inner,
body.pagetype-37 section.cta .ctas .item .inner,
.single-programs-initiatives section.cta .ctas .item .inner {
  background-color: #606f76;
  text-align: center;
  padding: 40px;
}
.single-living section.cta .ctas .item .inner h6,
body.pagetype-37 section.cta .ctas .item .inner h6,
.single-programs-initiatives section.cta .ctas .item .inner h6 {
  color: #fff;
}
.single-living section.cta .ctas .item .inner .subtitle p,
body.pagetype-37 section.cta .ctas .item .inner .subtitle p,
.single-programs-initiatives section.cta .ctas .item .inner .subtitle p {
  color: #fdb924;
  font-family: Oswald, "Times New Roman", Times, serif;
}
@media (min-width: 992px) {
  .single-living section.cta .contacts,
  body.pagetype-37 section.cta .contacts,
  .single-programs-initiatives section.cta .contacts {
    margin-left: 33.3333333333%;
  }
}
.single-living section.cta .contacts .contact,
body.pagetype-37 section.cta .contacts .contact,
.single-programs-initiatives section.cta .contacts .contact {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .single-living section.cta .contacts .contact,
  body.pagetype-37 section.cta .contacts .contact,
  .single-programs-initiatives section.cta .contacts .contact {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 990px) {
  .single-living section.cta .contacts .contact,
  body.pagetype-37 section.cta .contacts .contact,
  .single-programs-initiatives section.cta .contacts .contact {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .single-living section.cta .contacts.contact-group-3,
  body.pagetype-37 section.cta .contacts.contact-group-3,
  .single-programs-initiatives section.cta .contacts.contact-group-3 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .single-living section.cta .contacts.contact-group-2,
  body.pagetype-37 section.cta .contacts.contact-group-2,
  .single-programs-initiatives section.cta .contacts.contact-group-2 {
    margin-left: 16.6666666667%;
  }
}

section.share {
  width: 100%;
  text-align: right;
  position: relative;
}
section.share .line {
  position: absolute;
  top: 50%;
  height: 3px;
  width: 100%;
  background-color: #d0d2d3;
}
section.share .btn-round {
  border-radius: 50%;
  padding: 15px 16px 16px 14px;
  position: relative;
  z-index: 100;
  display: none;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.share .btn-round i {
  width: 15px;
  height: 15px;
  display: block;
}
section.share .btn-round.open-share {
  display: inline-block;
}
section.share.active .btn-round {
  display: inline-block;
}
.short-intro section.share {
  padding: 30px 0;
}

#contact-map {
  height: 300px;
  margin-bottom: 30px;
}

.w2lsubmit {
  clear: both;
}

.sf_type_checkbox {
  padding-left: 37px;
}

#breadcrumbs {
  font-size: 16px;
  display: none;
}
body.single-doing-business.no-background-image.pagetype-9 #breadcrumbs,
body.single-license-database.no-background-image #breadcrumbs {
  color: #036 !important;
  text-shadow: none !important;
}
body.single-doing-business.no-background-image.pagetype-9 #breadcrumbs a,
body.single-license-database.no-background-image #breadcrumbs a {
  color: #036 !important;
}

body.single-doing-business.pagetype-9 .content.generic .crumb-wrap,
body.single-license-database .content.generic .crumb-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}
body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs,
body.single-license-database .content.generic .crumb-wrap #breadcrumbs {
  display: block;
  color: #fff;
  text-shadow: 0px 0px 3px rgb(0, 0, 0), 0px 3px 13px rgb(0, 0, 0);
}
body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs a,
body.single-license-database .content.generic .crumb-wrap #breadcrumbs a {
  color: #fff;
}
@media (min-width: 768px) {
  body.single-doing-business.pagetype-9 .content.generic .crumb-wrap,
  body.single-license-database .content.generic .crumb-wrap {
    padding: 60px;
  }
}
body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .inner,
body.single-license-database .content.generic .crumb-wrap .inner {
  margin-top: 10px;
}
body.single-doing-business.pagetype-9 .headline,
body.single-license-database .headline {
  text-transform: none;
  font-size: 36px;
}
body.single-doing-business.pagetype-9 .no-marquee + .content.generic .crumb-wrap #breadcrumbs,
body.single-license-database .no-marquee + .content.generic .crumb-wrap #breadcrumbs {
  color: #003366;
  text-shadow: none;
}
body.single-doing-business.pagetype-9 .no-marquee + .content.generic .crumb-wrap #breadcrumbs a,
body.single-license-database .no-marquee + .content.generic .crumb-wrap #breadcrumbs a {
  color: #003366;
}

body.search-results {
  background-color: #f8f8f8;
}
body.search-results .inner h3 {
  margin-left: 15px;
}
body.search-results .inner h3 span {
  color: #fdb924;
}

body.page-template-contact .newsletter {
  display: none;
}

section:not(.short-intro, .home-marquee) {
  position: relative;
  z-index: 5;
}
section:not(.short-intro, .home-marquee).intro {
  background-color: transparent !important;
}
section:not(.short-intro, .home-marquee).intro .intro-content {
  background-color: #f8f8f8;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  section:not(.short-intro, .home-marquee).intro .intro-content {
    padding: 60px;
  }
}

section.short-intro {
  z-index: 6;
  width: 100%;
  padding: 0;
}
section.short-intro .inner {
  background-color: #f8f8f8;
  width: 100%;
  position: relative;
}
section.short-intro .inner .container, section.short-intro .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources section.short-intro .inner .inner, section.short-intro .inner .text-blocks-horizontal, section.short-intro .inner section.charts .chart, section.charts section.short-intro .inner .chart,
section.short-intro .inner section.charts .table-wrap,
section.charts section.short-intro .inner .table-wrap, section.short-intro .inner body .content.level2-landing section.resources .inner, body .content.level2-landing section.resources section.short-intro .inner .inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
}
@media (min-width: 768px) {
  section.short-intro .inner .container, section.short-intro .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources section.short-intro .inner .inner, section.short-intro .inner .text-blocks-horizontal, section.short-intro .inner section.charts .chart, section.charts section.short-intro .inner .chart,
  section.short-intro .inner section.charts .table-wrap,
  section.charts section.short-intro .inner .table-wrap, section.short-intro .inner body .content.level2-landing section.resources .inner, body .content.level2-landing section.resources section.short-intro .inner .inner {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  section.short-intro .inner .container, section.short-intro .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources section.short-intro .inner .inner, section.short-intro .inner .text-blocks-horizontal, section.short-intro .inner section.charts .chart, section.charts section.short-intro .inner .chart,
  section.short-intro .inner section.charts .table-wrap,
  section.charts section.short-intro .inner .table-wrap, section.short-intro .inner body .content.level2-landing section.resources .inner, body .content.level2-landing section.resources section.short-intro .inner .inner {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  section.short-intro .inner .container, section.short-intro .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources section.short-intro .inner .inner, section.short-intro .inner .text-blocks-horizontal, section.short-intro .inner section.charts .chart, section.charts section.short-intro .inner .chart,
  section.short-intro .inner section.charts .table-wrap,
  section.charts section.short-intro .inner .table-wrap, section.short-intro .inner body .content.level2-landing section.resources .inner, body .content.level2-landing section.resources section.short-intro .inner .inner {
    padding: 60px;
  }
}
section.short-intro .inner .container h1:nth-of-type(1), section.short-intro .inner body.single-doing-business section.resources .inner h1:nth-of-type(1), body.single-doing-business section.resources section.short-intro .inner .inner h1:nth-of-type(1), section.short-intro .inner .text-blocks-horizontal h1:nth-of-type(1), section.short-intro .inner section.charts .chart h1:nth-of-type(1), section.charts section.short-intro .inner .chart h1:nth-of-type(1),
section.short-intro .inner section.charts .table-wrap h1:nth-of-type(1),
section.charts section.short-intro .inner .table-wrap h1:nth-of-type(1), section.short-intro .inner body .content.level2-landing section.resources .inner h1:nth-of-type(1), body .content.level2-landing section.resources section.short-intro .inner .inner h1:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
section.short-intro .inner .container h2:nth-of-type(1), section.short-intro .inner body.single-doing-business section.resources .inner h2:nth-of-type(1), body.single-doing-business section.resources section.short-intro .inner .inner h2:nth-of-type(1), section.short-intro .inner .text-blocks-horizontal h2:nth-of-type(1), section.short-intro .inner section.charts .chart h2:nth-of-type(1), section.charts section.short-intro .inner .chart h2:nth-of-type(1),
section.short-intro .inner section.charts .table-wrap h2:nth-of-type(1),
section.charts section.short-intro .inner .table-wrap h2:nth-of-type(1), section.short-intro .inner body .content.level2-landing section.resources .inner h2:nth-of-type(1), body .content.level2-landing section.resources section.short-intro .inner .inner h2:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
section.short-intro .inner .container h3:nth-of-type(1), section.short-intro .inner body.single-doing-business section.resources .inner h3:nth-of-type(1), body.single-doing-business section.resources section.short-intro .inner .inner h3:nth-of-type(1), section.short-intro .inner .text-blocks-horizontal h3:nth-of-type(1), section.short-intro .inner section.charts .chart h3:nth-of-type(1), section.charts section.short-intro .inner .chart h3:nth-of-type(1),
section.short-intro .inner section.charts .table-wrap h3:nth-of-type(1),
section.charts section.short-intro .inner .table-wrap h3:nth-of-type(1), section.short-intro .inner body .content.level2-landing section.resources .inner h3:nth-of-type(1), body .content.level2-landing section.resources section.short-intro .inner .inner h3:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
section.short-intro .inner .container h4:nth-of-type(1), section.short-intro .inner body.single-doing-business section.resources .inner h4:nth-of-type(1), body.single-doing-business section.resources section.short-intro .inner .inner h4:nth-of-type(1), section.short-intro .inner .text-blocks-horizontal h4:nth-of-type(1), section.short-intro .inner section.charts .chart h4:nth-of-type(1), section.charts section.short-intro .inner .chart h4:nth-of-type(1),
section.short-intro .inner section.charts .table-wrap h4:nth-of-type(1),
section.charts section.short-intro .inner .table-wrap h4:nth-of-type(1), section.short-intro .inner body .content.level2-landing section.resources .inner h4:nth-of-type(1), body .content.level2-landing section.resources section.short-intro .inner .inner h4:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
section.short-intro .inner .container h5:nth-of-type(1), section.short-intro .inner body.single-doing-business section.resources .inner h5:nth-of-type(1), body.single-doing-business section.resources section.short-intro .inner .inner h5:nth-of-type(1), section.short-intro .inner .text-blocks-horizontal h5:nth-of-type(1), section.short-intro .inner section.charts .chart h5:nth-of-type(1), section.charts section.short-intro .inner .chart h5:nth-of-type(1),
section.short-intro .inner section.charts .table-wrap h5:nth-of-type(1),
section.charts section.short-intro .inner .table-wrap h5:nth-of-type(1), section.short-intro .inner body .content.level2-landing section.resources .inner h5:nth-of-type(1), body .content.level2-landing section.resources section.short-intro .inner .inner h5:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
section.short-intro .inner .container h6:nth-of-type(1), section.short-intro .inner body.single-doing-business section.resources .inner h6:nth-of-type(1), body.single-doing-business section.resources section.short-intro .inner .inner h6:nth-of-type(1), section.short-intro .inner .text-blocks-horizontal h6:nth-of-type(1), section.short-intro .inner section.charts .chart h6:nth-of-type(1), section.charts section.short-intro .inner .chart h6:nth-of-type(1),
section.short-intro .inner section.charts .table-wrap h6:nth-of-type(1),
section.charts section.short-intro .inner .table-wrap h6:nth-of-type(1), section.short-intro .inner body .content.level2-landing section.resources .inner h6:nth-of-type(1), body .content.level2-landing section.resources section.short-intro .inner .inner h6:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
section.short-intro .inner .container h2, section.short-intro .inner body.single-doing-business section.resources .inner h2, body.single-doing-business section.resources section.short-intro .inner .inner h2, section.short-intro .inner .text-blocks-horizontal h2, section.short-intro .inner section.charts .chart h2, section.charts section.short-intro .inner .chart h2,
section.short-intro .inner section.charts .table-wrap h2,
section.charts section.short-intro .inner .table-wrap h2, section.short-intro .inner body .content.level2-landing section.resources .inner h2, body .content.level2-landing section.resources section.short-intro .inner .inner h2 {
  font-size: 48px;
}
section.short-intro .inner .container h1.font-48px, section.short-intro .inner body.single-doing-business section.resources .inner h1.font-48px, body.single-doing-business section.resources section.short-intro .inner .inner h1.font-48px, section.short-intro .inner .text-blocks-horizontal h1.font-48px, section.short-intro .inner section.charts .chart h1.font-48px, section.charts section.short-intro .inner .chart h1.font-48px,
section.short-intro .inner section.charts .table-wrap h1.font-48px,
section.charts section.short-intro .inner .table-wrap h1.font-48px, section.short-intro .inner body .content.level2-landing section.resources .inner h1.font-48px, body .content.level2-landing section.resources section.short-intro .inner .inner h1.font-48px {
  font-size: 48px;
}
body.postid-50 section.short-intro .inner {
  padding-top: 0;
}
body.postid-50 section.short-intro .inner .container, body.postid-50 section.short-intro .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources body.postid-50 section.short-intro .inner .inner, body.postid-50 section.short-intro .inner .text-blocks-horizontal, body.postid-50 section.short-intro .inner section.charts .chart, section.charts body.postid-50 section.short-intro .inner .chart,
body.postid-50 section.short-intro .inner section.charts .table-wrap,
section.charts body.postid-50 section.short-intro .inner .table-wrap, body.postid-50 section.short-intro .inner .content.level2-landing section.resources .inner, body.postid-50 .content.level2-landing section.resources section.short-intro .inner .inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  body.postid-50 section.short-intro .inner .container, body.postid-50 section.short-intro .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources body.postid-50 section.short-intro .inner .inner, body.postid-50 section.short-intro .inner .text-blocks-horizontal, body.postid-50 section.short-intro .inner section.charts .chart, section.charts body.postid-50 section.short-intro .inner .chart,
  body.postid-50 section.short-intro .inner section.charts .table-wrap,
  section.charts body.postid-50 section.short-intro .inner .table-wrap, body.postid-50 section.short-intro .inner .content.level2-landing section.resources .inner, body.postid-50 .content.level2-landing section.resources section.short-intro .inner .inner {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.postid-50 section.short-intro .inner .container, body.postid-50 section.short-intro .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources body.postid-50 section.short-intro .inner .inner, body.postid-50 section.short-intro .inner .text-blocks-horizontal, body.postid-50 section.short-intro .inner section.charts .chart, section.charts body.postid-50 section.short-intro .inner .chart,
  body.postid-50 section.short-intro .inner section.charts .table-wrap,
  section.charts body.postid-50 section.short-intro .inner .table-wrap, body.postid-50 section.short-intro .inner .content.level2-landing section.resources .inner, body.postid-50 .content.level2-landing section.resources section.short-intro .inner .inner {
    margin-left: 0%;
  }
}
body.postid-3828 section.short-intro .inner {
  padding-top: 0;
}
section.short-intro .inner .page-logo {
  text-align: center;
  margin-bottom: 30px;
}
section.short-intro.affix {
  bottom: 0;
}

.marquee,
#marquee {
  position: relative;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .marquee,
  #marquee {
    padding: 60px;
  }
}
.marquee h1,
#marquee h1 {
  padding: 0;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  z-index: 3;
  font-size: 48px;
}
@media (min-width: 768px) {
  .marquee h1,
  #marquee h1 {
    font-size: 80px;
  }
}
html .marquee h1,
html #marquee h1 {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
}
.marquee h1 span.category,
#marquee h1 span.category {
  display: block;
}
.marquee h1 span.category i,
#marquee h1 span.category i {
  font-style: normal;
  font-size: 42px;
  padding: 12px 24px;
  display: inline-block;
  background: #003366;
}
.marquee.video,
#marquee.video {
  z-index: 2;
  overflow: hidden;
}
.marquee.video video,
#marquee.video video {
  position: relative;
  top: 0%;
  left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -25%);
  -ms-transform: translate(-50%, -25%);
  transform: translate(-50%, -25%);
}
.marquee.retina-img,
#marquee.retina-img {
  position: relative;
}
.marquee.retina-img:after,
#marquee.retina-img:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
.marquee.retina-img *,
#marquee.retina-img * {
  position: relative;
  z-index: 2;
}
.marquee.no-marquee,
#marquee.no-marquee {
  display: none;
}

.contacts .contact .inner {
  text-align: center;
  background-color: #fff;
  padding: 30px;
}
.contacts .contact .inner img {
  border-radius: 50%;
  width: 60%;
  padding-bottom: 14.5px;
  padding-top: 14.5px;
}
.contacts .contact .inner name,
.contacts .contact .inner jobtitle,
.contacts .contact .inner phone,
.contacts .contact .inner email {
  display: block;
  padding-bottom: 14.5px;
}
.contacts .contact .inner name {
  margin-bottom: 0;
  margin-top: 14.5px;
  text-transform: uppercase;
}
.contacts .contact .inner jobtitle {
  color: #003366;
  font-family: Oswald, "Times New Roman", Times, serif;
}
.contacts .contact .inner a {
  font-weight: 100;
  color: #606f76;
}

section.rankings,
section.key-facts {
  background-color: #003366;
  text-align: center;
}
section.rankings h1,
section.key-facts h1 {
  text-transform: uppercase;
  color: #fff;
}
section.rankings h2,
section.key-facts h2 {
  text-transform: uppercase;
  color: #fff;
}
section.rankings h3,
section.key-facts h3 {
  text-transform: uppercase;
  color: #fff;
}
section.rankings h4,
section.key-facts h4 {
  text-transform: uppercase;
  color: #fff;
}
section.rankings h5,
section.key-facts h5 {
  text-transform: uppercase;
  color: #fff;
}
section.rankings h6,
section.key-facts h6 {
  text-transform: uppercase;
  color: #fff;
}
section.rankings .item,
section.key-facts .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1.5em;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 28px;
  line-height: 1.2;
  margin: 30px 0;
  color: #fdb924;
}
@media (min-width: 768px) {
  section.rankings .item,
  section.key-facts .item {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 991px) {
  section.rankings .item,
  section.key-facts .item {
    font-size: 22.4px;
  }
}
section.rankings .item figure,
section.key-facts .item figure {
  font-size: 80px;
  color: #fff;
}
@media (max-width: 991px) {
  section.rankings .item figure,
  section.key-facts .item figure {
    font-size: 64px;
  }
}
section.rankings .item desc,
section.rankings .item community,
section.rankings .item a,
section.key-facts .item desc,
section.key-facts .item community,
section.key-facts .item a {
  display: inline-block;
  line-height: 1.2;
  color: #fdb924;
}
section.rankings .item p,
section.key-facts .item p {
  line-height: 1.5;
}
section.rankings .item a.source,
section.key-facts .item a.source {
  color: #fff;
  font-style: italic;
  font-family: AvantGarde, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
section.rankings .item.large figure,
section.key-facts .item.large figure {
  font-size: 120px;
}
@media (max-width: 991px) {
  section.rankings .item.large figure,
  section.key-facts .item.large figure {
    font-size: 84px;
  }
}
@media (min-width: 768px) {
  section.rankings .item.offset-2,
  section.key-facts .item.offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  section.rankings .item.offset-1,
  section.key-facts .item.offset-1 {
    margin-left: 33.3333333333%;
  }
}

section.success-stories {
  padding: 0;
  z-index: 10;
  background-color: #fff;
}
section.success-stories .inner {
  padding-top: 30px;
  padding-bottom: 30px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media (min-width: 768px) {
  section.success-stories .inner {
    padding: 60px;
  }
}
section.success-stories .inner:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.success-stories .inner * {
  position: relative;
  z-index: 2;
}
section.success-stories .inner h1 {
  color: #fff;
}
section.success-stories .inner h2 {
  color: #fff;
}
section.success-stories .inner h3 {
  color: #fff;
}
section.success-stories .inner h4 {
  color: #fff;
}
section.success-stories .inner h5 {
  color: #fff;
}
section.success-stories .inner h6 {
  color: #fff;
}
section.success-stories .inner .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  section.success-stories .inner .item {
    float: left;
    width: 70.8333333333%;
  }
}
section.success-stories .inner .item .tagline {
  display: inline-block;
}
section.success-stories .inner .item .desc {
  margin-left: 30px;
  color: #fff;
}
section.success-stories .inner .item .desc a {
  margin-top: 10px;
}
section.success-stories .inner .item .desc h3 {
  margin-top: 10px;
}
@media (max-width: 767px) {
  section.success-stories .inner .item .desc {
    line-height: 1.3;
  }
}

section.success-stories .inspire,
section.stories .inspire {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #606f76;
  margin-top: -15px;
  padding: 0 30px;
  z-index: 10;
  text-align: center;
  font-family: Oswald, "Times New Roman", Times, serif;
  color: #fff;
}
@media (min-width: 768px) {
  section.success-stories .inspire,
  section.stories .inspire {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  section.success-stories .inspire,
  section.stories .inspire {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  section.success-stories .inspire,
  section.stories .inspire {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  section.success-stories .inspire,
  section.stories .inspire {
    margin-left: 25%;
  }
}
@media (max-width: 767px) {
  section.success-stories .inspire,
  section.stories .inspire {
    padding-top: 15px;
  }
}
section.success-stories .inspire .btn, section.success-stories .inspire .inner .item .tagline, section.success-stories .inner .item .inspire .tagline,
section.stories .inspire .btn,
section.stories .inspire section.success-stories .inner .item .tagline {
  margin-bottom: 30px;
}
section.success-stories.global,
section.stories.global {
  background-color: #f8f8f8;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  section.major-employers {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 270px 100px -100px rgb(255, 255, 255), inset 0px -330px 100px -100px rgb(255, 255, 255);
    box-shadow: inset 0px 270px 100px -100px rgb(255, 255, 255), inset 0px -330px 100px -100px rgb(255, 255, 255);
    padding-bottom: 160px;
  }
  section.major-employers .title,
  section.major-employers .company-list {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  section.major-employers .title,
  section.major-employers .company-list {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  section.major-employers .title h3,
  section.major-employers .company-list h3 {
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    position: fixed;
    opacity: 0;
  }
  section.major-employers .title h3.in-view {
    opacity: 1;
    position: fixed;
    top: 50%;
    z-index: -1;
  }
  section.major-employers .company-list .item {
    text-align: center;
    margin: 150px 0;
  }
  section.major-employers .company-list .item img {
    opacity: 0.2;
    -webkit-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    max-width: 50%;
    height: auto;
  }
  section.major-employers .company-list .item.active img {
    opacity: 1;
  }
  section.major-employers .company-list .item a:hover img {
    opacity: 1;
  }
}
section.major-employers.slider .title {
  text-align: center;
  margin-bottom: 15px;
}
section.major-employers .carousel {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  section.major-employers .carousel {
    padding: 60px;
  }
}
section.major-employers .carousel .controls {
  width: 100%;
  text-align: center;
}
section.major-employers .carousel .controls button {
  border: none;
  background-color: #fff;
  color: #d0d2d3;
  border-radius: 14px;
  font-size: 1.5em;
  padding: 0px 10px;
  margin: 0 10px;
}
section.major-employers .carousel .controls button:hover {
  background-color: #fdb924;
}
section.major-employers .carousel .controls button:focus, section.major-employers .carousel .controls button:active {
  outline: none;
}
section.major-employers .carousel .carousel-inner .item a {
  display: block;
  height: 300px;
  width: 70%;
  margin: 15px 15%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

section.global-contact {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
section.global-contact .newsletter,
section.global-contact .contacts {
  margin: 15px 0;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  section.global-contact .newsletter,
  section.global-contact .contacts {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  section.global-contact .newsletter,
  section.global-contact .contacts {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  section.global-contact .newsletter,
  section.global-contact .contacts {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  section.global-contact .newsletter,
  section.global-contact .contacts {
    margin-left: 33.3333333333%;
  }
}
@media (max-width: 767px) {
  section.global-contact .newsletter,
  section.global-contact .contacts {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0;
  }
}
section.global-contact .newsletter.contact-group-2,
section.global-contact .contacts.contact-group-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  section.global-contact .newsletter.contact-group-2,
  section.global-contact .contacts.contact-group-2 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  section.global-contact .newsletter.contact-group-2,
  section.global-contact .contacts.contact-group-2 {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  section.global-contact .newsletter.contact-group-2,
  section.global-contact .contacts.contact-group-2 {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  section.global-contact .newsletter.contact-group-2,
  section.global-contact .contacts.contact-group-2 {
    margin-left: 16.6666666667%;
  }
}
section.global-contact .newsletter.contact-group-2 .contact,
section.global-contact .contacts.contact-group-2 .contact {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  section.global-contact .newsletter.contact-group-2 .contact,
  section.global-contact .contacts.contact-group-2 .contact {
    float: left;
    width: 50%;
  }
}
@media (max-width: 991px) {
  section.global-contact .newsletter.contact-group-2 .contact,
  section.global-contact .contacts.contact-group-2 .contact {
    padding-left: 0;
    padding-right: 0;
  }
}
section.global-contact .newsletter.contact-group-2 .contact .inner,
section.global-contact .contacts.contact-group-2 .contact .inner {
  margin-bottom: 30px;
}
section.global-contact .newsletter.contact-group-3,
section.global-contact .contacts.contact-group-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  section.global-contact .newsletter.contact-group-3,
  section.global-contact .contacts.contact-group-3 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  section.global-contact .newsletter.contact-group-3,
  section.global-contact .contacts.contact-group-3 {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  section.global-contact .newsletter.contact-group-3,
  section.global-contact .contacts.contact-group-3 {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  section.global-contact .newsletter.contact-group-3,
  section.global-contact .contacts.contact-group-3 {
    margin-left: 0%;
  }
}
section.global-contact .newsletter.contact-group-3 .contact,
section.global-contact .contacts.contact-group-3 .contact {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  section.global-contact .newsletter.contact-group-3 .contact,
  section.global-contact .contacts.contact-group-3 .contact {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 991px) {
  section.global-contact .newsletter.contact-group-3 .contact,
  section.global-contact .contacts.contact-group-3 .contact {
    padding-left: 0;
    padding-right: 0;
  }
}
section.global-contact .newsletter.contact-group-3 .contact .inner,
section.global-contact .contacts.contact-group-3 .contact .inner {
  margin-bottom: 30px;
}
section.global-contact .newsletter .inner {
  background-color: #fff;
  padding: 30px;
}
section.global-contact .newsletter .inner .sf_type_checkbox {
  margin-left: 0px;
}
section.global-contact .newsletter .inner .sf_type_checkbox label {
  font-size: 14px;
}
@media (min-width: 1200px) {
  section.global-contact .newsletter .inner {
    padding: 30px 60px;
  }
}
section.global-contact .newsletter .inner input[type=submit] {
  display: block;
  width: 100%;
}
section.global-contact .newsletter .inner .interest-areas .radio label,
section.global-contact .newsletter .inner .sf_type_multi-select .radio label {
  font-size: 14px;
}
section.global-contact .newsletter .inner .interest-areas .radio label::before,
section.global-contact .newsletter .inner .sf_type_multi-select .radio label::before {
  width: 18px;
  height: 18px;
}
section.global-contact .newsletter .inner .interest-areas .radio label::after,
section.global-contact .newsletter .inner .sf_type_multi-select .radio label::after {
  left: 5px;
  top: 5px;
}
section.global-contact .newsletter .inner .interest-areas select,
section.global-contact .newsletter .inner .sf_type_multi-select select {
  max-width: 100%;
  padding: 5px 0;
}
section.global-contact .newsletter .inner .interest-areas select option,
section.global-contact .newsletter .inner .sf_type_multi-select select option {
  padding: 5px 15px 5px 5px;
  max-width: 100%;
  white-space: normal;
  position: relative;
}
section.global-contact .newsletter .inner .interest-areas select option:checked:after,
section.global-contact .newsletter .inner .sf_type_multi-select select option:checked:after {
  position: absolute;
  right: 2px;
  overflow: visible;
  top: 25%;
  height: 0%;
  width: 15px;
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
  font-family: "choosecolorado-icons";
  content: "\e80c";
  color: rgba(0, 51, 102, 0.5);
}
section.global-contact .newsletter .inner .sf_cc_user,
section.global-contact .newsletter .inner #requiredfieldsmsg {
  display: none;
}

section.quick-facts.complex {
  text-align: center;
  color: #fff;
  background-color: #fff;
  padding: 0;
}
section.quick-facts.complex .fact-section {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
section.quick-facts.complex .fact-section:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.quick-facts.complex .fact-section * {
  position: relative;
  z-index: 2;
}
section.quick-facts.complex .fact-section h1 {
  color: #fff;
}
section.quick-facts.complex .fact-section h2 {
  color: #fff;
}
section.quick-facts.complex .fact-section h3 {
  color: #fff;
}
section.quick-facts.complex .fact-section h4 {
  color: #fff;
}
section.quick-facts.complex .fact-section h5 {
  color: #fff;
}
section.quick-facts.complex .fact-section h6 {
  color: #fff;
}
section.quick-facts.complex .item {
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 28px;
  line-height: 1.3;
  margin: 30px 0;
}
section.quick-facts.complex .item figure {
  font-size: 80px;
}
section.quick-facts.complex .item.default {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  section.quick-facts.complex .item.default {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  section.quick-facts.complex .item.default.offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  section.quick-facts.complex .item.default.offset-1 {
    margin-left: 33.3333333333%;
  }
}
section.quick-facts.complex .item.compare {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  section.quick-facts.complex .item.compare {
    float: left;
    width: 100%;
  }
}
section.quick-facts.complex .item.compare .co,
section.quick-facts.complex .item.compare .us {
  text-align: center;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  section.quick-facts.complex .item.compare .co,
  section.quick-facts.complex .item.compare .us {
    float: left;
    width: 50%;
  }
}
section.quick-facts.complex .item.compare .co img,
section.quick-facts.complex .item.compare .us img {
  width: 100px;
}
section.quick-facts.complex .item.compare span {
  display: block;
}
section.quick-facts.complex .item.compare .stat-title {
  border-top: 4px solid #fff;
  margin-top: 60px;
  padding-top: 60px;
  line-height: 2;
}
section.quick-facts.complex .item.compare .stat-title span.subtitle {
  font-family: AvantGarde, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 1;
}
section.quick-facts.complex .item.full .icon {
  font-family: "choosecolorado-icons";
  color: #003366;
  padding: 10px;
  background-color: #fff;
  font-size: 1.5em;
  border-radius: 50%;
  margin: 30px auto;
  width: 72px;
  height: 72px;
  aspect-ratio: 1;
}
section.quick-facts.complex .item.full figure {
  margin: 30px 0;
}

section.charts {
  background-color: #f8f8f8;
}
section.charts .chart,
section.charts .table-wrap {
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #fff;
}
section.charts .single-chart,
section.charts table.chart-data {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
@media (min-width: 768px) {
  section.charts .single-chart,
  section.charts table.chart-data {
    float: left;
    width: 50%;
  }
}
section.charts .single-chart thead h1,
section.charts table.chart-data thead h1 {
  text-transform: none;
}
section.charts .single-chart thead h2,
section.charts table.chart-data thead h2 {
  text-transform: none;
}
section.charts .single-chart thead h3,
section.charts table.chart-data thead h3 {
  text-transform: none;
}
section.charts .single-chart thead h4,
section.charts table.chart-data thead h4 {
  text-transform: none;
}
section.charts .single-chart thead h5,
section.charts table.chart-data thead h5 {
  text-transform: none;
}
section.charts .single-chart thead h6,
section.charts table.chart-data thead h6 {
  text-transform: none;
}
section.charts .single-chart thead h3,
section.charts table.chart-data thead h3 {
  font-size: 36px;
}
section.charts .single-chart thead h6, section.charts .single-chart thead h4,
section.charts table.chart-data thead h6,
section.charts table.chart-data thead h4 {
  font-family: AvantGarde, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
section.charts .single-chart tbody tr td.key span,
section.charts table.chart-data tbody tr td.key span {
  display: block;
  height: 24px;
  width: 24px;
}
section.charts .single-chart tbody tr:nth-of-type(4n+1) td.key span,
section.charts table.chart-data tbody tr:nth-of-type(4n+1) td.key span {
  background-color: #003366;
}
section.charts .single-chart tbody tr:nth-of-type(4n+2) td.key span,
section.charts table.chart-data tbody tr:nth-of-type(4n+2) td.key span {
  background-color: #335c85;
}
section.charts .single-chart tbody tr:nth-of-type(4n+3) td.key span,
section.charts table.chart-data tbody tr:nth-of-type(4n+3) td.key span {
  background-color: #6685a3;
}
section.charts .single-chart tbody tr:nth-of-type(4n+4) td.key span,
section.charts table.chart-data tbody tr:nth-of-type(4n+4) td.key span {
  background-color: #99adc2;
}
section.charts div.source {
  font-style: italic;
}
section.charts .table-wrap h1 {
  text-transform: none;
}
section.charts .table-wrap h2 {
  text-transform: none;
}
section.charts .table-wrap h3 {
  text-transform: none;
}
section.charts .table-wrap h4 {
  text-transform: none;
}
section.charts .table-wrap h5 {
  text-transform: none;
}
section.charts .table-wrap h6 {
  text-transform: none;
}

#oedit-wrapper .post-3841 .resources .inner, #oedit-wrapper .post-3856 .resources .inner {
  padding: 15px;
}
#oedit-wrapper .post-3841 .resources .inner h3, #oedit-wrapper .post-3841 .resources .inner h2, #oedit-wrapper .post-3856 .resources .inner h3, #oedit-wrapper .post-3856 .resources .inner h2 {
  font-size: 28px;
}

.resources .inner {
  padding: 15px;
}
.resources .inner h3, .resources .inner h2 {
  font-size: 28px;
}
.resources .inner h6, .resources .inner h3 {
  text-transform: uppercase;
}
.resources .inner .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .resources .inner .item {
    float: left;
    width: 33.3333333333%;
  }
}
.resources .inner .item a {
  background: #f8f8f8;
  padding: 16px 0 16px 10px;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-weight: normal;
  margin-bottom: 30px;
  display: block;
}
@media (max-width: 767px) {
  .resources .inner .item a {
    margin-bottom: 15px;
  }
}
.resources .inner .item a i {
  background: #fdb924;
  border-radius: 100px;
  display: inline-block;
  padding: 10px;
  color: #fff;
  vertical-align: top;
}
.resources .inner .item a span {
  display: inline-block;
  width: 70%;
  font-size: 16px;
  font-weight: 100;
  padding-left: 10px;
  line-height: 1.2;
  color: #606f76;
}
.resources .inner .item a:link, .resources .inner .item a:hover, .resources .inner .item a:focus {
  text-decoration: none;
}
.resources .inner .item a:hover {
  background-color: rgb(231.425, 231.425, 231.425);
}

section.breakout-content {
  background-color: #f8f8f8;
  padding-top: 0;
}
section.breakout-content .row .item, section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs .item, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap section.breakout-content #breadcrumbs .item,
section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs .item,
body.single-license-database .content.generic .crumb-wrap section.breakout-content #breadcrumbs .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 36px 30px;
}
@media (min-width: 768px) {
  section.breakout-content .row .item, section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs .item, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap section.breakout-content #breadcrumbs .item,
  section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs .item,
  body.single-license-database .content.generic .crumb-wrap section.breakout-content #breadcrumbs .item {
    float: left;
    width: 50%;
  }
}
section.breakout-content .row:nth-of-type(odd) .item, section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs:nth-of-type(odd) .item, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap section.breakout-content #breadcrumbs:nth-of-type(odd) .item,
section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs:nth-of-type(odd) .item,
body.single-license-database .content.generic .crumb-wrap section.breakout-content #breadcrumbs:nth-of-type(odd) .item {
  float: right;
}
body.pagetype-37 section.breakout-content .row .item, body.pagetype-37 section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs .item, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs .item,
body.pagetype-37 section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs .item,
body.single-license-database .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid #003366;
}
@media (min-width: 768px) {
  body.pagetype-37 section.breakout-content .row .item, body.pagetype-37 section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs .item, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs .item,
  body.pagetype-37 section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs .item,
  body.single-license-database .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs .item {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  body.pagetype-37 section.breakout-content .row .item, body.pagetype-37 section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs .item, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs .item,
  body.pagetype-37 section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs .item,
  body.single-license-database .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs .item {
    margin-left: 16.6666666667%;
  }
}
body.pagetype-37 section.breakout-content .row .item.photo, body.pagetype-37 section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs .item.photo, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs .item.photo,
body.pagetype-37 section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs .item.photo,
body.single-license-database .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs .item.photo {
  display: none;
}
body.pagetype-37 section.breakout-content .row:nth-of-type(odd) .item, body.pagetype-37 section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs:nth-of-type(odd) .item, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs:nth-of-type(odd) .item,
body.pagetype-37 section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs:nth-of-type(odd) .item,
body.single-license-database .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs:nth-of-type(odd) .item {
  float: left;
}
body.pagetype-37 section.breakout-content .row:nth-of-type(1) .item, body.pagetype-37 section.breakout-content body.single-doing-business.pagetype-9 .content.generic .crumb-wrap #breadcrumbs:nth-of-type(1) .item, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs:nth-of-type(1) .item,
body.pagetype-37 section.breakout-content body.single-license-database .content.generic .crumb-wrap #breadcrumbs:nth-of-type(1) .item,
body.single-license-database .content.generic .crumb-wrap body.pagetype-37 section.breakout-content #breadcrumbs:nth-of-type(1) .item {
  border-top: none;
}

.table-wrap {
  width: 100%;
  overflow-x: auto;
}

.colorado-blueprint-grid {
  padding: 0 0 30px 0 !important;
  margin: 0;
}

section.colorado-blueprint-grid {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f8f8f8;
  text-align: center;
}
@media (min-width: 768px) {
  section.colorado-blueprint-grid {
    padding: 60px;
  }
}
section.colorado-blueprint-grid .container, section.colorado-blueprint-grid body.single-doing-business section.resources .inner, body.single-doing-business section.resources section.colorado-blueprint-grid .inner, section.colorado-blueprint-grid .text-blocks-horizontal, section.colorado-blueprint-grid body .content.level2-landing section.resources .inner, body .content.level2-landing section.resources section.colorado-blueprint-grid .inner, section.colorado-blueprint-grid section.charts .chart, section.charts section.colorado-blueprint-grid .chart,
section.colorado-blueprint-grid section.charts .table-wrap,
section.charts section.colorado-blueprint-grid .table-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
section.colorado-blueprint-grid .item {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media (min-width: 768px) {
  section.colorado-blueprint-grid .item {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  section.colorado-blueprint-grid .item {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  section.colorado-blueprint-grid .item {
    float: left;
    width: 20%;
  }
}
section.colorado-blueprint-grid .item .wrapper {
  padding: 15px;
  background-color: #fff;
  display: block;
  margin: 10px;
}
section.colorado-blueprint-grid .item .wrapper img {
  padding: 0;
}
section.colorado-blueprint-grid .item .wrapper span {
  display: block;
  line-height: 1.2;
  font-size: 16px;
}
section.colorado-blueprint-grid .item .wrapper span a {
  display: block;
  margin-top: 5px;
}

section.archive-loop {
  background-color: #fff;
  padding: 0;
}
section.archive-loop .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
  height: 500px;
}
section.archive-loop .item:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.archive-loop .item * {
  position: relative;
  z-index: 2;
}
section.archive-loop .item a {
  cursor: pointer;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 42px;
  color: #fff;
  text-transform: uppercase;
}
html section.archive-loop .item a {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
}
@media (max-width: 767px) {
  section.archive-loop .item a {
    font-size: 39px;
  }
}
section.archive-loop .item a:hover, section.archive-loop .item a:focus, section.archive-loop .item a:active {
  text-decoration: none;
  color: #fdb924;
}
@media (min-width: 768px) {
  html.cssclippathpolygon section.archive-loop .wrap {
    position: relative;
    height: 500px;
  }
  html.cssclippathpolygon section.archive-loop .item {
    width: 57%;
    display: block;
    position: absolute;
    z-index: 10;
    clip-path: polygon(0% 0, 100% 0, 75% 100%, 0% 100%);
  }
  html.cssclippathpolygon section.archive-loop .item a {
    z-index: 101;
    display: block;
    padding: 20% 20% 20% 13.5%;
  }
  html.cssclippathpolygon section.archive-loop .item:nth-of-type(2n) {
    right: 0;
    z-index: 11;
    clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
  }
  html.cssclippathpolygon section.archive-loop .item:nth-of-type(2n) a {
    padding: 20% 13.5% 20% 20%;
  }
  html.no-cssclippathpolygon section.archive-loop .item, section.archive-loop .item {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  html.no-cssclippathpolygon section.archive-loop .item, section.archive-loop .item {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  html.no-cssclippathpolygon section.archive-loop .item a h3, section.archive-loop .item a h3 {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 767px) {
  section.archive-loop .item {
    height: auto;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  section.archive-loop .item {
    float: left;
    width: 50%;
  }
}
@media (max-width: 767px) {
  section.archive-loop .item h3 {
    margin: 0;
    padding: 100px 0;
  }
}

section.regions,
section.ez-map-dynamic {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #003366;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 5px solid #fff;
  background-image: url(/wp-content/themes/oedit/img/dist/maps-bg.gif);
  position: relative;
}
@media (min-width: 768px) {
  section.regions,
  section.ez-map-dynamic {
    padding: 60px;
  }
}
section.regions .item,
section.ez-map-dynamic .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
@media (min-width: 992px) {
  section.regions .item,
  section.ez-map-dynamic .item {
    float: left;
    width: 50%;
  }
}
section.regions h3,
section.ez-map-dynamic h3 {
  text-align: center;
  color: #fff;
}
section.regions .inner, section.regions .innersub,
section.ez-map-dynamic .inner,
section.ez-map-dynamic .innersub {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.regions path,
section.regions polygon,
section.ez-map-dynamic path,
section.ez-map-dynamic polygon {
  z-index: 5;
  position: relative;
  fill: #fff;
  stroke: #d0d2d3;
  stroke-width: 3px;
  stroke-linecap: round;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  cursor: pointer;
}
section.regions path:hover:not(.nohover),
section.regions polygon:hover:not(.nohover),
section.ez-map-dynamic path:hover:not(.nohover),
section.ez-map-dynamic polygon:hover:not(.nohover) {
  stroke: #d0d2d3;
  fill: #d0d2d3;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
section.regions path.co-background,
section.regions polygon.co-background,
section.ez-map-dynamic path.co-background,
section.ez-map-dynamic polygon.co-background {
  stroke-color: #fff;
}
section.regions .desc,
section.ez-map-dynamic .desc {
  margin-top: 30px;
}
section.regions .desc .region,
section.regions .desc [id^=zone-],
section.ez-map-dynamic .desc .region,
section.ez-map-dynamic .desc [id^=zone-] {
  display: none;
}
@media (min-width: 768px) {
  section.regions .desc .region:before,
  section.regions .desc [id^=zone-]:before,
  section.ez-map-dynamic .desc .region:before,
  section.ez-map-dynamic .desc [id^=zone-]:before {
    content: "\f031";
    font-family: "choosecolorado-icons";
    height: 10px;
    width: 10%;
    padding-right: 2%;
    float: left;
    font-size: 28px;
    padding-top: 10px;
    text-align: right;
  }
  section.regions .desc .region .wrap,
  section.regions .desc [id^=zone-] .wrap,
  section.ez-map-dynamic .desc .region .wrap,
  section.ez-map-dynamic .desc [id^=zone-] .wrap {
    float: left;
  }
}
section.regions .desc .region .wrap,
section.regions .desc [id^=zone-] .wrap,
section.ez-map-dynamic .desc .region .wrap,
section.ez-map-dynamic .desc [id^=zone-] .wrap {
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  section.regions .desc .region .wrap,
  section.regions .desc [id^=zone-] .wrap,
  section.ez-map-dynamic .desc .region .wrap,
  section.ez-map-dynamic .desc [id^=zone-] .wrap {
    margin-bottom: 50px;
  }
}
section.regions .desc .region .region-title,
section.regions .desc [id^=zone-] .region-title,
section.ez-map-dynamic .desc .region .region-title,
section.ez-map-dynamic .desc [id^=zone-] .region-title {
  text-transform: uppercase;
  margin-top: 10px;
  color: #fff;
}
section.regions .desc .region .counties,
section.regions .desc [id^=zone-] .counties,
section.ez-map-dynamic .desc .region .counties,
section.ez-map-dynamic .desc [id^=zone-] .counties {
  color: #fdb924;
  font-family: Oswald, "Times New Roman", Times, serif;
}
section.regions .desc .region .description,
section.regions .desc [id^=zone-] .description,
section.ez-map-dynamic .desc .region .description,
section.ez-map-dynamic .desc [id^=zone-] .description {
  margin-top: 15px;
}
section.regions .desc .region.desc-region-all,
section.regions .desc [id^=zone-].desc-region-all,
section.ez-map-dynamic .desc .region.desc-region-all,
section.ez-map-dynamic .desc [id^=zone-].desc-region-all {
  display: block;
}
section.regions #ez-zones-details.zone-0 path.region-0,
section.regions #ez-zones-details.zone-0 polygon.region-0,
section.regions #ez-zones-details.zone-0 .colorado-state,
section.regions #region-0 path.region-0,
section.regions #region-0 polygon.region-0,
section.regions #region-0 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-0 path.region-0,
section.ez-map-dynamic #ez-zones-details.zone-0 polygon.region-0,
section.ez-map-dynamic #ez-zones-details.zone-0 .colorado-state,
section.ez-map-dynamic #region-0 path.region-0,
section.ez-map-dynamic #region-0 polygon.region-0,
section.ez-map-dynamic #region-0 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-0 .desc #zone-0,
section.regions #ez-zones-details.zone-0 .desc .region.desc-region-0,
section.regions #region-0 .desc #zone-0,
section.regions #region-0 .desc .region.desc-region-0,
section.ez-map-dynamic #ez-zones-details.zone-0 .desc #zone-0,
section.ez-map-dynamic #ez-zones-details.zone-0 .desc .region.desc-region-0,
section.ez-map-dynamic #region-0 .desc #zone-0,
section.ez-map-dynamic #region-0 .desc .region.desc-region-0 {
  display: block;
}
section.regions #ez-zones-details.zone-1 path.region-1,
section.regions #ez-zones-details.zone-1 polygon.region-1,
section.regions #ez-zones-details.zone-1 .colorado-state,
section.regions #region-1 path.region-1,
section.regions #region-1 polygon.region-1,
section.regions #region-1 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-1 path.region-1,
section.ez-map-dynamic #ez-zones-details.zone-1 polygon.region-1,
section.ez-map-dynamic #ez-zones-details.zone-1 .colorado-state,
section.ez-map-dynamic #region-1 path.region-1,
section.ez-map-dynamic #region-1 polygon.region-1,
section.ez-map-dynamic #region-1 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-1 .desc #zone-1,
section.regions #ez-zones-details.zone-1 .desc .region.desc-region-1,
section.regions #region-1 .desc #zone-1,
section.regions #region-1 .desc .region.desc-region-1,
section.ez-map-dynamic #ez-zones-details.zone-1 .desc #zone-1,
section.ez-map-dynamic #ez-zones-details.zone-1 .desc .region.desc-region-1,
section.ez-map-dynamic #region-1 .desc #zone-1,
section.ez-map-dynamic #region-1 .desc .region.desc-region-1 {
  display: block;
}
section.regions #ez-zones-details.zone-2 path.region-2,
section.regions #ez-zones-details.zone-2 polygon.region-2,
section.regions #ez-zones-details.zone-2 .colorado-state,
section.regions #region-2 path.region-2,
section.regions #region-2 polygon.region-2,
section.regions #region-2 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-2 path.region-2,
section.ez-map-dynamic #ez-zones-details.zone-2 polygon.region-2,
section.ez-map-dynamic #ez-zones-details.zone-2 .colorado-state,
section.ez-map-dynamic #region-2 path.region-2,
section.ez-map-dynamic #region-2 polygon.region-2,
section.ez-map-dynamic #region-2 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-2 .desc #zone-2,
section.regions #ez-zones-details.zone-2 .desc .region.desc-region-2,
section.regions #region-2 .desc #zone-2,
section.regions #region-2 .desc .region.desc-region-2,
section.ez-map-dynamic #ez-zones-details.zone-2 .desc #zone-2,
section.ez-map-dynamic #ez-zones-details.zone-2 .desc .region.desc-region-2,
section.ez-map-dynamic #region-2 .desc #zone-2,
section.ez-map-dynamic #region-2 .desc .region.desc-region-2 {
  display: block;
}
section.regions #ez-zones-details.zone-3 path.region-3,
section.regions #ez-zones-details.zone-3 polygon.region-3,
section.regions #ez-zones-details.zone-3 .colorado-state,
section.regions #region-3 path.region-3,
section.regions #region-3 polygon.region-3,
section.regions #region-3 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-3 path.region-3,
section.ez-map-dynamic #ez-zones-details.zone-3 polygon.region-3,
section.ez-map-dynamic #ez-zones-details.zone-3 .colorado-state,
section.ez-map-dynamic #region-3 path.region-3,
section.ez-map-dynamic #region-3 polygon.region-3,
section.ez-map-dynamic #region-3 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-3 .desc #zone-3,
section.regions #ez-zones-details.zone-3 .desc .region.desc-region-3,
section.regions #region-3 .desc #zone-3,
section.regions #region-3 .desc .region.desc-region-3,
section.ez-map-dynamic #ez-zones-details.zone-3 .desc #zone-3,
section.ez-map-dynamic #ez-zones-details.zone-3 .desc .region.desc-region-3,
section.ez-map-dynamic #region-3 .desc #zone-3,
section.ez-map-dynamic #region-3 .desc .region.desc-region-3 {
  display: block;
}
section.regions #ez-zones-details.zone-4 path.region-4,
section.regions #ez-zones-details.zone-4 polygon.region-4,
section.regions #ez-zones-details.zone-4 .colorado-state,
section.regions #region-4 path.region-4,
section.regions #region-4 polygon.region-4,
section.regions #region-4 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-4 path.region-4,
section.ez-map-dynamic #ez-zones-details.zone-4 polygon.region-4,
section.ez-map-dynamic #ez-zones-details.zone-4 .colorado-state,
section.ez-map-dynamic #region-4 path.region-4,
section.ez-map-dynamic #region-4 polygon.region-4,
section.ez-map-dynamic #region-4 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-4 .desc #zone-4,
section.regions #ez-zones-details.zone-4 .desc .region.desc-region-4,
section.regions #region-4 .desc #zone-4,
section.regions #region-4 .desc .region.desc-region-4,
section.ez-map-dynamic #ez-zones-details.zone-4 .desc #zone-4,
section.ez-map-dynamic #ez-zones-details.zone-4 .desc .region.desc-region-4,
section.ez-map-dynamic #region-4 .desc #zone-4,
section.ez-map-dynamic #region-4 .desc .region.desc-region-4 {
  display: block;
}
section.regions #ez-zones-details.zone-5 path.region-5,
section.regions #ez-zones-details.zone-5 polygon.region-5,
section.regions #ez-zones-details.zone-5 .colorado-state,
section.regions #region-5 path.region-5,
section.regions #region-5 polygon.region-5,
section.regions #region-5 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-5 path.region-5,
section.ez-map-dynamic #ez-zones-details.zone-5 polygon.region-5,
section.ez-map-dynamic #ez-zones-details.zone-5 .colorado-state,
section.ez-map-dynamic #region-5 path.region-5,
section.ez-map-dynamic #region-5 polygon.region-5,
section.ez-map-dynamic #region-5 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-5 .desc #zone-5,
section.regions #ez-zones-details.zone-5 .desc .region.desc-region-5,
section.regions #region-5 .desc #zone-5,
section.regions #region-5 .desc .region.desc-region-5,
section.ez-map-dynamic #ez-zones-details.zone-5 .desc #zone-5,
section.ez-map-dynamic #ez-zones-details.zone-5 .desc .region.desc-region-5,
section.ez-map-dynamic #region-5 .desc #zone-5,
section.ez-map-dynamic #region-5 .desc .region.desc-region-5 {
  display: block;
}
section.regions #ez-zones-details.zone-6 path.region-6,
section.regions #ez-zones-details.zone-6 polygon.region-6,
section.regions #ez-zones-details.zone-6 .colorado-state,
section.regions #region-6 path.region-6,
section.regions #region-6 polygon.region-6,
section.regions #region-6 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-6 path.region-6,
section.ez-map-dynamic #ez-zones-details.zone-6 polygon.region-6,
section.ez-map-dynamic #ez-zones-details.zone-6 .colorado-state,
section.ez-map-dynamic #region-6 path.region-6,
section.ez-map-dynamic #region-6 polygon.region-6,
section.ez-map-dynamic #region-6 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-6 .desc #zone-6,
section.regions #ez-zones-details.zone-6 .desc .region.desc-region-6,
section.regions #region-6 .desc #zone-6,
section.regions #region-6 .desc .region.desc-region-6,
section.ez-map-dynamic #ez-zones-details.zone-6 .desc #zone-6,
section.ez-map-dynamic #ez-zones-details.zone-6 .desc .region.desc-region-6,
section.ez-map-dynamic #region-6 .desc #zone-6,
section.ez-map-dynamic #region-6 .desc .region.desc-region-6 {
  display: block;
}
section.regions #ez-zones-details.zone-7 path.region-7,
section.regions #ez-zones-details.zone-7 polygon.region-7,
section.regions #ez-zones-details.zone-7 .colorado-state,
section.regions #region-7 path.region-7,
section.regions #region-7 polygon.region-7,
section.regions #region-7 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-7 path.region-7,
section.ez-map-dynamic #ez-zones-details.zone-7 polygon.region-7,
section.ez-map-dynamic #ez-zones-details.zone-7 .colorado-state,
section.ez-map-dynamic #region-7 path.region-7,
section.ez-map-dynamic #region-7 polygon.region-7,
section.ez-map-dynamic #region-7 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-7 .desc #zone-7,
section.regions #ez-zones-details.zone-7 .desc .region.desc-region-7,
section.regions #region-7 .desc #zone-7,
section.regions #region-7 .desc .region.desc-region-7,
section.ez-map-dynamic #ez-zones-details.zone-7 .desc #zone-7,
section.ez-map-dynamic #ez-zones-details.zone-7 .desc .region.desc-region-7,
section.ez-map-dynamic #region-7 .desc #zone-7,
section.ez-map-dynamic #region-7 .desc .region.desc-region-7 {
  display: block;
}
section.regions #ez-zones-details.zone-8 path.region-8,
section.regions #ez-zones-details.zone-8 polygon.region-8,
section.regions #ez-zones-details.zone-8 .colorado-state,
section.regions #region-8 path.region-8,
section.regions #region-8 polygon.region-8,
section.regions #region-8 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-8 path.region-8,
section.ez-map-dynamic #ez-zones-details.zone-8 polygon.region-8,
section.ez-map-dynamic #ez-zones-details.zone-8 .colorado-state,
section.ez-map-dynamic #region-8 path.region-8,
section.ez-map-dynamic #region-8 polygon.region-8,
section.ez-map-dynamic #region-8 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-8 .desc #zone-8,
section.regions #ez-zones-details.zone-8 .desc .region.desc-region-8,
section.regions #region-8 .desc #zone-8,
section.regions #region-8 .desc .region.desc-region-8,
section.ez-map-dynamic #ez-zones-details.zone-8 .desc #zone-8,
section.ez-map-dynamic #ez-zones-details.zone-8 .desc .region.desc-region-8,
section.ez-map-dynamic #region-8 .desc #zone-8,
section.ez-map-dynamic #region-8 .desc .region.desc-region-8 {
  display: block;
}
section.regions #ez-zones-details.zone-9 path.region-9,
section.regions #ez-zones-details.zone-9 polygon.region-9,
section.regions #ez-zones-details.zone-9 .colorado-state,
section.regions #region-9 path.region-9,
section.regions #region-9 polygon.region-9,
section.regions #region-9 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-9 path.region-9,
section.ez-map-dynamic #ez-zones-details.zone-9 polygon.region-9,
section.ez-map-dynamic #ez-zones-details.zone-9 .colorado-state,
section.ez-map-dynamic #region-9 path.region-9,
section.ez-map-dynamic #region-9 polygon.region-9,
section.ez-map-dynamic #region-9 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-9 .desc #zone-9,
section.regions #ez-zones-details.zone-9 .desc .region.desc-region-9,
section.regions #region-9 .desc #zone-9,
section.regions #region-9 .desc .region.desc-region-9,
section.ez-map-dynamic #ez-zones-details.zone-9 .desc #zone-9,
section.ez-map-dynamic #ez-zones-details.zone-9 .desc .region.desc-region-9,
section.ez-map-dynamic #region-9 .desc #zone-9,
section.ez-map-dynamic #region-9 .desc .region.desc-region-9 {
  display: block;
}
section.regions #ez-zones-details.zone-10 path.region-10,
section.regions #ez-zones-details.zone-10 polygon.region-10,
section.regions #ez-zones-details.zone-10 .colorado-state,
section.regions #region-10 path.region-10,
section.regions #region-10 polygon.region-10,
section.regions #region-10 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-10 path.region-10,
section.ez-map-dynamic #ez-zones-details.zone-10 polygon.region-10,
section.ez-map-dynamic #ez-zones-details.zone-10 .colorado-state,
section.ez-map-dynamic #region-10 path.region-10,
section.ez-map-dynamic #region-10 polygon.region-10,
section.ez-map-dynamic #region-10 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-10 .desc #zone-10,
section.regions #ez-zones-details.zone-10 .desc .region.desc-region-10,
section.regions #region-10 .desc #zone-10,
section.regions #region-10 .desc .region.desc-region-10,
section.ez-map-dynamic #ez-zones-details.zone-10 .desc #zone-10,
section.ez-map-dynamic #ez-zones-details.zone-10 .desc .region.desc-region-10,
section.ez-map-dynamic #region-10 .desc #zone-10,
section.ez-map-dynamic #region-10 .desc .region.desc-region-10 {
  display: block;
}
section.regions #ez-zones-details.zone-11 path.region-11,
section.regions #ez-zones-details.zone-11 polygon.region-11,
section.regions #ez-zones-details.zone-11 .colorado-state,
section.regions #region-11 path.region-11,
section.regions #region-11 polygon.region-11,
section.regions #region-11 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-11 path.region-11,
section.ez-map-dynamic #ez-zones-details.zone-11 polygon.region-11,
section.ez-map-dynamic #ez-zones-details.zone-11 .colorado-state,
section.ez-map-dynamic #region-11 path.region-11,
section.ez-map-dynamic #region-11 polygon.region-11,
section.ez-map-dynamic #region-11 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-11 .desc #zone-11,
section.regions #ez-zones-details.zone-11 .desc .region.desc-region-11,
section.regions #region-11 .desc #zone-11,
section.regions #region-11 .desc .region.desc-region-11,
section.ez-map-dynamic #ez-zones-details.zone-11 .desc #zone-11,
section.ez-map-dynamic #ez-zones-details.zone-11 .desc .region.desc-region-11,
section.ez-map-dynamic #region-11 .desc #zone-11,
section.ez-map-dynamic #region-11 .desc .region.desc-region-11 {
  display: block;
}
section.regions #ez-zones-details.zone-12 path.region-12,
section.regions #ez-zones-details.zone-12 polygon.region-12,
section.regions #ez-zones-details.zone-12 .colorado-state,
section.regions #region-12 path.region-12,
section.regions #region-12 polygon.region-12,
section.regions #region-12 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-12 path.region-12,
section.ez-map-dynamic #ez-zones-details.zone-12 polygon.region-12,
section.ez-map-dynamic #ez-zones-details.zone-12 .colorado-state,
section.ez-map-dynamic #region-12 path.region-12,
section.ez-map-dynamic #region-12 polygon.region-12,
section.ez-map-dynamic #region-12 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-12 .desc #zone-12,
section.regions #ez-zones-details.zone-12 .desc .region.desc-region-12,
section.regions #region-12 .desc #zone-12,
section.regions #region-12 .desc .region.desc-region-12,
section.ez-map-dynamic #ez-zones-details.zone-12 .desc #zone-12,
section.ez-map-dynamic #ez-zones-details.zone-12 .desc .region.desc-region-12,
section.ez-map-dynamic #region-12 .desc #zone-12,
section.ez-map-dynamic #region-12 .desc .region.desc-region-12 {
  display: block;
}
section.regions #ez-zones-details.zone-13 path.region-13,
section.regions #ez-zones-details.zone-13 polygon.region-13,
section.regions #ez-zones-details.zone-13 .colorado-state,
section.regions #region-13 path.region-13,
section.regions #region-13 polygon.region-13,
section.regions #region-13 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-13 path.region-13,
section.ez-map-dynamic #ez-zones-details.zone-13 polygon.region-13,
section.ez-map-dynamic #ez-zones-details.zone-13 .colorado-state,
section.ez-map-dynamic #region-13 path.region-13,
section.ez-map-dynamic #region-13 polygon.region-13,
section.ez-map-dynamic #region-13 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-13 .desc #zone-13,
section.regions #ez-zones-details.zone-13 .desc .region.desc-region-13,
section.regions #region-13 .desc #zone-13,
section.regions #region-13 .desc .region.desc-region-13,
section.ez-map-dynamic #ez-zones-details.zone-13 .desc #zone-13,
section.ez-map-dynamic #ez-zones-details.zone-13 .desc .region.desc-region-13,
section.ez-map-dynamic #region-13 .desc #zone-13,
section.ez-map-dynamic #region-13 .desc .region.desc-region-13 {
  display: block;
}
section.regions #ez-zones-details.zone-14 path.region-14,
section.regions #ez-zones-details.zone-14 polygon.region-14,
section.regions #ez-zones-details.zone-14 .colorado-state,
section.regions #region-14 path.region-14,
section.regions #region-14 polygon.region-14,
section.regions #region-14 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-14 path.region-14,
section.ez-map-dynamic #ez-zones-details.zone-14 polygon.region-14,
section.ez-map-dynamic #ez-zones-details.zone-14 .colorado-state,
section.ez-map-dynamic #region-14 path.region-14,
section.ez-map-dynamic #region-14 polygon.region-14,
section.ez-map-dynamic #region-14 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-14 .desc #zone-14,
section.regions #ez-zones-details.zone-14 .desc .region.desc-region-14,
section.regions #region-14 .desc #zone-14,
section.regions #region-14 .desc .region.desc-region-14,
section.ez-map-dynamic #ez-zones-details.zone-14 .desc #zone-14,
section.ez-map-dynamic #ez-zones-details.zone-14 .desc .region.desc-region-14,
section.ez-map-dynamic #region-14 .desc #zone-14,
section.ez-map-dynamic #region-14 .desc .region.desc-region-14 {
  display: block;
}
section.regions #ez-zones-details.zone-15 path.region-15,
section.regions #ez-zones-details.zone-15 polygon.region-15,
section.regions #ez-zones-details.zone-15 .colorado-state,
section.regions #region-15 path.region-15,
section.regions #region-15 polygon.region-15,
section.regions #region-15 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-15 path.region-15,
section.ez-map-dynamic #ez-zones-details.zone-15 polygon.region-15,
section.ez-map-dynamic #ez-zones-details.zone-15 .colorado-state,
section.ez-map-dynamic #region-15 path.region-15,
section.ez-map-dynamic #region-15 polygon.region-15,
section.ez-map-dynamic #region-15 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-15 .desc #zone-15,
section.regions #ez-zones-details.zone-15 .desc .region.desc-region-15,
section.regions #region-15 .desc #zone-15,
section.regions #region-15 .desc .region.desc-region-15,
section.ez-map-dynamic #ez-zones-details.zone-15 .desc #zone-15,
section.ez-map-dynamic #ez-zones-details.zone-15 .desc .region.desc-region-15,
section.ez-map-dynamic #region-15 .desc #zone-15,
section.ez-map-dynamic #region-15 .desc .region.desc-region-15 {
  display: block;
}
section.regions #ez-zones-details.zone-16 path.region-16,
section.regions #ez-zones-details.zone-16 polygon.region-16,
section.regions #ez-zones-details.zone-16 .colorado-state,
section.regions #region-16 path.region-16,
section.regions #region-16 polygon.region-16,
section.regions #region-16 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-16 path.region-16,
section.ez-map-dynamic #ez-zones-details.zone-16 polygon.region-16,
section.ez-map-dynamic #ez-zones-details.zone-16 .colorado-state,
section.ez-map-dynamic #region-16 path.region-16,
section.ez-map-dynamic #region-16 polygon.region-16,
section.ez-map-dynamic #region-16 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-16 .desc #zone-16,
section.regions #ez-zones-details.zone-16 .desc .region.desc-region-16,
section.regions #region-16 .desc #zone-16,
section.regions #region-16 .desc .region.desc-region-16,
section.ez-map-dynamic #ez-zones-details.zone-16 .desc #zone-16,
section.ez-map-dynamic #ez-zones-details.zone-16 .desc .region.desc-region-16,
section.ez-map-dynamic #region-16 .desc #zone-16,
section.ez-map-dynamic #region-16 .desc .region.desc-region-16 {
  display: block;
}
section.regions #ez-zones-details.zone-17 path.region-17,
section.regions #ez-zones-details.zone-17 polygon.region-17,
section.regions #ez-zones-details.zone-17 .colorado-state,
section.regions #region-17 path.region-17,
section.regions #region-17 polygon.region-17,
section.regions #region-17 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-17 path.region-17,
section.ez-map-dynamic #ez-zones-details.zone-17 polygon.region-17,
section.ez-map-dynamic #ez-zones-details.zone-17 .colorado-state,
section.ez-map-dynamic #region-17 path.region-17,
section.ez-map-dynamic #region-17 polygon.region-17,
section.ez-map-dynamic #region-17 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-17 .desc #zone-17,
section.regions #ez-zones-details.zone-17 .desc .region.desc-region-17,
section.regions #region-17 .desc #zone-17,
section.regions #region-17 .desc .region.desc-region-17,
section.ez-map-dynamic #ez-zones-details.zone-17 .desc #zone-17,
section.ez-map-dynamic #ez-zones-details.zone-17 .desc .region.desc-region-17,
section.ez-map-dynamic #region-17 .desc #zone-17,
section.ez-map-dynamic #region-17 .desc .region.desc-region-17 {
  display: block;
}
section.regions #ez-zones-details.zone-18 path.region-18,
section.regions #ez-zones-details.zone-18 polygon.region-18,
section.regions #ez-zones-details.zone-18 .colorado-state,
section.regions #region-18 path.region-18,
section.regions #region-18 polygon.region-18,
section.regions #region-18 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-18 path.region-18,
section.ez-map-dynamic #ez-zones-details.zone-18 polygon.region-18,
section.ez-map-dynamic #ez-zones-details.zone-18 .colorado-state,
section.ez-map-dynamic #region-18 path.region-18,
section.ez-map-dynamic #region-18 polygon.region-18,
section.ez-map-dynamic #region-18 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-18 .desc #zone-18,
section.regions #ez-zones-details.zone-18 .desc .region.desc-region-18,
section.regions #region-18 .desc #zone-18,
section.regions #region-18 .desc .region.desc-region-18,
section.ez-map-dynamic #ez-zones-details.zone-18 .desc #zone-18,
section.ez-map-dynamic #ez-zones-details.zone-18 .desc .region.desc-region-18,
section.ez-map-dynamic #region-18 .desc #zone-18,
section.ez-map-dynamic #region-18 .desc .region.desc-region-18 {
  display: block;
}
section.regions #ez-zones-details.zone-19 path.region-19,
section.regions #ez-zones-details.zone-19 polygon.region-19,
section.regions #ez-zones-details.zone-19 .colorado-state,
section.regions #region-19 path.region-19,
section.regions #region-19 polygon.region-19,
section.regions #region-19 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-19 path.region-19,
section.ez-map-dynamic #ez-zones-details.zone-19 polygon.region-19,
section.ez-map-dynamic #ez-zones-details.zone-19 .colorado-state,
section.ez-map-dynamic #region-19 path.region-19,
section.ez-map-dynamic #region-19 polygon.region-19,
section.ez-map-dynamic #region-19 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-19 .desc #zone-19,
section.regions #ez-zones-details.zone-19 .desc .region.desc-region-19,
section.regions #region-19 .desc #zone-19,
section.regions #region-19 .desc .region.desc-region-19,
section.ez-map-dynamic #ez-zones-details.zone-19 .desc #zone-19,
section.ez-map-dynamic #ez-zones-details.zone-19 .desc .region.desc-region-19,
section.ez-map-dynamic #region-19 .desc #zone-19,
section.ez-map-dynamic #region-19 .desc .region.desc-region-19 {
  display: block;
}
section.regions #ez-zones-details.zone-20 path.region-20,
section.regions #ez-zones-details.zone-20 polygon.region-20,
section.regions #ez-zones-details.zone-20 .colorado-state,
section.regions #region-20 path.region-20,
section.regions #region-20 polygon.region-20,
section.regions #region-20 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-20 path.region-20,
section.ez-map-dynamic #ez-zones-details.zone-20 polygon.region-20,
section.ez-map-dynamic #ez-zones-details.zone-20 .colorado-state,
section.ez-map-dynamic #region-20 path.region-20,
section.ez-map-dynamic #region-20 polygon.region-20,
section.ez-map-dynamic #region-20 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-20 .desc #zone-20,
section.regions #ez-zones-details.zone-20 .desc .region.desc-region-20,
section.regions #region-20 .desc #zone-20,
section.regions #region-20 .desc .region.desc-region-20,
section.ez-map-dynamic #ez-zones-details.zone-20 .desc #zone-20,
section.ez-map-dynamic #ez-zones-details.zone-20 .desc .region.desc-region-20,
section.ez-map-dynamic #region-20 .desc #zone-20,
section.ez-map-dynamic #region-20 .desc .region.desc-region-20 {
  display: block;
}
section.regions #ez-zones-details.zone-21 path.region-21,
section.regions #ez-zones-details.zone-21 polygon.region-21,
section.regions #ez-zones-details.zone-21 .colorado-state,
section.regions #region-21 path.region-21,
section.regions #region-21 polygon.region-21,
section.regions #region-21 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-21 path.region-21,
section.ez-map-dynamic #ez-zones-details.zone-21 polygon.region-21,
section.ez-map-dynamic #ez-zones-details.zone-21 .colorado-state,
section.ez-map-dynamic #region-21 path.region-21,
section.ez-map-dynamic #region-21 polygon.region-21,
section.ez-map-dynamic #region-21 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-21 .desc #zone-21,
section.regions #ez-zones-details.zone-21 .desc .region.desc-region-21,
section.regions #region-21 .desc #zone-21,
section.regions #region-21 .desc .region.desc-region-21,
section.ez-map-dynamic #ez-zones-details.zone-21 .desc #zone-21,
section.ez-map-dynamic #ez-zones-details.zone-21 .desc .region.desc-region-21,
section.ez-map-dynamic #region-21 .desc #zone-21,
section.ez-map-dynamic #region-21 .desc .region.desc-region-21 {
  display: block;
}
section.regions #ez-zones-details.zone-22 path.region-22,
section.regions #ez-zones-details.zone-22 polygon.region-22,
section.regions #ez-zones-details.zone-22 .colorado-state,
section.regions #region-22 path.region-22,
section.regions #region-22 polygon.region-22,
section.regions #region-22 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-22 path.region-22,
section.ez-map-dynamic #ez-zones-details.zone-22 polygon.region-22,
section.ez-map-dynamic #ez-zones-details.zone-22 .colorado-state,
section.ez-map-dynamic #region-22 path.region-22,
section.ez-map-dynamic #region-22 polygon.region-22,
section.ez-map-dynamic #region-22 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-22 .desc #zone-22,
section.regions #ez-zones-details.zone-22 .desc .region.desc-region-22,
section.regions #region-22 .desc #zone-22,
section.regions #region-22 .desc .region.desc-region-22,
section.ez-map-dynamic #ez-zones-details.zone-22 .desc #zone-22,
section.ez-map-dynamic #ez-zones-details.zone-22 .desc .region.desc-region-22,
section.ez-map-dynamic #region-22 .desc #zone-22,
section.ez-map-dynamic #region-22 .desc .region.desc-region-22 {
  display: block;
}
section.regions #ez-zones-details.zone-23 path.region-23,
section.regions #ez-zones-details.zone-23 polygon.region-23,
section.regions #ez-zones-details.zone-23 .colorado-state,
section.regions #region-23 path.region-23,
section.regions #region-23 polygon.region-23,
section.regions #region-23 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-23 path.region-23,
section.ez-map-dynamic #ez-zones-details.zone-23 polygon.region-23,
section.ez-map-dynamic #ez-zones-details.zone-23 .colorado-state,
section.ez-map-dynamic #region-23 path.region-23,
section.ez-map-dynamic #region-23 polygon.region-23,
section.ez-map-dynamic #region-23 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-23 .desc #zone-23,
section.regions #ez-zones-details.zone-23 .desc .region.desc-region-23,
section.regions #region-23 .desc #zone-23,
section.regions #region-23 .desc .region.desc-region-23,
section.ez-map-dynamic #ez-zones-details.zone-23 .desc #zone-23,
section.ez-map-dynamic #ez-zones-details.zone-23 .desc .region.desc-region-23,
section.ez-map-dynamic #region-23 .desc #zone-23,
section.ez-map-dynamic #region-23 .desc .region.desc-region-23 {
  display: block;
}
section.regions #ez-zones-details.zone-24 path.region-24,
section.regions #ez-zones-details.zone-24 polygon.region-24,
section.regions #ez-zones-details.zone-24 .colorado-state,
section.regions #region-24 path.region-24,
section.regions #region-24 polygon.region-24,
section.regions #region-24 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-24 path.region-24,
section.ez-map-dynamic #ez-zones-details.zone-24 polygon.region-24,
section.ez-map-dynamic #ez-zones-details.zone-24 .colorado-state,
section.ez-map-dynamic #region-24 path.region-24,
section.ez-map-dynamic #region-24 polygon.region-24,
section.ez-map-dynamic #region-24 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-24 .desc #zone-24,
section.regions #ez-zones-details.zone-24 .desc .region.desc-region-24,
section.regions #region-24 .desc #zone-24,
section.regions #region-24 .desc .region.desc-region-24,
section.ez-map-dynamic #ez-zones-details.zone-24 .desc #zone-24,
section.ez-map-dynamic #ez-zones-details.zone-24 .desc .region.desc-region-24,
section.ez-map-dynamic #region-24 .desc #zone-24,
section.ez-map-dynamic #region-24 .desc .region.desc-region-24 {
  display: block;
}
section.regions #ez-zones-details.zone-25 path.region-25,
section.regions #ez-zones-details.zone-25 polygon.region-25,
section.regions #ez-zones-details.zone-25 .colorado-state,
section.regions #region-25 path.region-25,
section.regions #region-25 polygon.region-25,
section.regions #region-25 .colorado-state,
section.ez-map-dynamic #ez-zones-details.zone-25 path.region-25,
section.ez-map-dynamic #ez-zones-details.zone-25 polygon.region-25,
section.ez-map-dynamic #ez-zones-details.zone-25 .colorado-state,
section.ez-map-dynamic #region-25 path.region-25,
section.ez-map-dynamic #region-25 polygon.region-25,
section.ez-map-dynamic #region-25 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.regions #ez-zones-details.zone-25 .desc #zone-25,
section.regions #ez-zones-details.zone-25 .desc .region.desc-region-25,
section.regions #region-25 .desc #zone-25,
section.regions #region-25 .desc .region.desc-region-25,
section.ez-map-dynamic #ez-zones-details.zone-25 .desc #zone-25,
section.ez-map-dynamic #ez-zones-details.zone-25 .desc .region.desc-region-25,
section.ez-map-dynamic #region-25 .desc #zone-25,
section.ez-map-dynamic #region-25 .desc .region.desc-region-25 {
  display: block;
}
section.regions path.nohover,
section.regions polygon.nohover,
section.ez-map-dynamic path.nohover,
section.ez-map-dynamic polygon.nohover {
  cursor: default;
}
section.regions path.colorado-state,
section.regions polygon.colorado-state,
section.ez-map-dynamic path.colorado-state,
section.ez-map-dynamic polygon.colorado-state {
  fill: #fdb924;
}
section.regions path.colorado-state:hover,
section.regions polygon.colorado-state:hover,
section.ez-map-dynamic path.colorado-state:hover,
section.ez-map-dynamic polygon.colorado-state:hover {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
  fill: #fdb924;
  stroke-color: #fdb924;
}
section.regions .controls,
section.ez-map-dynamic .controls {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 20px;
}
section.regions .controls button,
section.ez-map-dynamic .controls button {
  border: none;
  background-color: #fff;
  color: #d0d2d3;
  border-radius: 14px;
  font-size: 1.5em;
  padding: 0px 10px;
  margin: 0 10px;
}
section.regions .controls button:hover,
section.ez-map-dynamic .controls button:hover {
  background-color: #fdb924;
}
section.regions .controls button:focus, section.regions .controls button:active,
section.ez-map-dynamic .controls button:focus,
section.ez-map-dynamic .controls button:active {
  outline: none;
}
section.regions .us-view,
section.regions .colorado-view,
section.ez-map-dynamic .us-view,
section.ez-map-dynamic .colorado-view {
  top: 40px;
  left: 0;
  width: 100%;
}
@media (max-width: 991px) {
  section.regions .us-view.row, section.regions body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .us-view#breadcrumbs, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap section.regions .us-view#breadcrumbs,
  section.regions body.single-license-database .content.generic .crumb-wrap .us-view#breadcrumbs,
  body.single-license-database .content.generic .crumb-wrap section.regions .us-view#breadcrumbs,
  section.regions .colorado-view.row,
  section.regions body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .colorado-view#breadcrumbs,
  body.single-doing-business.pagetype-9 .content.generic .crumb-wrap section.regions .colorado-view#breadcrumbs,
  section.regions body.single-license-database .content.generic .crumb-wrap .colorado-view#breadcrumbs,
  body.single-license-database .content.generic .crumb-wrap section.regions .colorado-view#breadcrumbs,
  section.ez-map-dynamic .us-view.row,
  section.ez-map-dynamic body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .us-view#breadcrumbs,
  body.single-doing-business.pagetype-9 .content.generic .crumb-wrap section.ez-map-dynamic .us-view#breadcrumbs,
  section.ez-map-dynamic body.single-license-database .content.generic .crumb-wrap .us-view#breadcrumbs,
  body.single-license-database .content.generic .crumb-wrap section.ez-map-dynamic .us-view#breadcrumbs,
  section.ez-map-dynamic .colorado-view.row,
  section.ez-map-dynamic body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .colorado-view#breadcrumbs,
  body.single-doing-business.pagetype-9 .content.generic .crumb-wrap section.ez-map-dynamic .colorado-view#breadcrumbs,
  section.ez-map-dynamic body.single-license-database .content.generic .crumb-wrap .colorado-view#breadcrumbs,
  body.single-license-database .content.generic .crumb-wrap section.ez-map-dynamic .colorado-view#breadcrumbs {
    margin-left: 0;
    margin-right: 0;
  }
  section.regions .us-view .us-map svg,
  section.regions .colorado-view .us-map svg,
  section.ez-map-dynamic .us-view .us-map svg,
  section.ez-map-dynamic .colorado-view .us-map svg {
    max-width: 100%;
  }
  section.regions .us-view .map,
  section.regions .colorado-view .map,
  section.ez-map-dynamic .us-view .map,
  section.ez-map-dynamic .colorado-view .map {
    text-align: center;
  }
  section.regions .us-view .map svg,
  section.regions .colorado-view .map svg,
  section.ez-map-dynamic .us-view .map svg,
  section.ez-map-dynamic .colorado-view .map svg {
    max-width: 70%;
  }
}
section.regions .us-view .us-map,
section.ez-map-dynamic .us-view .us-map {
  padding: 40px;
}
section.regions .colorado-view .map svg,
section.ez-map-dynamic .colorado-view .map svg {
  margin: 30px;
}
section.regions .start-region-all .us-view,
section.ez-map-dynamic .start-region-all .us-view {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
section.regions .start-region-all.active .us-view,
section.ez-map-dynamic .start-region-all.active .us-view {
  -webkit-transform: scale(5);
  -ms-transform: scale(5);
  transform: scale(5);
  opacity: 0;
}
section.regions .start-region-all .colorado-view,
section.ez-map-dynamic .start-region-all .colorado-view {
  display: none;
}
section.regions .start-region-1 .us-view,
section.ez-map-dynamic .start-region-1 .us-view {
  display: none;
}
section.regions #region-all .controls,
section.ez-map-dynamic #region-all .controls {
  display: none;
}

/*------------------------------------*\
    #ACCORDION
\*------------------------------------*/
/*-- Accordion > Container --*/
.accordion {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.accordion__card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  word-wrap: break-word;
  border-bottom: 0.0625rem solid #606f76;
}
.accordion__card__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 0 4rem;
}
.accordion__card__body img,
.accordion__card__body svg {
  max-width: 100%;
  height: auto;
}
.accordion__card__body p:last-child {
  margin-bottom: 0;
}

.accordion__card__header {
  position: relative;
}

.accordion__collapse__link {
  position: relative;
}
.accordion__collapse__link:hover, .accordion__collapse__link:focus {
  outline: none;
}

.accordion__collapse__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  background: none;
  padding: 0;
  outline: 0;
  border: 0;
  color: #003366;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  padding: 2.5rem 0;
  text-align: left;
  position: relative;
}
.accordion__collapse__link:hover, .accordion__collapse__link:focus {
  color: rgb(0, 71.4, 142.8);
}
.accordion__collapse__link:hover + .accordion__card-toggle svg .close-cross, .accordion__collapse__link:focus + .accordion__card-toggle svg .close-cross {
  fill: rgb(0, 71.4, 142.8);
}

.component-accordion__collapse__link--active {
  color: rgb(0, 71.4, 142.8);
}
.component-accordion__collapse__link--active .accordion__card-toggle svg .close-cross {
  fill: none;
}
.component-accordion__collapse__link--active .accordion__card-toggle svg .close-dash {
  fill: rgb(0, 71.4, 142.8);
}
.component-accordion__collapse__link--active:hover .accordion__card-toggle svg .close-cross, .component-accordion__collapse__link--active:focus .accordion__card-toggle svg .close-cross {
  fill: none;
}

.accordion__card-toggle {
  display: block;
  width: 2rem;
  height: 2rem;
  margin-right: 2rem;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.accordion__card-toggle img,
.accordion__card-toggle svg {
  width: 100%;
  fill: #003366;
  height: auto;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.accordion__card-toggle img .close-cross,
.accordion__card-toggle svg .close-cross {
  fill: #003366;
}
.accordion__card-toggle img .close-dash,
.accordion__card-toggle svg .close-dash {
  fill: none;
}

.text-blocks-horizontal {
  text-align: center;
}
.text-blocks-horizontal > .inner {
  margin-left: -15px;
  margin-right: -15px;
}
.text-blocks-horizontal > .inner:before, .text-blocks-horizontal > .inner:after {
  content: " ";
  display: table;
}
.text-blocks-horizontal > .inner:after {
  clear: both;
}
.text-blocks-horizontal .text-block {
  text-align: center;
}
.text-blocks-horizontal .text-block-inner {
  padding: 30px;
}
.text-blocks-horizontal .text-block img {
  margin: 0 auto;
  width: 125px;
  height: auto;
}

.marquee.retina-img .inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}

body.single-key-industries {
  /* .content */
}
body.single-key-industries .content {
  background-color: #f8f8f8;
}
body.single-key-industries .content .intro-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  body.single-key-industries .content .intro-content {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  body.single-key-industries .content .intro-content {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  body.single-key-industries .content .intro-content {
    padding: 60px;
  }
}
body.single-key-industries .content section.contact-resources {
  background-color: #f8f8f8;
  padding-top: 0;
}
body.single-key-industries .content section.contact-resources .contacts {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.single-key-industries .content section.contact-resources .contacts {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  body.single-key-industries .content section.contact-resources .contacts {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 767px) {
  body.single-key-industries .content section.contact-resources .contacts {
    padding: 0;
  }
}
body.single-key-industries .content section.contact-resources .resources {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #fff;
}
@media (min-width: 768px) {
  body.single-key-industries .content section.contact-resources .resources {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  body.single-key-industries .content section.contact-resources .resources {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  body.single-key-industries .content section.contact-resources .resources {
    float: left;
    width: 64.5833333333%;
  }
}
@media (min-width: 992px) {
  body.single-key-industries .content section.contact-resources .resources {
    margin-left: 2.0833333333%;
  }
}
@media (max-width: 767px) {
  body.single-key-industries .content section.contact-resources .resources h1 {
    text-align: center;
  }
  body.single-key-industries .content section.contact-resources .resources h2 {
    text-align: center;
  }
  body.single-key-industries .content section.contact-resources .resources h3 {
    text-align: center;
  }
  body.single-key-industries .content section.contact-resources .resources h4 {
    text-align: center;
  }
  body.single-key-industries .content section.contact-resources .resources h5 {
    text-align: center;
  }
  body.single-key-industries .content section.contact-resources .resources h6 {
    text-align: center;
  }
}
body.single-key-industries .content section.contact-resources section.contact-resources {
  background-color: #f8f8f8;
}
body.single-key-industries .short-intro.affix-top {
  position: relative;
}

body.single-doing-business section.resources {
  background-color: #f8f8f8;
}
body.single-doing-business section.resources .inner {
  background-color: #fff;
}
body.single-doing-business section.resources .inner h2 {
  font-size: 36px;
}
body.single-doing-business .flush section.charts {
  padding-bottom: 0;
}
body.single-doing-business .flush section.resources {
  padding-top: 0;
}

section.why-colorado {
  padding: 0;
}
section.why-colorado #whyCarousel .item .inner {
  width: 100%;
  min-height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
section.why-colorado #whyCarousel .item .inner:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.why-colorado #whyCarousel .item .inner * {
  position: relative;
  z-index: 2;
}
section.why-colorado #whyCarousel .carousel-indicators {
  right: 5%;
  width: 10%;
  margin-left: 0;
  height: 100px;
  left: auto;
  position: absolute !important;
}
html section.why-colorado #whyCarousel .carousel-indicators {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
}
section.why-colorado #whyCarousel .carousel-indicators li {
  display: block;
  float: right;
  margin: 5px 0;
  clear: both;
}
section.why-colorado #whyCarousel .carousel-indicators .active {
  width: 10px;
  height: 10px;
}
section.why-colorado #whyCarousel .carousel-caption {
  left: 10%;
  width: 60%;
  text-align: left;
  bottom: auto;
}
@media (max-width: 767px) {
  section.why-colorado #whyCarousel .carousel-caption {
    width: 80%;
  }
}
html section.why-colorado #whyCarousel .carousel-caption {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
}
section.why-colorado #whyCarousel .carousel-caption h1 {
  margin: 0;
  color: #fff;
  text-transform: none;
}
section.why-colorado #whyCarousel .carousel-caption h2 {
  margin: 0;
  color: #fff;
  text-transform: none;
}
section.why-colorado #whyCarousel .carousel-caption h3 {
  margin: 0;
  color: #fff;
  text-transform: none;
}
section.why-colorado #whyCarousel .carousel-caption h4 {
  margin: 0;
  color: #fff;
  text-transform: none;
}
section.why-colorado #whyCarousel .carousel-caption h5 {
  margin: 0;
  color: #fff;
  text-transform: none;
}
section.why-colorado #whyCarousel .carousel-caption h6 {
  margin: 0;
  color: #fff;
  text-transform: none;
}
section.why-colorado #whyCarousel .carousel-caption .why-colorado-text {
  font-size: 24px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 10px;
}
section.why-colorado #whyCarousel .carousel-caption .why-colorado-tagline {
  margin-top: 10px;
  color: #fdb924;
  font-size: 28px;
}
@media (max-width: 767px) {
  section.why-colorado #whyCarousel .carousel-caption .why-colorado-tagline {
    font-size: 22px;
  }
}
section.why-colorado #whyCarousel .carousel-caption p.why-colorado-tagline {
  line-height: 1.5;
}
section.why-colorado #whyCarousel .carousel-caption .why-colorado-title {
  color: white;
}
@media (max-width: 767px) {
  section.why-colorado #whyCarousel .carousel-caption .why-colorado-title {
    font-size: 28px;
  }
}
section.why-colorado #whyCarousel .controls {
  position: absolute;
  bottom: 70px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
section.why-colorado #whyCarousel .controls button {
  border: none;
  background-color: #fff;
  color: #d0d2d3;
  border-radius: 14px;
  font-size: 1.5em;
  padding: 0px 10px;
  margin: 0 10px;
}
section.why-colorado #whyCarousel .controls button:hover {
  background-color: #fdb924;
}
section.why-colorado #whyCarousel .controls button:focus, section.why-colorado #whyCarousel .controls button:active {
  outline: none;
}

section.stories {
  background-color: #f8f8f8;
  padding: 0;
}
section.stories .section-description {
  background-color: #003366;
  padding-bottom: 75px;
}
section.stories .section-description:after {
  clear: both;
  content: "";
}
section.stories h3 {
  text-align: center;
  padding-bottom: 15px;
  margin: 0;
  color: #fff;
  background-color: #003366;
}
@media (max-width: 767px) {
  section.stories h3 {
    padding: 75px 0 15px;
  }
}
section.stories .item {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 500px;
  padding: 40px;
}
@media (min-width: 768px) {
  section.stories .item {
    float: left;
    width: 33.3333333333%;
  }
}
section.stories .item:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.stories .item * {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  section.stories .item {
    border-left: 4px solid #fff;
  }
}
section.stories .item.recent-blog {
  border-left: none;
}
html section.stories .item .inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
}
section.stories .item .inner span {
  font-family: Oswald, "Times New Roman", Times, serif;
  display: inline-block;
  padding: 5px 10px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
section.stories .item .inner span.category {
  background-color: #003366;
}
section.stories .item .inner span.title {
  font-size: 28px;
  line-height: 1.2;
}
@media (max-width: 991px) {
  section.stories .item .inner span.title {
    font-size: 22.4px;
  }
}
section.stories .item:hover .inner span.title {
  color: #fdb924;
}

.section-description p {
  color: #fff;
  text-align: center;
}
.section-description .inner, .section-description .innersub {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .section-description .inner, .section-description .innersub {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .section-description .inner, .section-description .innersub {
    margin-left: 16.6666666667%;
  }
}

body.home section.industries {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f8f8f8;
  text-align: center;
}
@media (min-width: 768px) {
  body.home section.industries {
    padding: 60px;
  }
}
body.home section.industries .section-description p {
  color: #003366;
}
@media (max-width: 767px) {
  body.home section.industries h3 {
    margin-bottom: 50px;
  }
}
body.home section.industries .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  body.home section.industries .item {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  body.home section.industries .item {
    float: left;
    width: 20%;
  }
}
@media (min-width: 768px) {
  body.home section.industries .item {
    padding-left: 0;
    padding-right: 0;
  }
}
body.home section.industries .item a {
  padding: 25px;
  background-color: #fff;
  text-transform: uppercase;
  display: block;
  margin: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.home section.industries .item a {
    padding: 20px;
  }
}
body.home section.industries .item a:hover {
  text-decoration: none;
  color: #fdb924;
}
body.home section.industries .item a img {
  padding: 25px 25px 0 25px;
}
body.home section.industries .item a span {
  line-height: 1.2;
  display: inline-block;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-weight: normal;
  padding-top: 15px;
  color: #606f76;
  font-size: 21.6px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.home section.industries .item a span {
    font-size: 18px;
  }
}
body.home section.industries .item a:hover span {
  color: #fdb924;
}

body.home section.short-intro h2 {
  font-size: 48px;
}

section.home-marquee.full {
  padding: 0;
  width: 100%;
  overflow: hidden;
  opacity: 0;
}
section.home-marquee.full .inner {
  height: 500px;
  position: relative;
  background-color: #fff;
}
section.home-marquee.full .inner .clickbar {
  position: absolute;
  left: 68%;
  height: 500px;
  z-index: 100;
  width: 100%;
  background-color: transparent;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.home-marquee.full .inner .clickbar .swap {
  position: absolute;
  z-index: 100;
  bottom: 5%;
  left: -1.5%;
  border: none;
  background-color: #fff;
  color: #d0d2d3;
  border-radius: 14px;
  font-size: 2em;
  padding: 0px 10px;
}
section.home-marquee.full .inner .clickbar .swap:hover {
  background-color: #fdb924;
}
section.home-marquee.full .inner .clickbar .swap:focus, section.home-marquee.full .inner .clickbar .swap:active {
  outline: none;
}
section.home-marquee.full .inner .clickbar .swap i:before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
section.home-marquee.full .inner .clickbar .blob {
  position: absolute;
  top: 14%;
  left: -4%;
}
section.home-marquee.full .inner .clickbar .blob span.desc {
  position: absolute;
  display: block;
  right: 50%;
  width: 0px;
  overflow: hidden;
  height: 75%;
  top: 12.5%;
  background-color: #003366;
  z-index: 210;
  padding: 6.25% 70% 0 0;
  opacity: 0;
  color: #fff;
  text-transform: uppercase;
  text-align: right;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 21.6px;
  white-space: nowrap;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.home-marquee.full .inner .clickbar .blob span.desc i {
  display: block;
  font-size: 18px;
  font-weight: 100;
}
section.home-marquee.full .inner .clickbar .blob span.rank {
  display: block;
  text-align: center;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  z-index: 250;
  background-color: #606f76;
  padding: 24px;
  border-radius: 50%;
  z-index: 220;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.home-marquee.full .inner .clickbar .blob span.rank o {
  display: block;
  width: 60px;
  height: 60px;
  line-height: 1;
  font-size: 36px;
}
section.home-marquee.full .inner .clickbar .blob span.rank o sup {
  font-size: 50%;
  top: -1em;
  text-transform: none;
}
section.home-marquee.full .inner .clickbar .blob span.rank o svg {
  fill: white;
  stroke: white;
  width: 100%;
  height: 100%;
}
section.home-marquee.full .inner .clickbar .blob.blob-2 {
  top: 39%;
}
section.home-marquee.full .inner .clickbar .blob.blob-3 {
  top: 64%;
}
section.home-marquee.full .inner .clickbar .blob:hover span.rank {
  background-color: #003366;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.home-marquee.full .inner .clickbar .blob:hover span.desc {
  width: 421px;
  opacity: 1;
}
section.home-marquee.full .inner .clickbar .industry-blobs {
  display: block;
}
section.home-marquee.full .inner .clickbar .lifestyle-blobs {
  display: none;
}
section.home-marquee.full .inner .clickbar .lifestyle-blobs span.desc {
  right: auto;
  left: 50%;
  text-align: left;
  padding: 6.25% 0 0 70%;
}
section.home-marquee.full .inner .clickbar .line {
  background-color: #fff;
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 5px;
}
section.home-marquee.full .inner .featured-video {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
section.home-marquee.full .inner .featured-video:after {
  background-color: rgba(0, 0, 0, 0.6);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.home-marquee.full .inner .featured-video * {
  position: relative;
  z-index: 2;
}
section.home-marquee.full .inner .featured-video:after {
  z-index: 1001;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.home-marquee.full .inner .featured-video .blurb {
  position: absolute;
  left: 10%;
  width: 500px;
  top: 40%;
  z-index: 1001;
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, "Times New Roman", Times, serif;
  line-height: 1.2;
}
section.home-marquee.full .inner .featured-video .blurb span {
  line-height: 1.5;
  display: block;
}
section.home-marquee.full .inner .featured-video .blurb span.linetwo {
  text-align: right;
}
section.home-marquee.full .inner .featured-video .blurb .headline {
  line-height: 1.5;
  margin-bottom: 0;
  font-size: 64px;
  margin-bottom: 5px;
}
section.home-marquee.full .inner .featured-video .blurb .btn, section.home-marquee.full section.success-stories .inner .featured-video .blurb .item .tagline, section.success-stories section.home-marquee.full .inner .featured-video .blurb .item .tagline, section.home-marquee.full section.success-stories .inner .item .featured-video .blurb .tagline, section.success-stories section.home-marquee.full .inner .item .featured-video .blurb .tagline {
  float: right;
  font-weight: 100;
  font-size: 28px;
}
@media (max-width: 991px) {
  section.home-marquee.full .inner .featured-video .blurb {
    width: 320px;
  }
  section.home-marquee.full .inner .featured-video .blurb .headline {
    font-size: 42px;
  }
}
section.home-marquee.full .inner .featured-video.industry:after {
  background-color: transparent;
}
section.home-marquee.full .inner .featured-video.lifestyle {
  position: absolute;
  left: 68%;
  width: 100%;
  top: 0;
  height: 500px;
  background-color: #606f76;
  z-index: 50;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.home-marquee.full .inner .featured-video.lifestyle .blurb {
  right: 10%;
  left: auto;
}
section.home-marquee.full .inner.active .clickbar {
  left: 5%;
}
section.home-marquee.full .inner.active .clickbar .swap i:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
section.home-marquee.full .inner.active .clickbar .lifestyle-blobs {
  display: block;
}
section.home-marquee.full .inner.active .clickbar .industry-blobs {
  display: none;
}
section.home-marquee.full .inner.active .featured-video.industry:after {
  background-color: rgba(0, 0, 0, 0.6);
}
section.home-marquee.full .inner.active .featured-video.lifestyle {
  left: 5%;
  width: 100%;
}
section.home-marquee.full .inner.active .featured-video.lifestyle:after {
  background-color: transparent;
}
section.home-marquee.full .inner .featured-video {
  z-index: 45;
  overflow: hidden;
  position: absolute;
  height: 500px;
  width: 100%;
}
section.home-marquee.full .inner .featured-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 201;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
section.home-marquee.full .inner .featured-video.industry {
  width: 80%;
}
section.home-marquee.full .inner .featured-video.lifestyle {
  z-index: 48;
}
html.cssclippathpolygon section.home-marquee.full .inner .lifestyle {
  clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
}
html.cssclippathpolygon section.home-marquee.full .inner .clickbar .blob {
  left: 3.5%;
}
html.cssclippathpolygon section.home-marquee.full .inner .clickbar .blob.blob-2 {
  left: 1.25%;
}
html.cssclippathpolygon section.home-marquee.full .inner .clickbar .blob.blob-3 {
  left: -1%;
}
html.cssclippathpolygon section.home-marquee.full .inner .clickbar .line {
  width: 100%;
  height: 100%;
  clip-path: polygon(10% 0, 10.5% 0, 0.5% 100%, 0% 100%);
}
section.home-marquee.mobile {
  position: relative;
  padding: 0;
  margin: 0;
}
section.home-marquee.mobile .item {
  z-index: 100;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: absolute;
}
section.home-marquee.mobile .item:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.home-marquee.mobile .item * {
  position: relative;
  z-index: 2;
}
section.home-marquee.mobile .item .blob-wrap {
  width: 100%;
  position: absolute;
  bottom: 30%;
}
section.home-marquee.mobile .item .blob-wrap .blob {
  position: relative;
  float: left;
  width: 33.3333333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.home-marquee.mobile .item .blob-wrap .blob span.desc {
  position: absolute;
  display: block;
  right: 50%;
  width: 0;
  overflow: hidden;
  height: 75%;
  top: 12.5%;
  background-color: #003366;
  z-index: 210;
  padding: 6.25% 0 0 20px;
  opacity: 0;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.home-marquee.mobile .item .blob-wrap .blob span.desc i {
  display: block;
}
section.home-marquee.mobile .item .blob-wrap .blob span.rank {
  text-align: center;
  font-family: Oswald, "Times New Roman", Times, serif;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  z-index: 250;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: #606f76;
  text-align: center;
  border-radius: 50%;
  margin: 10px;
  display: block;
}
section.home-marquee.mobile .item .blob-wrap .blob span.rank o {
  display: block;
  margin: auto;
  height: 80%;
  width: 80%;
}
section.home-marquee.mobile .item .blob-wrap .blob span.rank o sup {
  font-size: 50%;
  top: -1em;
  text-transform: none;
}
section.home-marquee.mobile .item .blob-wrap .blob span.rank o svg {
  fill: white;
  stroke: white;
  height: 100%;
  width: 100%;
}
section.home-marquee.mobile .item .blob-wrap .blob.active {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section.home-marquee.mobile .item .blob-wrap .blob.active span.rank {
  background-color: #003366;
}
section.home-marquee.mobile .item.lifestyle-blobs {
  left: 100%;
}
section.home-marquee.mobile .item.lifestyle-blobs.active {
  left: 0;
}
section.home-marquee.mobile .item .rank-description {
  display: none;
}
section.home-marquee.mobile .item .rank-description.active {
  position: absolute;
  display: block;
  width: 90%;
  left: 5%;
  bottom: 7%;
}
section.home-marquee.mobile .item .rank-description.active .inner {
  background-color: #003366;
  color: #fff;
  padding: 3% 5%;
}
section.home-marquee.mobile .item .rank-description.active span {
  line-height: 1.3;
  display: block;
  font-family: Oswald, "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 16px;
}
section.home-marquee.mobile .item .rank-description.active span.rank {
  font-weight: normal;
}
section.home-marquee.mobile .blurb {
  z-index: 100;
  width: 300px;
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, "Times New Roman", Times, serif;
  line-height: 1.2;
}
html section.home-marquee.mobile .blurb {
  position: relative;
  top: 25%;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
  background-color: transparent;
}
section.home-marquee.mobile .blurb span {
  display: block;
}
section.home-marquee.mobile .blurb span.linetwo {
  text-align: right;
}
section.home-marquee.mobile .blurb .headline {
  margin-bottom: 0;
  font-size: 36px;
  margin-bottom: 5px;
}
section.home-marquee.mobile .blurb button {
  float: right;
  font-weight: 100;
}
section.home-marquee.mobile .carousel-indicators {
  position: absolute;
  bottom: -10px;
  z-index: 100;
}

section.tools-resources {
  text-align: center;
  background-color: #f8f8f8;
  margin: 30px 0;
}
section.tools-resources .section-description p {
  color: #003366;
}
section.tools-resources h3 {
  padding-right: 15px;
  padding-left: 15px;
}
section.tools-resources .item {
  text-align: center;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
@media (min-width: 768px) {
  section.tools-resources .item {
    float: left;
    width: 33.3333333333%;
  }
}
section.tools-resources .item .inner {
  margin: 10px;
  background-color: #606f76;
  padding: 30px 30px 60px 30px;
}
section.tools-resources .item .inner h1 {
  color: #fff;
  min-height: 2em;
}
section.tools-resources .item .inner h2 {
  color: #fff;
  min-height: 2em;
}
section.tools-resources .item .inner h3 {
  color: #fff;
  min-height: 2em;
}
section.tools-resources .item .inner h4 {
  color: #fff;
  min-height: 2em;
}
section.tools-resources .item .inner h5 {
  color: #fff;
  min-height: 2em;
}
section.tools-resources .item .inner h6 {
  color: #fff;
  min-height: 2em;
}
section.tools-resources .item .inner img {
  width: 50%;
}
@media (min-width: 768px) {
  section.tools-resources .item .inner img {
    margin: 0 25%;
  }
}
section.tools-resources .item .inner .btn, section.tools-resources .item section.success-stories .inner .item .tagline, section.success-stories section.tools-resources .item .inner .item .tagline {
  padding-right: 40px;
  padding-left: 40px;
}

section.living-here {
  background-color: #f8f8f8;
  padding: 0;
}
section.living-here h3 {
  text-align: center;
  width: auto;
  position: relative;
  z-index: 10;
  margin-top: 0;
  margin-bottom: -50px;
}
section.living-here h3 span {
  background-color: #003366;
  color: #fff;
  display: inline-block;
  padding: 15px 30px;
}
section.living-here .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  height: 300px;
}
@media (min-width: 768px) {
  section.living-here .item {
    float: left;
    width: 33.3333333333%;
  }
}
section.living-here .item:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.living-here .item * {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  section.living-here .item {
    border-left: 4px solid #fff;
  }
}
section.living-here .item:nth-of-type(1), section.living-here .item:nth-of-type(2) {
  border-left: none;
}
section.living-here .item .inner {
  text-align: center;
}
html section.living-here .item .inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
}
section.living-here .item.featured {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  section.living-here .item.featured {
    float: left;
    width: 100%;
  }
}
section.living-here .item.featured .inner {
  text-align: right;
  padding: 0 60px;
}
section.living-here .item.featured .inner span {
  font-size: 28px;
  font-family: Oswald, "Times New Roman", Times, serif;
  color: #fff;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  section.living-here .item.featured .inner {
    padding: 0 15px;
  }
  section.living-here .item.featured .inner span {
    font-size: 18px;
  }
  section.living-here .item.featured .inner .btn, section.living-here .item.featured section.success-stories .inner .item .tagline, section.success-stories section.living-here .item.featured .inner .item .tagline {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  html section.living-here .item.featured .inner {
    position: relative;
    top: 30%;
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
    background-color: transparent;
  }
  section.living-here .item.featured .inner span {
    display: block;
    width: 50%;
  }
  section.living-here .item.featured .inner span,
  section.living-here .item.featured .inner .btn,
  section.living-here .item.featured section.success-stories .inner .item .tagline,
  section.success-stories section.living-here .item.featured .inner .item .tagline {
    float: right;
    clear: both;
  }
}
section.living-here .item.rank figure {
  color: #fff;
  text-transform: uppercase;
  font-size: 48px;
  font-family: Oswald, "Times New Roman", Times, serif;
}
section.living-here .item.rank figure sup {
  text-transform: none;
}
section.living-here .item.rank desc {
  display: block;
  font-family: Oswald, "Times New Roman", Times, serif;
  color: #fdb924;
}
section.living-here .item.rank a.source {
  color: #fff;
  font-style: italic;
  font-weight: normal;
  cursor: default;
}
section.living-here .item.rank a.source:hover {
  text-decoration: none;
}
section.living-here .item.rank a.source[href] {
  cursor: pointer;
}
section.living-here .item.rank a.source[href]:hover {
  color: #fdb924;
}
section.living-here .item.rank a.source o {
  font-style: normal;
  display: block;
}

.embedwrapper {
  margin-bottom: 1em;
}

section.loop-default,
section.news-loop {
  position: relative;
  z-index: 10;
  background-color: #f8f8f8;
}
section.loop-default .item,
section.news-loop .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  section.loop-default .item,
  section.news-loop .item {
    float: left;
    width: 50%;
  }
}
section.loop-default .item .inner,
section.news-loop .item .inner {
  margin: 0 0 30px 0;
  padding: 100px 30px;
}
section.loop-default .item .inner span,
section.news-loop .item .inner span {
  font-family: Oswald, "Times New Roman", Times, serif;
  display: inline-block;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
section.loop-default .item .inner span.category i,
section.news-loop .item .inner span.category i {
  font-style: normal;
  padding: 5px 10px;
  background-color: #003366;
}
section.loop-default .item .inner span.title,
section.news-loop .item .inner span.title {
  font-size: 28px;
  display: block;
  line-height: 1.2;
  margin: 10px;
}
section.loop-default .item .inner span.date,
section.news-loop .item .inner span.date {
  margin-left: 10px;
}
section.loop-default .item .inner a:hover,
section.news-loop .item .inner a:hover {
  text-decoration: none;
}
section.loop-default .item .inner a:hover span.title,
section.news-loop .item .inner a:hover span.title {
  color: #fdb924;
}
section.loop-default .item.default .inner,
section.news-loop .item.default .inner {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
section.loop-default .item.default .inner:after,
section.news-loop .item.default .inner:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.loop-default .item.default .inner *,
section.news-loop .item.default .inner * {
  position: relative;
  z-index: 2;
}
section.loop-default .item.default .inner a,
section.news-loop .item.default .inner a {
  display: block;
}
section.loop-default .item.featured,
section.news-loop .item.featured {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
section.loop-default .item.featured:after,
section.news-loop .item.featured:after {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  top: 0;
  left: 0;
  z-index: 1;
}
section.loop-default .item.featured *,
section.news-loop .item.featured * {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  section.loop-default .item.featured,
  section.news-loop .item.featured {
    float: left;
    width: 100%;
  }
}
section.loop-default .item.featured .inner,
section.news-loop .item.featured .inner {
  padding: 150px 100px;
}
section.loop-default .item.featured .inner a.btn, section.loop-default .item.featured section.success-stories .inner .item a.tagline, section.success-stories section.loop-default .item.featured .inner .item a.tagline,
section.news-loop .item.featured .inner a.btn,
section.news-loop .item.featured section.success-stories .inner .item a.tagline,
section.success-stories section.news-loop .item.featured .inner .item a.tagline {
  margin-top: 50px;
}
section.loop-default .item.featured .inner span.title,
section.news-loop .item.featured .inner span.title {
  padding-left: 30px;
  width: 50%;
}

div.news-filters {
  margin: 30px 0;
}

.pagination-wrap {
  background-color: #f8f8f8;
  position: relative;
}

.filters .dropdown-menu,
.filter-staff .dropdown-menu {
  background-color: #003366;
}
.filters .dropdown-menu li a,
.filter-staff .dropdown-menu li a {
  color: #fff;
  font-family: Oswald, "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-weight: 100;
}
.filters .dropdown-menu li:hover a,
.filter-staff .dropdown-menu li:hover a {
  color: #003366;
}

@media (max-width: 410px) {
  .filters .btn, .filters section.success-stories .inner .item .tagline, section.success-stories .inner .item .filters .tagline {
    font-size: 15px;
    padding: 4px 10px;
    margin-bottom: 10px;
  }
}

body.page-template-staff-directory .filter-staff {
  cursor: pointer;
  margin-bottom: 30px;
}
body.page-template-staff-directory .content.generic .inner {
  background-color: #f8f8f8;
}
body.page-template-staff-directory .content.generic .inner .contacts .contact {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  body.page-template-staff-directory .content.generic .inner .contacts .contact {
    float: left;
    width: 33.3333333333%;
  }
}
body.page-template-staff-directory .content.generic .inner .contacts .contact .inner {
  width: 100%;
  margin: 0;
  padding: 15px;
  background-color: #fff;
}

section.license-database {
  padding-top: 0;
}
section.license-database .filters {
  margin-bottom: 70px;
}
section.license-database .filters btn-group {
  cursor: pointer;
}
section.license-database .license-list .item {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  section.license-database .license-list .item {
    float: left;
    width: 33.3333333333%;
  }
}

body.single-success-stories .short-intro h3 {
  text-align: center;
  margin-bottom: 1em;
}
body.single-success-stories section.additional-images {
  padding: 0;
}
body.single-success-stories section.additional-images .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.single-success-stories section.additional-images .item.single {
  height: 400px;
}
body.single-success-stories section.fast-facts {
  background-color: #f8f8f8;
}
body.single-success-stories section.fast-facts .inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 70px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
}
@media (min-width: 768px) {
  body.single-success-stories section.fast-facts .inner {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  body.single-success-stories section.fast-facts .inner {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  body.single-success-stories section.fast-facts .inner {
    padding: 60px;
  }
}
body.single-success-stories section.fast-facts .inner td.fact {
  padding-left: 30px;
  text-align: right;
  font-weight: bold;
  color: #003366;
}
body.single-success-stories section.fast-facts .inner h3, body.single-success-stories section.fast-facts .inner h2 {
  font-size: 36px;
}
body.single-success-stories section.contact-resources {
  background-color: #f8f8f8;
  padding-top: 0;
}
body.single-success-stories section.contact-resources .contacts {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.single-success-stories section.contact-resources .contacts {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  body.single-success-stories section.contact-resources .contacts {
    float: left;
    width: 33.3333333333%;
  }
}
body.single-success-stories section.contact-resources .success-cta {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #606f76;
}
@media (min-width: 768px) {
  body.single-success-stories section.contact-resources .success-cta {
    padding: 60px;
  }
}
@media (min-width: 768px) {
  body.single-success-stories section.contact-resources .success-cta {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  body.single-success-stories section.contact-resources .success-cta {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  body.single-success-stories section.contact-resources .success-cta {
    float: left;
    width: 64.5833333333%;
  }
}
@media (min-width: 992px) {
  body.single-success-stories section.contact-resources .success-cta {
    margin-left: 2.0833333333%;
  }
}
body.single-success-stories section.contact-resources .success-cta .item h3 {
  font-size: 28px;
}
body.single-success-stories section.contact-resources .success-cta .item h6, body.single-success-stories section.contact-resources .success-cta .item h3 {
  color: #fff;
}

body.page-template-staff-directory .content.generic .staff-loop .contact .inner {
  padding: 30px;
  width: 100%;
  margin: 0;
}
body.page-template-staff-directory .content.generic .staff-loop .contact .inner email {
  word-break: break-all;
  font-size: 16px;
}

body.postid-3828 #marquee a.scroll {
  display: block;
  position: absolute;
  bottom: 10px;
  height: 80px;
  left: 0;
  width: 100%;
  text-align: center;
  text-decoration: none !important;
  color: #fff;
  font-size: 28px;
  font-weight: normal;
}
@media (max-width: 991px) {
  body.postid-3828 #marquee a.scroll {
    font-size: 18px;
  }
}
body.postid-3828 #marquee a.scroll i {
  -webkit-transition: top 300ms ease-in-out;
  transition: top 300ms ease-in-out;
  top: 0;
}
body.postid-3828 #marquee a.scroll:hover, body.postid-3828 #marquee a.scroll:active {
  color: #fdb924;
}
body.postid-3828 #marquee a.scroll:hover i, body.postid-3828 #marquee a.scroll:active i {
  top: 5px;
}
body.postid-3828 section.anchors {
  background: #f8f8f8;
}
body.postid-3828 section.anchors .inner {
  background-color: #f8f8f8;
  width: 100%;
  position: relative;
}
body.postid-3828 section.anchors .inner .container, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner, body.postid-3828 section.anchors .inner section.charts .chart, section.charts body.postid-3828 section.anchors .inner .chart,
body.postid-3828 section.anchors .inner section.charts .table-wrap,
section.charts body.postid-3828 section.anchors .inner .table-wrap, body.postid-3828 section.anchors .inner .text-blocks-horizontal, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
}
@media (min-width: 768px) {
  body.postid-3828 section.anchors .inner .container, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner, body.postid-3828 section.anchors .inner section.charts .chart, section.charts body.postid-3828 section.anchors .inner .chart,
  body.postid-3828 section.anchors .inner section.charts .table-wrap,
  section.charts body.postid-3828 section.anchors .inner .table-wrap, body.postid-3828 section.anchors .inner .text-blocks-horizontal, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  body.postid-3828 section.anchors .inner .container, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner, body.postid-3828 section.anchors .inner section.charts .chart, section.charts body.postid-3828 section.anchors .inner .chart,
  body.postid-3828 section.anchors .inner section.charts .table-wrap,
  section.charts body.postid-3828 section.anchors .inner .table-wrap, body.postid-3828 section.anchors .inner .text-blocks-horizontal, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  body.postid-3828 section.anchors .inner .container, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner, body.postid-3828 section.anchors .inner section.charts .chart, section.charts body.postid-3828 section.anchors .inner .chart,
  body.postid-3828 section.anchors .inner section.charts .table-wrap,
  section.charts body.postid-3828 section.anchors .inner .table-wrap, body.postid-3828 section.anchors .inner .text-blocks-horizontal, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner {
    padding: 60px;
  }
}
body.postid-3828 section.anchors .inner .container h1:nth-of-type(1), body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner h1:nth-of-type(1), body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner h1:nth-of-type(1), body.postid-3828 section.anchors .inner section.charts .chart h1:nth-of-type(1), section.charts body.postid-3828 section.anchors .inner .chart h1:nth-of-type(1),
body.postid-3828 section.anchors .inner section.charts .table-wrap h1:nth-of-type(1),
section.charts body.postid-3828 section.anchors .inner .table-wrap h1:nth-of-type(1), body.postid-3828 section.anchors .inner .text-blocks-horizontal h1:nth-of-type(1), body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner h1:nth-of-type(1), body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner h1:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
body.postid-3828 section.anchors .inner .container h2:nth-of-type(1), body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner h2:nth-of-type(1), body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner h2:nth-of-type(1), body.postid-3828 section.anchors .inner section.charts .chart h2:nth-of-type(1), section.charts body.postid-3828 section.anchors .inner .chart h2:nth-of-type(1),
body.postid-3828 section.anchors .inner section.charts .table-wrap h2:nth-of-type(1),
section.charts body.postid-3828 section.anchors .inner .table-wrap h2:nth-of-type(1), body.postid-3828 section.anchors .inner .text-blocks-horizontal h2:nth-of-type(1), body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner h2:nth-of-type(1), body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner h2:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
body.postid-3828 section.anchors .inner .container h3:nth-of-type(1), body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner h3:nth-of-type(1), body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner h3:nth-of-type(1), body.postid-3828 section.anchors .inner section.charts .chart h3:nth-of-type(1), section.charts body.postid-3828 section.anchors .inner .chart h3:nth-of-type(1),
body.postid-3828 section.anchors .inner section.charts .table-wrap h3:nth-of-type(1),
section.charts body.postid-3828 section.anchors .inner .table-wrap h3:nth-of-type(1), body.postid-3828 section.anchors .inner .text-blocks-horizontal h3:nth-of-type(1), body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner h3:nth-of-type(1), body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner h3:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
body.postid-3828 section.anchors .inner .container h4:nth-of-type(1), body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner h4:nth-of-type(1), body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner h4:nth-of-type(1), body.postid-3828 section.anchors .inner section.charts .chart h4:nth-of-type(1), section.charts body.postid-3828 section.anchors .inner .chart h4:nth-of-type(1),
body.postid-3828 section.anchors .inner section.charts .table-wrap h4:nth-of-type(1),
section.charts body.postid-3828 section.anchors .inner .table-wrap h4:nth-of-type(1), body.postid-3828 section.anchors .inner .text-blocks-horizontal h4:nth-of-type(1), body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner h4:nth-of-type(1), body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner h4:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
body.postid-3828 section.anchors .inner .container h5:nth-of-type(1), body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner h5:nth-of-type(1), body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner h5:nth-of-type(1), body.postid-3828 section.anchors .inner section.charts .chart h5:nth-of-type(1), section.charts body.postid-3828 section.anchors .inner .chart h5:nth-of-type(1),
body.postid-3828 section.anchors .inner section.charts .table-wrap h5:nth-of-type(1),
section.charts body.postid-3828 section.anchors .inner .table-wrap h5:nth-of-type(1), body.postid-3828 section.anchors .inner .text-blocks-horizontal h5:nth-of-type(1), body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner h5:nth-of-type(1), body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner h5:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
body.postid-3828 section.anchors .inner .container h6:nth-of-type(1), body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner h6:nth-of-type(1), body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner h6:nth-of-type(1), body.postid-3828 section.anchors .inner section.charts .chart h6:nth-of-type(1), section.charts body.postid-3828 section.anchors .inner .chart h6:nth-of-type(1),
body.postid-3828 section.anchors .inner section.charts .table-wrap h6:nth-of-type(1),
section.charts body.postid-3828 section.anchors .inner .table-wrap h6:nth-of-type(1), body.postid-3828 section.anchors .inner .text-blocks-horizontal h6:nth-of-type(1), body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner h6:nth-of-type(1), body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner h6:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0.5em;
}
body.postid-3828 section.anchors .inner .container a, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner a, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner a, body.postid-3828 section.anchors .inner section.charts .chart a, section.charts body.postid-3828 section.anchors .inner .chart a,
body.postid-3828 section.anchors .inner section.charts .table-wrap a,
section.charts body.postid-3828 section.anchors .inner .table-wrap a, body.postid-3828 section.anchors .inner .text-blocks-horizontal a, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner a, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner a {
  display: block;
  font-size: 28px;
  text-decoration: none !important;
}
@media (max-width: 991px) {
  body.postid-3828 section.anchors .inner .container a, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner a, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner a, body.postid-3828 section.anchors .inner section.charts .chart a, section.charts body.postid-3828 section.anchors .inner .chart a,
  body.postid-3828 section.anchors .inner section.charts .table-wrap a,
  section.charts body.postid-3828 section.anchors .inner .table-wrap a, body.postid-3828 section.anchors .inner .text-blocks-horizontal a, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner a, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner a {
    font-size: 18px;
  }
}
body.postid-3828 section.anchors .inner .container a i, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner a i, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner a i, body.postid-3828 section.anchors .inner section.charts .chart a i, section.charts body.postid-3828 section.anchors .inner .chart a i,
body.postid-3828 section.anchors .inner section.charts .table-wrap a i,
section.charts body.postid-3828 section.anchors .inner .table-wrap a i, body.postid-3828 section.anchors .inner .text-blocks-horizontal a i, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner a i, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner a i {
  display: inline-block;
  float: left;
  margin-bottom: 1.1em;
  position: relative;
  margin-right: 10px;
  -webkit-transition: top 300ms ease-in-out;
  transition: top 300ms ease-in-out;
  top: 5px;
}
body.postid-3828 section.anchors .inner .container a:hover, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner a:hover, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner a:hover, body.postid-3828 section.anchors .inner section.charts .chart a:hover, section.charts body.postid-3828 section.anchors .inner .chart a:hover,
body.postid-3828 section.anchors .inner section.charts .table-wrap a:hover,
section.charts body.postid-3828 section.anchors .inner .table-wrap a:hover, body.postid-3828 section.anchors .inner .text-blocks-horizontal a:hover, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner a:hover, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner a:hover {
  color: #fdb924;
}
body.postid-3828 section.anchors .inner .container a:hover i, body.postid-3828 section.anchors .inner .content.level2-landing section.resources .inner a:hover i, body.postid-3828 .content.level2-landing section.resources section.anchors .inner .inner a:hover i, body.postid-3828 section.anchors .inner section.charts .chart a:hover i, section.charts body.postid-3828 section.anchors .inner .chart a:hover i,
body.postid-3828 section.anchors .inner section.charts .table-wrap a:hover i,
section.charts body.postid-3828 section.anchors .inner .table-wrap a:hover i, body.postid-3828 section.anchors .inner .text-blocks-horizontal a:hover i, body.postid-3828 section.anchors .inner body.single-doing-business section.resources .inner a:hover i, body.single-doing-business section.resources body.postid-3828 section.anchors .inner .inner a:hover i {
  top: 10px;
}
body.postid-3828 section.breakout-content iframe {
  max-width: 100%;
}
body.postid-3828 section.map h3 {
  margin-bottom: 1em;
}
body.postid-3828 section.map #ez-map {
  height: 500px;
}
@media (max-width: 991px) {
  body.postid-3828 section.map #ez-map {
    height: 300px;
    padding-left: 0;
    padding-right: 0;
  }
}
body.postid-3828 section.map #ez-zones-details [id^=zone-] contact {
  margin-bottom: 1em;
}
body.postid-3828 section.map #ez-zones-details [id^=zone-] .description * {
  display: block;
}
body.postid-3828 section.map #ez-zones-details [id^=zone-] .description a {
  color: #fff;
  display: inline-block;
  font-weight: normal;
}
body.postid-3828 section.map #ez-zones-details [id^=zone-] .description name {
  font-weight: bold;
}
body.postid-3828 section.map #ez-zones-details [id^=zone-] .description email a {
  display: inline;
  word-break: break-all;
}
body.postid-3828 section.map.ez-map-dynamic {
  padding-bottom: 100px;
  border-bottom: none;
}

body.single-regional-profile, body .single-regional-profile {
  background-color: #f8f8f8;
}
body.single-regional-profile .flush section.charts, body .single-regional-profile .flush section.charts {
  padding-bottom: 0;
}
body.single-regional-profile .flush section.resources, body .single-regional-profile .flush section.resources {
  padding-top: 0;
}
body.single-regional-profile .flex, body .single-regional-profile .flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
body.single-regional-profile .flex-row-wrap, body .single-regional-profile .flex-row-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-direction: row;
  flex-direction: row;
}
body.single-regional-profile .flex-content, body .single-regional-profile .flex-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: 15px;
  margin-bottom: 15px;
}
body.single-regional-profile .content-block, body .single-regional-profile .content-block {
  background-color: #fff;
  padding: 60px;
  height: 100%;
}
body.single-regional-profile .content-block h1, body.single-regional-profile .content-block h2, body.single-regional-profile .content-block h3, body.single-regional-profile .content-block h4, body.single-regional-profile .content-block h5, body.single-regional-profile .content-block h6, body .single-regional-profile .content-block h1, body .single-regional-profile .content-block h2, body .single-regional-profile .content-block h3, body .single-regional-profile .content-block h4, body .single-regional-profile .content-block h5, body .single-regional-profile .content-block h6 {
  margin-top: 0;
}
@media (max-width: 767px) {
  body.single-regional-profile .content-block, body .single-regional-profile .content-block {
    padding: 30px 15px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}
@media (max-width: 767px) {
  body.single-regional-profile section.largest-employers, body .single-regional-profile section.largest-employers {
    margin-top: 60px;
  }
}
body.single-regional-profile section.largest-employers h2, body .single-regional-profile section.largest-employers h2 {
  font-size: 42px;
  text-align: center;
  margin-top: -30px;
  margin-bottom: 30px;
}
body.single-regional-profile section.largest-employers h2 span, body .single-regional-profile section.largest-employers h2 span {
  background-color: #003366;
  color: white;
  padding: 10px 40px;
}
body.single-regional-profile section.largest-employers .img-container, body .single-regional-profile section.largest-employers .img-container {
  height: 200px;
  padding: 20px;
}
body.single-regional-profile section.largest-employers .img-container img, body .single-regional-profile section.largest-employers .img-container img {
  max-height: 100%;
}
body.single-regional-profile section.largest-employers a, body .single-regional-profile section.largest-employers a {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.single-regional-profile section.largest-employers a h5, body.single-regional-profile section.largest-employers a span, body .single-regional-profile section.largest-employers a h5, body .single-regional-profile section.largest-employers a span {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body.single-regional-profile section.largest-employers a h6, body .single-regional-profile section.largest-employers a h6 {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body.single-regional-profile section.largest-employers a:hover, body .single-regional-profile section.largest-employers a:hover {
  color: #fdb924 !important;
  text-decoration: none;
}
body.single-regional-profile section.largest-employers a:hover span, body .single-regional-profile section.largest-employers a:hover span {
  font-family: Oswald, "Times New Roman", Times, serif;
  line-height: 1.2;
}
body.single-regional-profile section.largest-employers a:hover h5, body.single-regional-profile section.largest-employers a:hover span, body .single-regional-profile section.largest-employers a:hover h5, body .single-regional-profile section.largest-employers a:hover span {
  color: #fdb924 !important;
  text-decoration: none;
}
body.single-regional-profile section.largest-employers a:hover h6, body .single-regional-profile section.largest-employers a:hover h6 {
  color: #fdb924 !important;
  text-decoration: none;
}
body.single-regional-profile section.largest-employers img, body .single-regional-profile section.largest-employers img {
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0 auto;
}
body.single-regional-profile section.largest-employers .content-block, body .single-regional-profile section.largest-employers .content-block {
  padding: 30px;
  text-align: center;
  text-transform: uppercase;
}
body.single-regional-profile section.largest-employers .content-block span, body .single-regional-profile section.largest-employers .content-block span {
  font-family: Oswald, "Times New Roman", Times, serif;
  line-height: 1.2;
}
body.single-regional-profile section.largest-employers .content-block h5, body.single-regional-profile section.largest-employers .content-block span, body .single-regional-profile section.largest-employers .content-block h5, body .single-regional-profile section.largest-employers .content-block span {
  font-size: 19px;
}
body.single-regional-profile section.largest-employers .content-block h6, body .single-regional-profile section.largest-employers .content-block h6 {
  font-size: 19px;
}
@media (max-width: 767px) {
  body.single-regional-profile section.key-industries, body .single-regional-profile section.key-industries {
    margin-top: 60px;
  }
}
body.single-regional-profile section.key-industries h2, body .single-regional-profile section.key-industries h2 {
  font-size: 42px;
  text-align: center;
  margin-top: -30px;
  margin-bottom: 30px;
}
body.single-regional-profile section.key-industries h2 span, body .single-regional-profile section.key-industries h2 span {
  background-color: #003366;
  color: white;
  padding: 10px 40px;
}
body.single-regional-profile section.key-industries a, body .single-regional-profile section.key-industries a {
  width: 100%;
}
body.single-regional-profile section.key-industries a h5, body.single-regional-profile section.key-industries a span, body .single-regional-profile section.key-industries a h5, body .single-regional-profile section.key-industries a span {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body.single-regional-profile section.key-industries a h6, body .single-regional-profile section.key-industries a h6 {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body.single-regional-profile section.key-industries a:hover, body .single-regional-profile section.key-industries a:hover {
  color: #fdb924 !important;
  text-decoration: none;
}
body.single-regional-profile section.key-industries a:hover span, body .single-regional-profile section.key-industries a:hover span {
  font-family: Oswald, "Times New Roman", Times, serif;
  line-height: 1.2;
}
body.single-regional-profile section.key-industries a:hover h5, body.single-regional-profile section.key-industries a:hover span, body .single-regional-profile section.key-industries a:hover h5, body .single-regional-profile section.key-industries a:hover span {
  color: #fdb924 !important;
  text-decoration: none;
}
body.single-regional-profile section.key-industries a:hover h6, body .single-regional-profile section.key-industries a:hover h6 {
  color: #fdb924 !important;
  text-decoration: none;
}
body.single-regional-profile section.key-industries .content-block, body .single-regional-profile section.key-industries .content-block {
  padding: 30px;
  text-align: center;
  text-transform: uppercase;
}
body.single-regional-profile section.key-industries .content-block span, body .single-regional-profile section.key-industries .content-block span {
  font-family: Oswald, "Times New Roman", Times, serif;
  line-height: 1.2;
}
body.single-regional-profile section.key-industries .content-block h5, body.single-regional-profile section.key-industries .content-block span, body .single-regional-profile section.key-industries .content-block h5, body .single-regional-profile section.key-industries .content-block span {
  font-size: 19px;
}
body.single-regional-profile section.key-industries .content-block h6, body .single-regional-profile section.key-industries .content-block h6 {
  font-size: 19px;
}
body.single-regional-profile section.flexible-content .flex-content, body .single-regional-profile section.flexible-content .flex-content {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
body.single-regional-profile section.quick-wins, body .single-regional-profile section.quick-wins {
  background-color: #003366;
  color: white;
  padding: 100px 60px;
}
body.single-regional-profile section.quick-wins h1, body.single-regional-profile section.quick-wins h2, body.single-regional-profile section.quick-wins h3, body.single-regional-profile section.quick-wins h4, body.single-regional-profile section.quick-wins h5, body.single-regional-profile section.quick-wins h6, body .single-regional-profile section.quick-wins h1, body .single-regional-profile section.quick-wins h2, body .single-regional-profile section.quick-wins h3, body .single-regional-profile section.quick-wins h4, body .single-regional-profile section.quick-wins h5, body .single-regional-profile section.quick-wins h6 {
  color: white;
  margin-bottom: 50px;
  margin-top: 0px;
  text-align: center;
}
@media (max-width: 767px) {
  body.single-regional-profile section.quick-wins, body .single-regional-profile section.quick-wins {
    padding: 30px 15px;
  }
}
@media (min-width: 992px) {
  body.single-regional-profile section.quick-wins .columnal-content, body .single-regional-profile section.quick-wins .columnal-content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}
body.single-regional-profile section.regional-assets, body .single-regional-profile section.regional-assets {
  background-color: #f8f8f8;
}
body.single-regional-profile section.regional-assets h2, body .single-regional-profile section.regional-assets h2 {
  font-size: 42px;
  text-align: center;
}
@media (max-width: 767px) {
  body.single-regional-profile section.regional-assets h2, body .single-regional-profile section.regional-assets h2 {
    margin-top: 60px;
    margin-bottom: -30px;
  }
}
body.single-regional-profile section.regional-assets .regional-asset, body .single-regional-profile section.regional-assets .regional-asset {
  margin-bottom: 50px;
}
body.single-regional-profile section.regional-assets .content-block, body .single-regional-profile section.regional-assets .content-block {
  padding: 30px;
  text-align: center;
  text-transform: uppercase;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 300px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.single-regional-profile section.regional-assets .content-block span, body .single-regional-profile section.regional-assets .content-block span {
  font-family: Oswald, "Times New Roman", Times, serif;
}
body.single-regional-profile section.regional-assets .content-block h5, body.single-regional-profile section.regional-assets .content-block span, body .single-regional-profile section.regional-assets .content-block h5, body .single-regional-profile section.regional-assets .content-block span {
  -ms-flex-item-align: center;
  align-self: center;
  color: white;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  margin: 0;
}
body.single-regional-profile section.regional-assets .content-block h6, body .single-regional-profile section.regional-assets .content-block h6 {
  -ms-flex-item-align: center;
  align-self: center;
  color: white;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  margin: 0;
}
body.single-regional-profile section.regional-assets h4.asset-numeration, body.single-regional-profile section.regional-assets h3.asset-numeration, body .single-regional-profile section.regional-assets h4.asset-numeration, body .single-regional-profile section.regional-assets h3.asset-numeration {
  margin-bottom: -40px;
  text-align: center;
}
body.single-regional-profile section.regional-assets h4.asset-numeration span, body.single-regional-profile section.regional-assets h3.asset-numeration span, body .single-regional-profile section.regional-assets h4.asset-numeration span, body .single-regional-profile section.regional-assets h3.asset-numeration span {
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  font-size: 48px;
  padding: 13px 32px;
}
body.single-regional-profile section.charts .chart, body .single-regional-profile section.charts .chart {
  width: 100% !important;
}
body.single-regional-profile section.map, body .single-regional-profile section.map {
  /* #ez-map {
       height: 500px;
       @media (max-width: $screen-sm-max) {
           height: 300px;
           padding-left: 0;
           padding-right: 0;
       }
   }
   #ez-zones-details {
       [id^=zone-] {
           contact {
               margin-bottom: 1em;
           }
           .description {
               * {
                   display: block;
               }
               a {
                   color: #fff;
                   display: inline-block;
                   font-weight: normal;
               }
               name {
                   font-weight: bold;
               }
               email a {
                   display: inline;
                   word-break: break-all;
               }
           }
       }
   }
   &.ez-map-dynamic {
       padding-bottom: 100px;
       border-bottom: none;
   }*/
}
body.single-regional-profile section.ez-map-dynamic, body .single-regional-profile section.ez-map-dynamic {
  padding: 15px !important;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #003366;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 5px solid #fff;
  background-image: url(/wp-content/themes/oedit/img/dist/maps-bg.gif);
  position: relative;
}
@media (max-width: 767px) {
  body.single-regional-profile section.ez-map-dynamic, body .single-regional-profile section.ez-map-dynamic {
    margin-top: 20px;
  }
}
body.single-regional-profile section.ez-map-dynamic .item, body .single-regional-profile section.ez-map-dynamic .item {
  width: 100% !important;
}
@media (min-width: 768px) {
  body.single-regional-profile section.ez-map-dynamic, body .single-regional-profile section.ez-map-dynamic {
    padding: 60px;
  }
}
body.single-regional-profile section.ez-map-dynamic .item, body .single-regional-profile section.ez-map-dynamic .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
@media (min-width: 992px) {
  body.single-regional-profile section.ez-map-dynamic .item, body .single-regional-profile section.ez-map-dynamic .item {
    float: left;
    width: 50%;
  }
}
body.single-regional-profile section.ez-map-dynamic h3, body .single-regional-profile section.ez-map-dynamic h3 {
  text-align: center;
  color: #fff;
}
body.single-regional-profile section.ez-map-dynamic .inner, body .single-regional-profile section.ez-map-dynamic .inner {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
body.single-regional-profile section.ez-map-dynamic path,
body.single-regional-profile section.ez-map-dynamic polygon, body .single-regional-profile section.ez-map-dynamic path,
body .single-regional-profile section.ez-map-dynamic polygon {
  z-index: 5;
  position: relative;
  fill: #fff;
  stroke: #d0d2d3;
  stroke-width: 3px;
  stroke-linecap: round;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  cursor: default;
}
body.single-regional-profile section.ez-map-dynamic path:hover,
body.single-regional-profile section.ez-map-dynamic polygon:hover, body .single-regional-profile section.ez-map-dynamic path:hover,
body .single-regional-profile section.ez-map-dynamic polygon:hover {
  /*&:not(.nohover) {
  	stroke: $gray-light;
  	fill: $gray-light;
  	stroke-width: 4px;
  	stroke-linecap: round;
  	z-index: 1000;
  	@include scale(1);
  }*/
}
body.single-regional-profile section.ez-map-dynamic path.co-background,
body.single-regional-profile section.ez-map-dynamic polygon.co-background, body .single-regional-profile section.ez-map-dynamic path.co-background,
body .single-regional-profile section.ez-map-dynamic polygon.co-background {
  stroke-color: #fff;
}
body.single-regional-profile section.ez-map-dynamic path.active,
body.single-regional-profile section.ez-map-dynamic polygon.active, body .single-regional-profile section.ez-map-dynamic path.active,
body .single-regional-profile section.ez-map-dynamic polygon.active {
  fill: #fdb924;
}
body.single-regional-profile section.ez-map-dynamic .desc, body .single-regional-profile section.ez-map-dynamic .desc {
  margin-top: 30px;
}
body.single-regional-profile section.ez-map-dynamic .desc .region,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-], body .single-regional-profile section.ez-map-dynamic .desc .region,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] {
  display: none;
}
@media (min-width: 768px) {
  body.single-regional-profile section.ez-map-dynamic .desc .region:before,
  body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-]:before, body .single-regional-profile section.ez-map-dynamic .desc .region:before,
  body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-]:before {
    content: "\f031";
    font-family: "choosecolorado-icons";
    height: 10px;
    width: 10%;
    padding-right: 2%;
    float: left;
    font-size: 36px;
    padding-top: 10px;
    text-align: right;
  }
  body.single-regional-profile section.ez-map-dynamic .desc .region .wrap,
  body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .wrap, body .single-regional-profile section.ez-map-dynamic .desc .region .wrap,
  body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .wrap {
    float: left;
  }
}
body.single-regional-profile section.ez-map-dynamic .desc .region .wrap,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .wrap, body .single-regional-profile section.ez-map-dynamic .desc .region .wrap,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .wrap {
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body.single-regional-profile section.ez-map-dynamic .desc .region .wrap,
  body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .wrap, body .single-regional-profile section.ez-map-dynamic .desc .region .wrap,
  body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .wrap {
    margin-bottom: 50px;
  }
}
body.single-regional-profile section.ez-map-dynamic .desc .region .region-title,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title, body .single-regional-profile section.ez-map-dynamic .desc .region .region-title,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .region-title {
  text-transform: uppercase;
  margin-top: 10px;
  color: #fff;
}
body.single-regional-profile section.ez-map-dynamic .desc .region .counties,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .counties, body .single-regional-profile section.ez-map-dynamic .desc .region .counties,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .counties {
  color: #fdb924;
  font-family: Oswald, "Times New Roman", Times, serif;
}
body.single-regional-profile section.ez-map-dynamic .desc .region .description,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .description, body .single-regional-profile section.ez-map-dynamic .desc .region .description,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-] .description {
  margin-top: 15px;
}
body.single-regional-profile section.ez-map-dynamic .desc .region.desc-region-all,
body.single-regional-profile section.ez-map-dynamic .desc [id^=zone-].desc-region-all, body .single-regional-profile section.ez-map-dynamic .desc .region.desc-region-all,
body .single-regional-profile section.ez-map-dynamic .desc [id^=zone-].desc-region-all {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 path.region-0,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 polygon.region-0,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-0 path.region-0,
body.single-regional-profile section.ez-map-dynamic #region-0 polygon.region-0,
body.single-regional-profile section.ez-map-dynamic #region-0 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 path.region-0,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 polygon.region-0,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-0 path.region-0,
body .single-regional-profile section.ez-map-dynamic #region-0 polygon.region-0,
body .single-regional-profile section.ez-map-dynamic #region-0 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 .desc #zone-0,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 .desc .region.desc-region-0,
body.single-regional-profile section.ez-map-dynamic #region-0 .desc #zone-0,
body.single-regional-profile section.ez-map-dynamic #region-0 .desc .region.desc-region-0, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 .desc #zone-0,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-0 .desc .region.desc-region-0,
body .single-regional-profile section.ez-map-dynamic #region-0 .desc #zone-0,
body .single-regional-profile section.ez-map-dynamic #region-0 .desc .region.desc-region-0 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 path.region-1,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 polygon.region-1,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-1 path.region-1,
body.single-regional-profile section.ez-map-dynamic #region-1 polygon.region-1,
body.single-regional-profile section.ez-map-dynamic #region-1 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 path.region-1,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 polygon.region-1,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-1 path.region-1,
body .single-regional-profile section.ez-map-dynamic #region-1 polygon.region-1,
body .single-regional-profile section.ez-map-dynamic #region-1 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 .desc #zone-1,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 .desc .region.desc-region-1,
body.single-regional-profile section.ez-map-dynamic #region-1 .desc #zone-1,
body.single-regional-profile section.ez-map-dynamic #region-1 .desc .region.desc-region-1, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 .desc #zone-1,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-1 .desc .region.desc-region-1,
body .single-regional-profile section.ez-map-dynamic #region-1 .desc #zone-1,
body .single-regional-profile section.ez-map-dynamic #region-1 .desc .region.desc-region-1 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 path.region-2,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 polygon.region-2,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-2 path.region-2,
body.single-regional-profile section.ez-map-dynamic #region-2 polygon.region-2,
body.single-regional-profile section.ez-map-dynamic #region-2 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 path.region-2,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 polygon.region-2,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-2 path.region-2,
body .single-regional-profile section.ez-map-dynamic #region-2 polygon.region-2,
body .single-regional-profile section.ez-map-dynamic #region-2 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 .desc #zone-2,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 .desc .region.desc-region-2,
body.single-regional-profile section.ez-map-dynamic #region-2 .desc #zone-2,
body.single-regional-profile section.ez-map-dynamic #region-2 .desc .region.desc-region-2, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 .desc #zone-2,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-2 .desc .region.desc-region-2,
body .single-regional-profile section.ez-map-dynamic #region-2 .desc #zone-2,
body .single-regional-profile section.ez-map-dynamic #region-2 .desc .region.desc-region-2 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 path.region-3,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 polygon.region-3,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-3 path.region-3,
body.single-regional-profile section.ez-map-dynamic #region-3 polygon.region-3,
body.single-regional-profile section.ez-map-dynamic #region-3 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 path.region-3,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 polygon.region-3,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-3 path.region-3,
body .single-regional-profile section.ez-map-dynamic #region-3 polygon.region-3,
body .single-regional-profile section.ez-map-dynamic #region-3 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 .desc #zone-3,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 .desc .region.desc-region-3,
body.single-regional-profile section.ez-map-dynamic #region-3 .desc #zone-3,
body.single-regional-profile section.ez-map-dynamic #region-3 .desc .region.desc-region-3, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 .desc #zone-3,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-3 .desc .region.desc-region-3,
body .single-regional-profile section.ez-map-dynamic #region-3 .desc #zone-3,
body .single-regional-profile section.ez-map-dynamic #region-3 .desc .region.desc-region-3 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 path.region-4,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 polygon.region-4,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-4 path.region-4,
body.single-regional-profile section.ez-map-dynamic #region-4 polygon.region-4,
body.single-regional-profile section.ez-map-dynamic #region-4 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 path.region-4,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 polygon.region-4,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-4 path.region-4,
body .single-regional-profile section.ez-map-dynamic #region-4 polygon.region-4,
body .single-regional-profile section.ez-map-dynamic #region-4 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 .desc #zone-4,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 .desc .region.desc-region-4,
body.single-regional-profile section.ez-map-dynamic #region-4 .desc #zone-4,
body.single-regional-profile section.ez-map-dynamic #region-4 .desc .region.desc-region-4, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 .desc #zone-4,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-4 .desc .region.desc-region-4,
body .single-regional-profile section.ez-map-dynamic #region-4 .desc #zone-4,
body .single-regional-profile section.ez-map-dynamic #region-4 .desc .region.desc-region-4 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 path.region-5,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 polygon.region-5,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-5 path.region-5,
body.single-regional-profile section.ez-map-dynamic #region-5 polygon.region-5,
body.single-regional-profile section.ez-map-dynamic #region-5 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 path.region-5,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 polygon.region-5,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-5 path.region-5,
body .single-regional-profile section.ez-map-dynamic #region-5 polygon.region-5,
body .single-regional-profile section.ez-map-dynamic #region-5 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 .desc #zone-5,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 .desc .region.desc-region-5,
body.single-regional-profile section.ez-map-dynamic #region-5 .desc #zone-5,
body.single-regional-profile section.ez-map-dynamic #region-5 .desc .region.desc-region-5, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 .desc #zone-5,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-5 .desc .region.desc-region-5,
body .single-regional-profile section.ez-map-dynamic #region-5 .desc #zone-5,
body .single-regional-profile section.ez-map-dynamic #region-5 .desc .region.desc-region-5 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 path.region-6,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 polygon.region-6,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-6 path.region-6,
body.single-regional-profile section.ez-map-dynamic #region-6 polygon.region-6,
body.single-regional-profile section.ez-map-dynamic #region-6 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 path.region-6,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 polygon.region-6,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-6 path.region-6,
body .single-regional-profile section.ez-map-dynamic #region-6 polygon.region-6,
body .single-regional-profile section.ez-map-dynamic #region-6 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 .desc #zone-6,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 .desc .region.desc-region-6,
body.single-regional-profile section.ez-map-dynamic #region-6 .desc #zone-6,
body.single-regional-profile section.ez-map-dynamic #region-6 .desc .region.desc-region-6, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 .desc #zone-6,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-6 .desc .region.desc-region-6,
body .single-regional-profile section.ez-map-dynamic #region-6 .desc #zone-6,
body .single-regional-profile section.ez-map-dynamic #region-6 .desc .region.desc-region-6 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 path.region-7,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 polygon.region-7,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-7 path.region-7,
body.single-regional-profile section.ez-map-dynamic #region-7 polygon.region-7,
body.single-regional-profile section.ez-map-dynamic #region-7 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 path.region-7,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 polygon.region-7,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-7 path.region-7,
body .single-regional-profile section.ez-map-dynamic #region-7 polygon.region-7,
body .single-regional-profile section.ez-map-dynamic #region-7 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 .desc #zone-7,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 .desc .region.desc-region-7,
body.single-regional-profile section.ez-map-dynamic #region-7 .desc #zone-7,
body.single-regional-profile section.ez-map-dynamic #region-7 .desc .region.desc-region-7, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 .desc #zone-7,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-7 .desc .region.desc-region-7,
body .single-regional-profile section.ez-map-dynamic #region-7 .desc #zone-7,
body .single-regional-profile section.ez-map-dynamic #region-7 .desc .region.desc-region-7 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 path.region-8,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 polygon.region-8,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-8 path.region-8,
body.single-regional-profile section.ez-map-dynamic #region-8 polygon.region-8,
body.single-regional-profile section.ez-map-dynamic #region-8 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 path.region-8,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 polygon.region-8,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-8 path.region-8,
body .single-regional-profile section.ez-map-dynamic #region-8 polygon.region-8,
body .single-regional-profile section.ez-map-dynamic #region-8 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 .desc #zone-8,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 .desc .region.desc-region-8,
body.single-regional-profile section.ez-map-dynamic #region-8 .desc #zone-8,
body.single-regional-profile section.ez-map-dynamic #region-8 .desc .region.desc-region-8, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 .desc #zone-8,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-8 .desc .region.desc-region-8,
body .single-regional-profile section.ez-map-dynamic #region-8 .desc #zone-8,
body .single-regional-profile section.ez-map-dynamic #region-8 .desc .region.desc-region-8 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 path.region-9,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 polygon.region-9,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-9 path.region-9,
body.single-regional-profile section.ez-map-dynamic #region-9 polygon.region-9,
body.single-regional-profile section.ez-map-dynamic #region-9 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 path.region-9,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 polygon.region-9,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-9 path.region-9,
body .single-regional-profile section.ez-map-dynamic #region-9 polygon.region-9,
body .single-regional-profile section.ez-map-dynamic #region-9 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 .desc #zone-9,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 .desc .region.desc-region-9,
body.single-regional-profile section.ez-map-dynamic #region-9 .desc #zone-9,
body.single-regional-profile section.ez-map-dynamic #region-9 .desc .region.desc-region-9, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 .desc #zone-9,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-9 .desc .region.desc-region-9,
body .single-regional-profile section.ez-map-dynamic #region-9 .desc #zone-9,
body .single-regional-profile section.ez-map-dynamic #region-9 .desc .region.desc-region-9 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 path.region-10,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 polygon.region-10,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-10 path.region-10,
body.single-regional-profile section.ez-map-dynamic #region-10 polygon.region-10,
body.single-regional-profile section.ez-map-dynamic #region-10 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 path.region-10,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 polygon.region-10,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-10 path.region-10,
body .single-regional-profile section.ez-map-dynamic #region-10 polygon.region-10,
body .single-regional-profile section.ez-map-dynamic #region-10 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 .desc #zone-10,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 .desc .region.desc-region-10,
body.single-regional-profile section.ez-map-dynamic #region-10 .desc #zone-10,
body.single-regional-profile section.ez-map-dynamic #region-10 .desc .region.desc-region-10, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 .desc #zone-10,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-10 .desc .region.desc-region-10,
body .single-regional-profile section.ez-map-dynamic #region-10 .desc #zone-10,
body .single-regional-profile section.ez-map-dynamic #region-10 .desc .region.desc-region-10 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 path.region-11,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 polygon.region-11,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-11 path.region-11,
body.single-regional-profile section.ez-map-dynamic #region-11 polygon.region-11,
body.single-regional-profile section.ez-map-dynamic #region-11 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 path.region-11,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 polygon.region-11,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-11 path.region-11,
body .single-regional-profile section.ez-map-dynamic #region-11 polygon.region-11,
body .single-regional-profile section.ez-map-dynamic #region-11 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 .desc #zone-11,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 .desc .region.desc-region-11,
body.single-regional-profile section.ez-map-dynamic #region-11 .desc #zone-11,
body.single-regional-profile section.ez-map-dynamic #region-11 .desc .region.desc-region-11, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 .desc #zone-11,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-11 .desc .region.desc-region-11,
body .single-regional-profile section.ez-map-dynamic #region-11 .desc #zone-11,
body .single-regional-profile section.ez-map-dynamic #region-11 .desc .region.desc-region-11 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 path.region-12,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 polygon.region-12,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-12 path.region-12,
body.single-regional-profile section.ez-map-dynamic #region-12 polygon.region-12,
body.single-regional-profile section.ez-map-dynamic #region-12 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 path.region-12,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 polygon.region-12,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-12 path.region-12,
body .single-regional-profile section.ez-map-dynamic #region-12 polygon.region-12,
body .single-regional-profile section.ez-map-dynamic #region-12 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 .desc #zone-12,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 .desc .region.desc-region-12,
body.single-regional-profile section.ez-map-dynamic #region-12 .desc #zone-12,
body.single-regional-profile section.ez-map-dynamic #region-12 .desc .region.desc-region-12, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 .desc #zone-12,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-12 .desc .region.desc-region-12,
body .single-regional-profile section.ez-map-dynamic #region-12 .desc #zone-12,
body .single-regional-profile section.ez-map-dynamic #region-12 .desc .region.desc-region-12 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 path.region-13,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 polygon.region-13,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-13 path.region-13,
body.single-regional-profile section.ez-map-dynamic #region-13 polygon.region-13,
body.single-regional-profile section.ez-map-dynamic #region-13 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 path.region-13,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 polygon.region-13,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-13 path.region-13,
body .single-regional-profile section.ez-map-dynamic #region-13 polygon.region-13,
body .single-regional-profile section.ez-map-dynamic #region-13 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 .desc #zone-13,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 .desc .region.desc-region-13,
body.single-regional-profile section.ez-map-dynamic #region-13 .desc #zone-13,
body.single-regional-profile section.ez-map-dynamic #region-13 .desc .region.desc-region-13, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 .desc #zone-13,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-13 .desc .region.desc-region-13,
body .single-regional-profile section.ez-map-dynamic #region-13 .desc #zone-13,
body .single-regional-profile section.ez-map-dynamic #region-13 .desc .region.desc-region-13 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 path.region-14,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 polygon.region-14,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-14 path.region-14,
body.single-regional-profile section.ez-map-dynamic #region-14 polygon.region-14,
body.single-regional-profile section.ez-map-dynamic #region-14 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 path.region-14,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 polygon.region-14,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-14 path.region-14,
body .single-regional-profile section.ez-map-dynamic #region-14 polygon.region-14,
body .single-regional-profile section.ez-map-dynamic #region-14 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 .desc #zone-14,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 .desc .region.desc-region-14,
body.single-regional-profile section.ez-map-dynamic #region-14 .desc #zone-14,
body.single-regional-profile section.ez-map-dynamic #region-14 .desc .region.desc-region-14, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 .desc #zone-14,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-14 .desc .region.desc-region-14,
body .single-regional-profile section.ez-map-dynamic #region-14 .desc #zone-14,
body .single-regional-profile section.ez-map-dynamic #region-14 .desc .region.desc-region-14 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 path.region-15,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 polygon.region-15,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-15 path.region-15,
body.single-regional-profile section.ez-map-dynamic #region-15 polygon.region-15,
body.single-regional-profile section.ez-map-dynamic #region-15 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 path.region-15,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 polygon.region-15,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-15 path.region-15,
body .single-regional-profile section.ez-map-dynamic #region-15 polygon.region-15,
body .single-regional-profile section.ez-map-dynamic #region-15 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 .desc #zone-15,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 .desc .region.desc-region-15,
body.single-regional-profile section.ez-map-dynamic #region-15 .desc #zone-15,
body.single-regional-profile section.ez-map-dynamic #region-15 .desc .region.desc-region-15, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 .desc #zone-15,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-15 .desc .region.desc-region-15,
body .single-regional-profile section.ez-map-dynamic #region-15 .desc #zone-15,
body .single-regional-profile section.ez-map-dynamic #region-15 .desc .region.desc-region-15 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 path.region-16,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 polygon.region-16,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-16 path.region-16,
body.single-regional-profile section.ez-map-dynamic #region-16 polygon.region-16,
body.single-regional-profile section.ez-map-dynamic #region-16 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 path.region-16,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 polygon.region-16,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-16 path.region-16,
body .single-regional-profile section.ez-map-dynamic #region-16 polygon.region-16,
body .single-regional-profile section.ez-map-dynamic #region-16 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 .desc #zone-16,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 .desc .region.desc-region-16,
body.single-regional-profile section.ez-map-dynamic #region-16 .desc #zone-16,
body.single-regional-profile section.ez-map-dynamic #region-16 .desc .region.desc-region-16, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 .desc #zone-16,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-16 .desc .region.desc-region-16,
body .single-regional-profile section.ez-map-dynamic #region-16 .desc #zone-16,
body .single-regional-profile section.ez-map-dynamic #region-16 .desc .region.desc-region-16 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 path.region-17,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 polygon.region-17,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-17 path.region-17,
body.single-regional-profile section.ez-map-dynamic #region-17 polygon.region-17,
body.single-regional-profile section.ez-map-dynamic #region-17 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 path.region-17,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 polygon.region-17,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-17 path.region-17,
body .single-regional-profile section.ez-map-dynamic #region-17 polygon.region-17,
body .single-regional-profile section.ez-map-dynamic #region-17 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 .desc #zone-17,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 .desc .region.desc-region-17,
body.single-regional-profile section.ez-map-dynamic #region-17 .desc #zone-17,
body.single-regional-profile section.ez-map-dynamic #region-17 .desc .region.desc-region-17, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 .desc #zone-17,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-17 .desc .region.desc-region-17,
body .single-regional-profile section.ez-map-dynamic #region-17 .desc #zone-17,
body .single-regional-profile section.ez-map-dynamic #region-17 .desc .region.desc-region-17 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 path.region-18,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 polygon.region-18,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-18 path.region-18,
body.single-regional-profile section.ez-map-dynamic #region-18 polygon.region-18,
body.single-regional-profile section.ez-map-dynamic #region-18 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 path.region-18,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 polygon.region-18,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-18 path.region-18,
body .single-regional-profile section.ez-map-dynamic #region-18 polygon.region-18,
body .single-regional-profile section.ez-map-dynamic #region-18 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 .desc #zone-18,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 .desc .region.desc-region-18,
body.single-regional-profile section.ez-map-dynamic #region-18 .desc #zone-18,
body.single-regional-profile section.ez-map-dynamic #region-18 .desc .region.desc-region-18, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 .desc #zone-18,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-18 .desc .region.desc-region-18,
body .single-regional-profile section.ez-map-dynamic #region-18 .desc #zone-18,
body .single-regional-profile section.ez-map-dynamic #region-18 .desc .region.desc-region-18 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 path.region-19,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 polygon.region-19,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-19 path.region-19,
body.single-regional-profile section.ez-map-dynamic #region-19 polygon.region-19,
body.single-regional-profile section.ez-map-dynamic #region-19 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 path.region-19,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 polygon.region-19,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-19 path.region-19,
body .single-regional-profile section.ez-map-dynamic #region-19 polygon.region-19,
body .single-regional-profile section.ez-map-dynamic #region-19 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 .desc #zone-19,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 .desc .region.desc-region-19,
body.single-regional-profile section.ez-map-dynamic #region-19 .desc #zone-19,
body.single-regional-profile section.ez-map-dynamic #region-19 .desc .region.desc-region-19, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 .desc #zone-19,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-19 .desc .region.desc-region-19,
body .single-regional-profile section.ez-map-dynamic #region-19 .desc #zone-19,
body .single-regional-profile section.ez-map-dynamic #region-19 .desc .region.desc-region-19 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 path.region-20,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 polygon.region-20,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-20 path.region-20,
body.single-regional-profile section.ez-map-dynamic #region-20 polygon.region-20,
body.single-regional-profile section.ez-map-dynamic #region-20 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 path.region-20,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 polygon.region-20,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-20 path.region-20,
body .single-regional-profile section.ez-map-dynamic #region-20 polygon.region-20,
body .single-regional-profile section.ez-map-dynamic #region-20 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 .desc #zone-20,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 .desc .region.desc-region-20,
body.single-regional-profile section.ez-map-dynamic #region-20 .desc #zone-20,
body.single-regional-profile section.ez-map-dynamic #region-20 .desc .region.desc-region-20, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 .desc #zone-20,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-20 .desc .region.desc-region-20,
body .single-regional-profile section.ez-map-dynamic #region-20 .desc #zone-20,
body .single-regional-profile section.ez-map-dynamic #region-20 .desc .region.desc-region-20 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 path.region-21,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 polygon.region-21,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-21 path.region-21,
body.single-regional-profile section.ez-map-dynamic #region-21 polygon.region-21,
body.single-regional-profile section.ez-map-dynamic #region-21 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 path.region-21,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 polygon.region-21,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-21 path.region-21,
body .single-regional-profile section.ez-map-dynamic #region-21 polygon.region-21,
body .single-regional-profile section.ez-map-dynamic #region-21 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 .desc #zone-21,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 .desc .region.desc-region-21,
body.single-regional-profile section.ez-map-dynamic #region-21 .desc #zone-21,
body.single-regional-profile section.ez-map-dynamic #region-21 .desc .region.desc-region-21, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 .desc #zone-21,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-21 .desc .region.desc-region-21,
body .single-regional-profile section.ez-map-dynamic #region-21 .desc #zone-21,
body .single-regional-profile section.ez-map-dynamic #region-21 .desc .region.desc-region-21 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 path.region-22,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 polygon.region-22,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-22 path.region-22,
body.single-regional-profile section.ez-map-dynamic #region-22 polygon.region-22,
body.single-regional-profile section.ez-map-dynamic #region-22 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 path.region-22,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 polygon.region-22,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-22 path.region-22,
body .single-regional-profile section.ez-map-dynamic #region-22 polygon.region-22,
body .single-regional-profile section.ez-map-dynamic #region-22 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 .desc #zone-22,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 .desc .region.desc-region-22,
body.single-regional-profile section.ez-map-dynamic #region-22 .desc #zone-22,
body.single-regional-profile section.ez-map-dynamic #region-22 .desc .region.desc-region-22, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 .desc #zone-22,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-22 .desc .region.desc-region-22,
body .single-regional-profile section.ez-map-dynamic #region-22 .desc #zone-22,
body .single-regional-profile section.ez-map-dynamic #region-22 .desc .region.desc-region-22 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 path.region-23,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 polygon.region-23,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-23 path.region-23,
body.single-regional-profile section.ez-map-dynamic #region-23 polygon.region-23,
body.single-regional-profile section.ez-map-dynamic #region-23 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 path.region-23,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 polygon.region-23,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-23 path.region-23,
body .single-regional-profile section.ez-map-dynamic #region-23 polygon.region-23,
body .single-regional-profile section.ez-map-dynamic #region-23 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 .desc #zone-23,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 .desc .region.desc-region-23,
body.single-regional-profile section.ez-map-dynamic #region-23 .desc #zone-23,
body.single-regional-profile section.ez-map-dynamic #region-23 .desc .region.desc-region-23, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 .desc #zone-23,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-23 .desc .region.desc-region-23,
body .single-regional-profile section.ez-map-dynamic #region-23 .desc #zone-23,
body .single-regional-profile section.ez-map-dynamic #region-23 .desc .region.desc-region-23 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 path.region-24,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 polygon.region-24,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-24 path.region-24,
body.single-regional-profile section.ez-map-dynamic #region-24 polygon.region-24,
body.single-regional-profile section.ez-map-dynamic #region-24 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 path.region-24,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 polygon.region-24,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-24 path.region-24,
body .single-regional-profile section.ez-map-dynamic #region-24 polygon.region-24,
body .single-regional-profile section.ez-map-dynamic #region-24 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 .desc #zone-24,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 .desc .region.desc-region-24,
body.single-regional-profile section.ez-map-dynamic #region-24 .desc #zone-24,
body.single-regional-profile section.ez-map-dynamic #region-24 .desc .region.desc-region-24, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 .desc #zone-24,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-24 .desc .region.desc-region-24,
body .single-regional-profile section.ez-map-dynamic #region-24 .desc #zone-24,
body .single-regional-profile section.ez-map-dynamic #region-24 .desc .region.desc-region-24 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 path.region-25,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 polygon.region-25,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 .colorado-state,
body.single-regional-profile section.ez-map-dynamic #region-25 path.region-25,
body.single-regional-profile section.ez-map-dynamic #region-25 polygon.region-25,
body.single-regional-profile section.ez-map-dynamic #region-25 .colorado-state, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 path.region-25,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 polygon.region-25,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 .colorado-state,
body .single-regional-profile section.ez-map-dynamic #region-25 path.region-25,
body .single-regional-profile section.ez-map-dynamic #region-25 polygon.region-25,
body .single-regional-profile section.ez-map-dynamic #region-25 .colorado-state {
  fill: #fdb924;
  stroke: #fdb924;
  stroke-width: 4px;
  stroke-linecap: round;
  z-index: 1000;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 .desc #zone-25,
body.single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 .desc .region.desc-region-25,
body.single-regional-profile section.ez-map-dynamic #region-25 .desc #zone-25,
body.single-regional-profile section.ez-map-dynamic #region-25 .desc .region.desc-region-25, body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 .desc #zone-25,
body .single-regional-profile section.ez-map-dynamic #ez-zones-details.zone-25 .desc .region.desc-region-25,
body .single-regional-profile section.ez-map-dynamic #region-25 .desc #zone-25,
body .single-regional-profile section.ez-map-dynamic #region-25 .desc .region.desc-region-25 {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic path.nohover,
body.single-regional-profile section.ez-map-dynamic polygon.nohover, body .single-regional-profile section.ez-map-dynamic path.nohover,
body .single-regional-profile section.ez-map-dynamic polygon.nohover {
  cursor: default;
}
body.single-regional-profile section.ez-map-dynamic path.colorado-state,
body.single-regional-profile section.ez-map-dynamic polygon.colorado-state, body .single-regional-profile section.ez-map-dynamic path.colorado-state,
body .single-regional-profile section.ez-map-dynamic polygon.colorado-state {
  fill: #fdb924;
  /*&:hover {
  	@include scale(1.4);
  	fill: $brand-info;
  	stroke-color: $brand-info;
  }*/
}
body.single-regional-profile section.ez-map-dynamic .controls, body .single-regional-profile section.ez-map-dynamic .controls {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 20px;
}
body.single-regional-profile section.ez-map-dynamic .controls button, body .single-regional-profile section.ez-map-dynamic .controls button {
  border: none;
  background-color: #fff;
  color: #d0d2d3;
  border-radius: 14px;
  font-size: 1.5em;
  padding: 0px 10px;
  margin: 0 10px;
}
body.single-regional-profile section.ez-map-dynamic .controls button:hover, body .single-regional-profile section.ez-map-dynamic .controls button:hover {
  background-color: #fdb924;
}
body.single-regional-profile section.ez-map-dynamic .controls button:focus, body.single-regional-profile section.ez-map-dynamic .controls button:active, body .single-regional-profile section.ez-map-dynamic .controls button:focus, body .single-regional-profile section.ez-map-dynamic .controls button:active {
  outline: none;
}
body.single-regional-profile section.ez-map-dynamic .us-view,
body.single-regional-profile section.ez-map-dynamic .colorado-view, body .single-regional-profile section.ez-map-dynamic .us-view,
body .single-regional-profile section.ez-map-dynamic .colorado-view {
  top: 40px;
  left: 0;
  width: 100%;
}
@media (max-width: 991px) {
  body.single-regional-profile section.ez-map-dynamic .us-view.row, body.single-regional-profile section.ez-map-dynamic body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .us-view#breadcrumbs,
  body.single-regional-profile section.ez-map-dynamic body.single-license-database .content.generic .crumb-wrap .us-view#breadcrumbs,
  body.single-regional-profile section.ez-map-dynamic .colorado-view.row,
  body.single-regional-profile section.ez-map-dynamic body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .colorado-view#breadcrumbs,
  body.single-regional-profile section.ez-map-dynamic body.single-license-database .content.generic .crumb-wrap .colorado-view#breadcrumbs, body .single-regional-profile section.ez-map-dynamic .us-view.row, body.single-doing-business.pagetype-9 .single-regional-profile section.ez-map-dynamic .content.generic .crumb-wrap .us-view#breadcrumbs, body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .single-regional-profile section.ez-map-dynamic .us-view#breadcrumbs,
  body.single-license-database .single-regional-profile section.ez-map-dynamic .content.generic .crumb-wrap .us-view#breadcrumbs,
  body.single-license-database .content.generic .crumb-wrap .single-regional-profile section.ez-map-dynamic .us-view#breadcrumbs,
  body .single-regional-profile section.ez-map-dynamic .colorado-view.row,
  body.single-doing-business.pagetype-9 .single-regional-profile section.ez-map-dynamic .content.generic .crumb-wrap .colorado-view#breadcrumbs,
  body.single-doing-business.pagetype-9 .content.generic .crumb-wrap .single-regional-profile section.ez-map-dynamic .colorado-view#breadcrumbs,
  body.single-license-database .single-regional-profile section.ez-map-dynamic .content.generic .crumb-wrap .colorado-view#breadcrumbs,
  body.single-license-database .content.generic .crumb-wrap .single-regional-profile section.ez-map-dynamic .colorado-view#breadcrumbs {
    margin-left: 0;
    margin-right: 0;
  }
  body.single-regional-profile section.ez-map-dynamic .us-view .us-map svg,
  body.single-regional-profile section.ez-map-dynamic .colorado-view .us-map svg, body .single-regional-profile section.ez-map-dynamic .us-view .us-map svg,
  body .single-regional-profile section.ez-map-dynamic .colorado-view .us-map svg {
    max-width: 100%;
  }
  body.single-regional-profile section.ez-map-dynamic .us-view .map,
  body.single-regional-profile section.ez-map-dynamic .colorado-view .map, body .single-regional-profile section.ez-map-dynamic .us-view .map,
  body .single-regional-profile section.ez-map-dynamic .colorado-view .map {
    text-align: center;
  }
  body.single-regional-profile section.ez-map-dynamic .us-view .map svg,
  body.single-regional-profile section.ez-map-dynamic .colorado-view .map svg, body .single-regional-profile section.ez-map-dynamic .us-view .map svg,
  body .single-regional-profile section.ez-map-dynamic .colorado-view .map svg {
    max-width: 70%;
  }
}
body.single-regional-profile section.ez-map-dynamic #ez-map, body .single-regional-profile section.ez-map-dynamic #ez-map {
  height: 500px;
}
@media (max-width: 991px) {
  body.single-regional-profile section.ez-map-dynamic #ez-map, body .single-regional-profile section.ez-map-dynamic #ez-map {
    height: 300px;
    padding-left: 0;
    padding-right: 0;
  }
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] contact, body .single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] contact {
  margin-bottom: 1em;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] .description *, body .single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] .description * {
  display: block;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] .description a, body .single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] .description a {
  color: #fff;
  display: inline-block;
  font-weight: normal;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] .description name, body .single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] .description name {
  font-weight: bold;
}
body.single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] .description email a, body .single-regional-profile section.ez-map-dynamic #ez-zones-details [id^=zone-] .description email a {
  display: inline;
  word-break: break-all;
}
body.single-regional-profile section.ez-map-dynamic.ez-map-dynamic, body .single-regional-profile section.ez-map-dynamic.ez-map-dynamic {
  padding-bottom: 100px;
  border-bottom: none;
}
body.single-regional-profile section.ez-map-dynamic .colorado-view .map svg, body .single-regional-profile section.ez-map-dynamic .colorado-view .map svg {
  margin: 30px;
}
body.single-regional-profile section.ez-map-dynamic .start-region-all .us-view, body .single-regional-profile section.ez-map-dynamic .start-region-all .us-view {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
body.single-regional-profile section.ez-map-dynamic .start-region-all.active .us-view, body .single-regional-profile section.ez-map-dynamic .start-region-all.active .us-view {
  -webkit-transform: scale(5);
  -ms-transform: scale(5);
  transform: scale(5);
  opacity: 0;
}
body.single-regional-profile section.ez-map-dynamic .start-region-all .colorado-view, body .single-regional-profile section.ez-map-dynamic .start-region-all .colorado-view {
  display: none;
}
body.single-regional-profile section.ez-map-dynamic .start-region-1 .us-view, body .single-regional-profile section.ez-map-dynamic .start-region-1 .us-view {
  display: none;
}
body.single-regional-profile section.ez-map-dynamic #region-all .controls, body .single-regional-profile section.ez-map-dynamic #region-all .controls {
  display: none;
}

.archive-header {
  text-align: center;
  width: 100%;
  padding: 60px 20px;
}

/* MOBILE LAST */
/*  MOBILE FIRST */
/* ************************************************************ */
/* ************************************************************ */
/* ************************************************************ */
/* ************** Keep Above as Cheat Sheet ******************* */
/* ************************************************************ */
/* ************************************************************ */
/* ************************************************************ */
@media (max-width: 991px) {
  h1 {
    font-size: 57.6px;
  }
  h2 {
    font-size: 41.6px;
  }
  h3 {
    font-size: 31.2px;
  }
  h4 {
    font-size: 27.3px;
  }
  h5 {
    font-size: 28.8px;
  }
  h6 {
    font-size: 22.4px;
  }
  p {
    margin-bottom: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwidmVuZG9yL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9fZm9udHMuc2NzcyIsImdsb2JhbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInZlbmRvci9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwidmVuZG9yL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwidmVuZG9yL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwidmVuZG9yL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwidmVuZG9yL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsInZlbmRvci9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvci9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ2ZW5kb3IvX3RhYmxlcy5zY3NzIiwidmVuZG9yL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ2ZW5kb3IvX2Zvcm1zLnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL19mb3Jtcy5zY3NzIiwidmVuZG9yL19idXR0b25zLnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwidmVuZG9yL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsInZlbmRvci9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ2ZW5kb3IvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwidmVuZG9yL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsInZlbmRvci9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwidmVuZG9yL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsInZlbmRvci9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwidmVuZG9yL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsInZlbmRvci9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwidmVuZG9yL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsInZlbmRvci9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwidmVuZG9yL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3IvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsInZlbmRvci9fYXdlc29tZS1ib290c3RyYXAtY2hlY2tib3guc2NzcyIsInZlbmRvci9fYW5pbXNpdGlvbi5zY3NzIiwiZ2xvYmFsL19vdmVycmlkZXMuc2NzcyIsImdsb2JhbC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX3NpbmdsZXMuc2NzcyIsInBhcnRpYWxzL19tYXJxdWVlcy5zY3NzIiwicGFydGlhbHMvX21vZHVsZXMuc2NzcyIsInBhcnRpYWxzL19hcmNoaXZlLWxvb3Auc2NzcyIsInBhcnRpYWxzL19yZWdpb25zLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaW9uLnNjc3MiLCJwYXJ0aWFscy9fZmxleC1jb250ZW50LnNjc3MiLCJwYWdlLXR5cGVzL19pbmR1c3RyaWVzLnNjc3MiLCJwYWdlLXR5cGVzL19kb2luZy1idXNpbmVzcy5zY3NzIiwicGFnZS10eXBlcy9faG9tZS5zY3NzIiwicGFnZS10eXBlcy9fY28tcHVsc2Uuc2NzcyIsInBhZ2UtdHlwZXMvX3N0YWZmLnNjc3MiLCJwYWdlLXR5cGVzL19saWNlbnNlLWRiLnNjc3MiLCJwYWdlLXR5cGVzL19zdWNjZXNzLnNjc3MiLCJwYWdlLXR5cGVzL19zdGFmZi1kaXIuc2NzcyIsInBhZ2UtdHlwZXMvX2V6LnNjc3MiLCJwYWdlLXR5cGVzL19yZWdpb25hbC1wcm9maWxlLnNjc3MiLCJwYWdlLXR5cGVzL19saXZpbmctYXJjaGl2ZS5zY3NzIiwiZ2xvYmFsL19tb2JpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQ3FCQSx5Q0FBQTtBQ3JCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBK0JBOzs7O0NBQUE7QUFLUSwrQ0FBQTtBQ2lKSjtFQUNJLG1DQUFBO0VBQ0EsaUZBVFU7RUFVVixzZkFQWTtFQVFaLGtCRDFJTjtFQzJJTSxtQkQ1SU47RUM2SU0sYUQzSU47QUhDRjtBSW9JSTtFQUNJLHlCQUFBO0VBQ0EsNEVBVFU7RUFVVixpWEFQWTtFQVFaLGtCRGpJTjtFQ2tJTSxtQkRuSU47RUNvSU0saUJEbElOO0FIQUY7QUk0SEk7RUFDSSx5QkFBQTtFQUNBLG9GQVRVO0VBVVYsaVpBUFk7RUFRWixrQkR4SE47RUN5SE0sbUJEMUhOO0VDMkhNLGlCRHpITjtBSERGO0FJb0hJO0VBQ0kseUJBQUE7RUFDQSw4RUFUVTtFQVVWLHlYQVBZO0VBUVosa0JEL0dOO0VDZ0hNLGlCRGpITjtFQ2tITSxpQkRoSE47QUhGRjtBSTRHSTtFQUNJLHlCQUFBO0VBRUEsNlpBUFk7RUFRWixrQkR0R047RUN1R00saUJEeEdOO0VDeUdNLGlCRHZHTjtBSEpGO0FHUUE7Ozs7OztFQUFBO0FBT0E7RUFBTSx1QkFBQTtBSExOOztBR1FBOzs7O0VBSUMsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFHQSxZQUFBO0VBSUEsb0JBQUE7RUFDQSxvQkFBQTtFQUdBLFVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFFQSxjQUFBO0VBQ0Esc0JBQUE7RUFHQSxtQ0FBQTtFQUNBLGtDQUFBO0FIZkQ7O0FHcUJBO0VBQStCLGdCQUFBO0FIakIvQjs7QUdrQkE7RUFBK0IsZ0JBQUE7QUhkL0I7O0FHaUJBO0VBQStCLGdCQUFBO0FIYi9COztBR2NBO0VBQStCLGdCQUFBO0FIVi9COztBR1dBO0VBQStCLGdCQUFBO0FIUC9COztBR1FBO0VBQStCLGdCQUFBO0FISi9COztBR09BO0VBQStCLGdCQUFBO0FISC9COztBR0lBO0VBQStCLGdCQUFBO0FIQS9COztBR0NBO0VBQStCLGdCQUFBO0FIRy9COztBR0FBO0VBQStCLGdCQUFBO0FISS9COztBR0hBO0VBQStCLGdCQUFBO0FITy9COztBR05BO0VBQStCLGdCQUFBO0FIVS9COztBR1RBO0VBQStCLGdCQUFBO0FIYS9COztBR1pBO0VBQStCLGdCQUFBO0FIZ0IvQjs7QUdmQTtFQUErQixnQkFBQTtBSG1CL0I7O0FHbEJBO0VBQStCLGdCQUFBO0FIc0IvQjs7QUdyQkE7RUFBK0IsZ0JBQUE7QUh5Qi9COztBR3hCQTtFQUErQixnQkFBQTtBSDRCL0I7O0FHM0JBO0VBQStCLGdCQUFBO0FIK0IvQjs7QUc5QkE7RUFBK0IsZ0JBQUE7QUhrQy9COztBRy9CQTtFQUErQixnQkFBQTtBSG1DL0I7O0FHbENBO0VBQStCLGdCQUFBO0FIc0MvQjs7QUdyQ0E7RUFBK0IsZ0JBQUE7QUh5Qy9COztBR3hDQTtFQUErQixnQkFBQTtBSDRDL0I7O0FHM0NBO0VBQStCLGdCQUFBO0FIK0MvQjs7QUc5Q0E7RUFBK0IsZ0JBQUE7QUhrRC9COztBR2pEQTtFQUErQixnQkFBQTtBSHFEL0I7O0FHbERBO0VBQStCLGdCQUFBO0FIc0QvQjs7QUdyREE7RUFBK0IsZ0JBQUE7QUh5RC9COztBR3hEQTtFQUErQixnQkFBQTtBSDREL0I7O0FHM0RBO0VBQStCLGdCQUFBO0FIK0QvQjs7QUc5REE7RUFBK0IsZ0JBQUE7QUhrRS9COztBR2pFQTtFQUErQixnQkFBQTtBSHFFL0I7O0FHcEVBO0VBQStCLGdCQUFBO0FId0UvQjs7QUd2RUE7RUFBK0IsZ0JBQUE7QUgyRS9COztBRzFFQTtFQUErQixnQkFBQTtBSDhFL0I7O0FHN0VBO0VBQStCLGdCQUFBO0FIaUYvQjs7QUdoRkE7RUFBK0IsZ0JBQUE7QUhvRi9COztBR25GQTtFQUErQixn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L0M7O0FPbG5Cb0M7RUFBVyxnQkFBQTtBUHNuQi9DOztBT3JuQm9DO0VBQVcsZ0JBQUE7QVB5bkIvQzs7QU94bkJvQztFQUFXLGdCQUFBO0FQNG5CL0M7O0FPM25Cb0M7RUFBVyxnQkFBQTtBUCtuQi9DOztBTzluQm9DO0VBQVcsZ0JBQUE7QVBrb0IvQzs7QU9qb0JvQztFQUFXLGdCQUFBO0FQcW9CL0M7O0FPcG9Cb0M7RUFBVyxnQkFBQTtBUHdvQi9DOztBT3ZvQm9DO0VBQVcsZ0JBQUE7QVAyb0IvQzs7QU8xb0JvQztFQUFXLGdCQUFBO0FQOG9CL0M7O0FPN29Cb0M7RUFBVyxnQkFBQTtBUGlwQi9DOztBT2hwQm9DO0VBQVcsZ0JBQUE7QVBvcEIvQzs7QU9ucEJvQztFQUFXLGdCQUFBO0FQdXBCL0M7O0FPdHBCb0M7RUFBVyxnQkFBQTtBUDBwQi9DOztBT3pwQm9DO0VBQVcsZ0JBQUE7QVA2cEIvQzs7QU81cEJvQztFQUFXLGdCQUFBO0FQZ3FCL0M7O0FPL3BCb0M7RUFBVyxnQkFBQTtBUG1xQi9DOztBT2xxQm9DO0VBQVcsZ0JBQUE7QVBzcUIvQzs7QU9ycUJvQztFQUFXLGdCQUFBO0FQeXFCL0M7O0FPeHFCb0M7RUFBVyxnQkFBQTtBUDRxQi9DOztBTzNxQm9DO0VBQVcsZ0JBQUE7QVArcUIvQzs7QU85cUJvQztFQUFXLGdCQUFBO0FQa3JCL0M7O0FPanJCb0M7RUFBVyxnQkFBQTtBUHFyQi9DOztBT3ByQm9DO0VBQVcsZ0JBQUE7QVB3ckIvQzs7QU92ckJvQztFQUFXLGdCQUFBO0FQMnJCL0M7O0FPMXJCb0M7RUFBVyxnQkFBQTtBUDhyQi9DOztBTzdyQm9DO0VBQVcsZ0JBQUE7QVBpc0IvQzs7QU9oc0JvQztFQUFXLGdCQUFBO0FQb3NCL0M7O0FPbnNCb0M7RUFBVyxnQkFBQTtBUHVzQi9DOztBT3RzQm9DO0VBQVcsZ0JBQUE7QVAwc0IvQzs7QU96c0JvQztFQUFXLGdCQUFBO0FQNnNCL0M7O0FPNXNCb0M7RUFBVyxnQkFBQTtBUGd0Qi9DOztBTy9zQm9DO0VBQVcsZ0JBQUE7QVBtdEIvQzs7QU9sdEJvQztFQUFXLGdCQUFBO0FQc3RCL0M7O0FPcnRCb0M7RUFBVyxnQkFBQTtBUHl0Qi9DOztBT3h0Qm9DO0VBQVcsZ0JBQUE7QVA0dEIvQzs7QU8zdEJvQztFQUFXLGdCQUFBO0FQK3RCL0M7O0FPOXRCb0M7RUFBVyxnQkFBQTtBUGt1Qi9DOztBT2p1Qm9DO0VBQVcsZ0JBQUE7QVBxdUIvQzs7QU9wdUJvQztFQUFXLGdCQUFBO0FQd3VCL0M7O0FPdnVCb0M7RUFBVyxnQkFBQTtBUDJ1Qi9DOztBTzF1Qm9DO0VBQVcsZ0JBQUE7QVA4dUIvQzs7QU83dUJvQztFQUFXLGdCQUFBO0FQaXZCL0M7O0FPaHZCb0M7RUFBVyxnQkFBQTtBUG92Qi9DOztBT252Qm9DO0VBQVcsZ0JBQUE7QVB1dkIvQzs7QU90dkJvQztFQUFXLGdCQUFBO0FQMHZCL0M7O0FPenZCb0M7RUFBVyxnQkFBQTtBUDZ2Qi9DOztBTzV2Qm9DO0VBQVcsZ0JBQUE7QVBnd0IvQzs7QU8vdkJvQztFQUFXLGdCQUFBO0FQbXdCL0M7O0FPbHdCb0M7RUFBVyxnQkFBQTtBUHN3Qi9DOztBT3J3Qm9DO0VBQVcsZ0JBQUE7QVB5d0IvQzs7QU94d0JvQztFQUFXLGdCQUFBO0FQNHdCL0M7O0FPM3dCb0M7RUFBVyxnQkFBQTtBUCt3Qi9DOztBTzl3Qm9DO0VBQVcsZ0JBQUE7QVBreEIvQzs7QU9qeEJvQztFQUFXLGdCQUFBO0FQcXhCL0M7O0FPcHhCb0M7RUFBVyxnQkFBQTtBUHd4Qi9DOztBT3Z4Qm9DO0VBQVcsZ0JBQUE7QVAyeEIvQzs7QU8xeEJvQztFQUFXLGdCQUFBO0FQOHhCL0M7O0FPN3hCb0M7RUFBVyxnQkFBQTtBUGl5Qi9DOztBT2h5Qm9DO0VBQVcsZ0JBQUE7QVBveUIvQzs7QU9ueUJvQztFQUFXLGdCQUFBO0FQdXlCL0M7O0FPdHlCb0M7RUFBVyxnQkFBQTtBUDB5Qi9DOztBT3p5Qm9DO0VBQVcsZ0JBQUE7QVA2eUIvQzs7QU81eUJvQztFQUFXLGdCQUFBO0FQZ3pCL0M7O0FPL3lCb0M7RUFBVyxnQkFBQTtBUG16Qi9DOztBT2x6Qm9DO0VBQVcsZ0JBQUE7QVBzekIvQzs7QU9yekJvQztFQUFXLGdCQUFBO0FQeXpCL0M7O0FPeHpCb0M7RUFBVyxnQkFBQTtBUDR6Qi9DOztBTzN6Qm9DO0VBQVcsZ0JBQUE7QVArekIvQzs7QU85ekJvQztFQUFXLGdCQUFBO0FQazBCL0M7O0FPajBCb0M7RUFBVyxnQkFBQTtBUHEwQi9DOztBT3AwQm9DO0VBQVcsZ0JBQUE7QVB3MEIvQzs7QU92MEJvQztFQUFXLGdCQUFBO0FQMjBCL0M7O0FPMTBCb0M7RUFBVyxnQkFBQTtBUDgwQi9DOztBTzcwQm9DO0VBQVcsZ0JBQUE7QVBpMUIvQzs7QU9oMUJvQztFQUFXLGdCQUFBO0FQbzFCL0M7O0FPbjFCb0M7RUFBVyxnQkFBQTtBUHUxQi9DOztBT3QxQm9DO0VBQVcsZ0JBQUE7QVAwMUIvQzs7QU96MUJvQztFQUFXLGdCQUFBO0FQNjFCL0M7O0FPNTFCb0M7RUFBVyxnQkFBQTtBUGcyQi9DOztBTy8xQm9DO0VBQVcsZ0JBQUE7QVBtMkIvQzs7QU9sMkJvQztFQUFXLGdCQUFBO0FQczJCL0M7O0FPcjJCb0M7RUFBVyxnQkFBQTtBUHkyQi9DOztBT3gyQm9DO0VBQVcsZ0JBQUE7QVA0MkIvQzs7QU8zMkJvQztFQUFXLGdCQUFBO0FQKzJCL0M7O0FPOTJCb0M7RUFBVyxnQkFBQTtBUGszQi9DOztBT2ozQm9DO0VBQVcsZ0JBQUE7QVBxM0IvQzs7QU9wM0JvQztFQUFXLGdCQUFBO0FQdzNCL0M7O0FPdjNCb0M7RUFBVyxnQkFBQTtBUDIzQi9DOztBTzEzQm9DO0VBQVcsZ0JBQUE7QVA4M0IvQzs7QU83M0JvQztFQUFXLGdCQUFBO0FQaTRCL0M7O0FPaDRCb0M7RUFBVyxnQkFBQTtBUG80Qi9DOztBT240Qm9DO0VBQVcsZ0JBQUE7QVB1NEIvQzs7QU90NEJvQztFQUFXLGdCQUFBO0FQMDRCL0M7O0FPejRCb0M7RUFBVyxnQkFBQTtBUDY0Qi9DOztBTzU0Qm9DO0VBQVcsZ0JBQUE7QVBnNUIvQzs7QU8vNEJvQztFQUFXLGdCQUFBO0FQbTVCL0M7O0FPbDVCb0M7RUFBVyxnQkFBQTtBUHM1Qi9DOztBT3I1Qm9DO0VBQVcsZ0JBQUE7QVB5NUIvQzs7QU94NUJvQztFQUFXLGdCQUFBO0FQNDVCL0M7O0FPMzVCb0M7RUFBVyxnQkFBQTtBUCs1Qi9DOztBTzk1Qm9DO0VBQVcsZ0JBQUE7QVBrNkIvQzs7QU9qNkJvQztFQUFXLGdCQUFBO0FQcTZCL0M7O0FPcDZCb0M7RUFBVyxnQkFBQTtBUHc2Qi9DOztBT3Y2Qm9DO0VBQVcsZ0JBQUE7QVAyNkIvQzs7QU8xNkJvQztFQUFXLGdCQUFBO0FQODZCL0M7O0FPNzZCb0M7RUFBVyxnQkFBQTtBUGk3Qi9DOztBT2g3Qm9DO0VBQVcsZ0JBQUE7QVBvN0IvQzs7QU9uN0JvQztFQUFXLGdCQUFBO0FQdTdCL0M7O0FPdDdCb0M7RUFBVyxnQkFBQTtBUDA3Qi9DOztBT3o3Qm9DO0VBQVcsZ0JBQUE7QVA2N0IvQzs7QU81N0JvQztFQUFXLGdCQUFBO0FQZzhCL0M7O0FPLzdCb0M7RUFBVyxnQkFBQTtBUG04Qi9DOztBT2w4Qm9DO0VBQVcsZ0JBQUE7QVBzOEIvQzs7QU9yOEJvQztFQUFXLGdCQUFBO0FQeThCL0M7O0FPeDhCb0M7RUFBVyxnQkFBQTtBUDQ4Qi9DOztBTzM4Qm9DO0VBQVcsZ0JBQUE7QVArOEIvQzs7QU85OEJvQztFQUFXLGdCQUFBO0FQazlCL0M7O0FPajlCb0M7RUFBVyxnQkFBQTtBUHE5Qi9DOztBT3A5Qm9DO0VBQVcsZ0JBQUE7QVB3OUIvQzs7QU92OUJvQztFQUFXLGdCQUFBO0FQMjlCL0M7O0FPMTlCb0M7RUFBVyxnQkFBQTtBUDg5Qi9DOztBTzc5Qm9DO0VBQVcsZ0JBQUE7QVBpK0IvQzs7QU9oK0JvQztFQUFXLGdCQUFBO0FQbytCL0M7O0FPbitCb0M7RUFBVyxnQkFBQTtBUHUrQi9DOztBT3QrQm9DO0VBQVcsZ0JBQUE7QVAwK0IvQzs7QU96K0JvQztFQUFXLGdCQUFBO0FQNitCL0M7O0FPNStCb0M7RUFBVyxnQkFBQTtBUGcvQi9DOztBTy8rQm9DO0VBQVcsZ0JBQUE7QVBtL0IvQzs7QU9sL0JvQztFQUFXLGdCQUFBO0FQcy9CL0M7O0FPci9Cb0M7RUFBVyxnQkFBQTtBUHkvQi9DOztBT3gvQm9DO0VBQVcsZ0JBQUE7QVA0L0IvQzs7QU8zL0JvQztFQUFXLGdCQUFBO0FQKy9CL0M7O0FPOS9Cb0M7RUFBVyxnQkFBQTtBUGtnQy9DOztBT2pnQ29DO0VBQVcsZ0JBQUE7QVBxZ0MvQzs7QU9wZ0NvQztFQUFXLGdCQUFBO0FQd2dDL0M7O0FPdmdDb0M7RUFBVyxnQkFBQTtBUDJnQy9DOztBTzFnQ29DO0VBQVcsZ0JBQUE7QVA4Z0MvQzs7QU83Z0NvQztFQUFXLGdCQUFBO0FQaWhDL0M7O0FPaGhDb0M7RUFBVyxnQkFBQTtBUG9oQy9DOztBT25oQ29DO0VBQVcsZ0JBQUE7QVB1aEMvQzs7QU90aENvQztFQUFXLGdCQUFBO0FQMGhDL0M7O0FPemhDb0M7RUFBVyxnQkFBQTtBUDZoQy9DOztBTzVoQ29DO0VBQVcsZ0JBQUE7QVBnaUMvQzs7QU8vaENvQztFQUFXLGdCQUFBO0FQbWlDL0M7O0FPbGlDb0M7RUFBVyxnQkFBQTtBUHNpQy9DOztBT3JpQ29DO0VBQVcsZ0JBQUE7QVB5aUMvQzs7QU94aUNvQztFQUFXLGdCQUFBO0FQNGlDL0M7O0FPM2lDb0M7RUFBVyxnQkFBQTtBUCtpQy9DOztBTzlpQ29DO0VBQVcsZ0JBQUE7QVBrakMvQzs7QU9qakNvQztFQUFXLGdCQUFBO0FQcWpDL0M7O0FPcGpDb0M7RUFBVyxnQkFBQTtBUHdqQy9DOztBT3ZqQ29DO0VBQVcsZ0JBQUE7QVAyakMvQzs7QU8xakNvQztFQUFXLGdCQUFBO0FQOGpDL0M7O0FPN2pDb0M7RUFBVyxnQkFBQTtBUGlrQy9DOztBT2hrQ29DO0VBQVcsZ0JBQUE7QVBva0MvQzs7QU9ua0NvQztFQUFXLGdCQUFBO0FQdWtDL0M7O0FPdGtDb0M7RUFBVyxnQkFBQTtBUDBrQy9DOztBT3prQ29DO0VBQVcsZ0JBQUE7QVA2a0MvQzs7QU81a0NvQztFQUFXLGdCQUFBO0FQZ2xDL0M7O0FPL2tDb0M7RUFBVyxnQkFBQTtBUG1sQy9DOztBT2xsQ29DO0VBQVcsZ0JBQUE7QVBzbEMvQzs7QU9ybENvQztFQUFXLGdCQUFBO0FQeWxDL0M7O0FPeGxDb0M7RUFBVyxnQkFBQTtBUDRsQy9DOztBTzNsQ29DO0VBQVcsZ0JBQUE7QVArbEMvQzs7QU85bENvQztFQUFXLGdCQUFBO0FQa21DL0M7O0FPam1Db0M7RUFBVyxnQkFBQTtBUHFtQy9DOztBT3BtQ29DO0VBQVcsZ0JBQUE7QVB3bUMvQzs7QU92bUNvQztFQUFXLGdCQUFBO0FQMm1DL0M7O0FPMW1Db0M7RUFBVyxnQkFBQTtBUDhtQy9DOztBTzdtQ29DO0VBQVcsZ0JBQUE7QVBpbkMvQzs7QU9obkNvQztFQUFXLGdCQUFBO0FQb25DL0M7O0FPbm5Db0M7RUFBVyxnQkFBQTtBUHVuQy9DOztBT3RuQ29DO0VBQVcsZ0JBQUE7QVAwbkMvQzs7QU96bkNvQztFQUFXLGdCQUFBO0FQNm5DL0M7O0FPNW5Db0M7RUFBVyxnQkFBQTtBUGdvQy9DOztBTy9uQ29DO0VBQVcsZ0JBQUE7QVBtb0MvQzs7QU9sb0NvQztFQUFXLGdCQUFBO0FQc29DL0M7O0FPcm9Db0M7RUFBVyxnQkFBQTtBUHlvQy9DOztBT3hvQ29DO0VBQVcsZ0JBQUE7QVA0b0MvQzs7QU8zb0NvQztFQUFXLGdCQUFBO0FQK29DL0M7O0FPOW9Db0M7RUFBVyxnQkFBQTtBUGtwQy9DOztBT3pvQ29DO0VBQVcsZ0JBQUE7QVA2b0MvQzs7QU81b0NvQztFQUFXLGdCQUFBO0FQZ3BDL0M7O0FPL29Db0M7RUFBVyxnQkFBQTtBUG1wQy9DOztBT2xwQ29DO0VBQVcsZ0JBQUE7QVBzcEMvQzs7QU9ycENvQztFQUFXLGdCQUFBO0FQeXBDL0M7O0FPeHBDb0M7RUFBVyxnQkFBQTtBUDRwQy9DOztBTzNwQ29DO0VBQVcsZ0JBQUE7QVArcEMvQzs7QU85cENvQztFQUFXLGdCQUFBO0FQa3FDL0M7O0FPanFDb0M7RUFBVyxZQUFBO0FQcXFDL0M7O0FPcHFDb0M7RUFBVyxnQkFBQTtBUHdxQy9DOztBT3ZxQ29DO0VBQVcsZ0JBQUE7QVAycUMvQzs7QU8xcUNvQztFQUFXLGdCQUFBO0FQOHFDL0M7O0FPN3FDb0M7RUFBVyxnQkFBQTtBUGlyQy9DOztBT2hyQ29DO0VBQVcsWUFBQTtBUG9yQy9DOztBT25yQ29DO0VBQVcsZ0JBQUE7QVB1ckMvQzs7QU90ckNvQztFQUFXLGdCQUFBO0FQMHJDL0M7O0FPenJDb0M7RUFBVyxnQkFBQTtBUDZyQy9DOztBTzVyQ29DO0VBQVcsZ0JBQUE7QVBnc0MvQzs7QU8vckNvQztFQUFXLGdCQUFBO0FQbXNDL0M7O0FPbHNDb0M7RUFBVyxnQkFBQTtBUHNzQy9DOztBT3JzQ29DO0VBQVcsZ0JBQUE7QVB5c0MvQzs7QU94c0NvQztFQUFXLFlBQUE7QVA0c0MvQzs7QU8zc0NvQztFQUFXLFlBQUE7QVArc0MvQzs7QU85c0NvQztFQUFXLFlBQUE7QVBrdEMvQzs7QU9qdENvQztFQUFXLFlBQUE7QVBxdEMvQzs7QU9wdENvQztFQUFXLGdCQUFBO0FQd3RDL0M7O0FPdnRDb0M7RUFBVyxnQkFBQTtBUDJ0Qy9DOztBTzF0Q29DO0VBQVcsZ0JBQUE7QVA4dEMvQzs7QU83dENvQztFQUFXLGdCQUFBO0FQaXVDL0M7O0FPaHVDb0M7RUFBVyxnQkFBQTtBUG91Qy9DOztBT251Q29DO0VBQVcsZ0JBQUE7QVB1dUMvQzs7QU90dUNvQztFQUFXLGdCQUFBO0FQMHVDL0M7O0FPenVDb0M7RUFBVyxnQkFBQTtBUDZ1Qy9DOztBTzV1Q29DO0VBQVcsZ0JBQUE7QVBndkMvQzs7QU8vdUNvQztFQUFXLGdCQUFBO0FQbXZDL0M7O0FPbHZDb0M7RUFBVyxnQkFBQTtBUHN2Qy9DOztBT3J2Q29DO0VBQVcsZ0JBQUE7QVB5dkMvQzs7QU94dkNvQztFQUFXLGdCQUFBO0FQNHZDL0M7O0FPM3ZDb0M7RUFBVyxnQkFBQTtBUCt2Qy9DOztBTzl2Q29DO0VBQVcsZ0JBQUE7QVBrd0MvQzs7QU9qd0NvQztFQUFXLGdCQUFBO0FQcXdDL0M7O0FPcHdDb0M7RUFBVyxnQkFBQTtBUHd3Qy9DOztBT3Z3Q29DO0VBQVcsZ0JBQUE7QVAyd0MvQzs7QU8xd0NvQztFQUFXLGdCQUFBO0FQOHdDL0M7O0FPN3dDb0M7RUFBVyxnQkFBQTtBUGl4Qy9DOztBT2h4Q29DO0VBQVcsZ0JBQUE7QVBveEMvQzs7QU9ueENvQztFQUFXLGdCQUFBO0FQdXhDL0M7O0FPdHhDb0M7RUFBVyxnQkFBQTtBUDB4Qy9DOztBT3p4Q29DO0VBQVcsZ0JBQUE7QVA2eEMvQzs7QU81eENvQztFQUFXLGdCQUFBO0FQZ3lDL0M7O0FPL3hDb0M7RUFBVyxnQkFBQTtBUG15Qy9DOztBT2x5Q29DO0VBQVcsZ0JBQUE7QVBzeUMvQzs7QU9yeUNvQztFQUFXLGdCQUFBO0FQeXlDL0M7O0FPeHlDb0M7RUFBVyxnQkFBQTtBUDR5Qy9DOztBTzN5Q29DO0VBQVcsZ0JBQUE7QVAreUMvQzs7QU85eUNvQztFQUFXLGdCQUFBO0FQa3pDL0M7O0FRMWxEQTtFQ2dFRSw4QkQvRG9CO0VDaUVaLHNCRGpFWTtBUitsRHRCOztBUTdsREE7O0VDNkRFLDhCRDNEb0I7RUM2RFosc0JEN0RZO0FSa21EdEI7O0FRNWxEQTtFQUNFLGVBQUE7RUFDQSw2Q0FBQTtBUitsREY7O0FRNWxEQTtFQUNFLHVFTldNO0VNVk4sZU4wQ3dCO0VNekN4QixpQk5xRHdCO0VNcER4QixjTm9Cc0I7RU1uQnRCLHNCTmlCc0I7QUY4a0R4Qjs7QVEzbERBOzs7O0VBSUUsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FSOGxERjs7QVF4bERBO0VBQ0UsY05sQnNCO0VNbUJ0QixxQkFBQTtBUjJsREY7QVF6bERFO0VBRUUsY052Qm9CO0VNd0JwQiwwQk5Hb0I7QUZ1bER4QjtBUXZsREU7RUVyREEsb0JBQUE7RUFFQSwwQ0FBQTtFQUNBLG9CQUFBO0FWOG9ERjs7QVFqbERBO0VBQ0UsU0FBQTtBUm9sREY7O0FROWtEQTtFQUNFLHNCQUFBO0FSaWxERjs7QVE3a0RBO0VHdkVFLGNBRDhCO0VBRTlCLGVBQUE7RUFDQSxZQUFBO0FYd3BERjs7QVE5a0RBO0VBQ0Usa0JOMkMwQjtBRnNpRDVCOztBUTNrREE7RUFDRSxZTnVxQjRCO0VNdHFCNUIsaUJOWndCO0VNYXhCLHNCTi9Dc0I7RU1nRHRCLHNCQUFBO0VBQ0Esa0JOK0IwQjtFT3lEMUIsd0NEdkZBO0VDeUZRLGdDRHpGUjtFR3pGQSxxQkg0RndCO0VHM0Z4QixlQUFBO0VBQ0EsWUFBQTtBWDBxREY7O0FRNWtEQTtFQUNFLGtCQUFBO0FSK2tERjs7QVF6a0RBO0VBQ0UsZ0JON0J3QjtFTThCeEIsbUJOOUJ3QjtFTStCeEIsU0FBQTtFQUNBLDZCQUFBO0FSNGtERjs7QVFwa0RBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QVJ1a0RGOztBUS9qREU7RUFFRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBUmlrREo7O0FRdGpEQTtFQUNFLGVBQUE7QVJ5akRGOztBWS9zREE7Ozs7Ozs7RUFFRSxvRFY0Qk87RVUzQlAsZ0JWNEV3QjtFVTNFeEIsZ0JWNEV3QjtFVTNFeEIsY1ZnQnNCO0FGdXNEeEI7QVlydERFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY1ZGcUI7QUZ5dkR6Qjs7QVludkRBOzs7RUFHRSxnQlZ5RHdCO0VVeER4QixxQkFBQTtBWnN2REY7QVlwdkRFOzs7Ozs7Ozs7RUFFRSxjQUFBO0FaNnZESjs7QVkxdkRBOzs7Ozs7OztFQUdFLGtCQUFBO0VBQ0EscUJBQUE7QVprd0RGO0FZaHdERTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxjQUFBO0FaNnhESjs7QVl6eERBO0VBQVUsZVYyQmdCO0FGa3dEMUI7O0FZNXhEQTtFQUFVLGVWMkJnQjtBRnF3RDFCOztBWS94REE7RUFBVSxlVjJCZ0I7QUZ3d0QxQjs7QVlseURBO0VBQVUsZVYyQmdCO0FGMndEMUI7O0FZcnlEQTs7Ozs7O0VBQVUsZVYyQmdCO0FGbXhEMUI7O0FZN3lEQTtFQUFVLGVWMkJnQjtBRnN4RDFCOztBWTN5REE7RUFDRSxrQkFBQTtBWjh5REY7O0FZM3lEQTtFQUNFLG1CVnFCd0I7RVVwQnhCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FaOHlERjtBWTV5REU7RUFORjtJQU9JLGVBQUE7RVoreURGO0FBQ0Y7O0FZdnlEQTs7RUFFRSxjQUFBO0FaMHlERjs7QVl2eURBOztFQUVFLGNBQUE7RUFDQSx5QlYrYitCO0FGMjJDakM7O0FZdHlEQTtFQUF1QixnQkFBQTtBWjB5RHZCOztBWXp5REE7RUFBdUIsaUJBQUE7QVo2eUR2Qjs7QVk1eURBO0VBQXVCLGtCQUFBO0FaZ3pEdkI7O0FZL3lEQTtFQUF1QixtQkFBQTtBWm16RHZCOztBWWx6REE7RUFBdUIsbUJBQUE7QVpzekR2Qjs7QVluekRBO0VBQXVCLHlCQUFBO0FadXpEdkI7O0FZdHpEQTtFQUF1Qix5QkFBQTtBWjB6RHZCOztBWXp6REE7RUFBdUIsMEJBQUE7QVo2ekR2Qjs7QVkxekRBO0VBQ0UsY1ZyRnVCO0FGazVEekI7O0FhOTVERTtFQUNFLGNYdUJvQjtBRjA0RHhCOztBYS81REU7O0VBRUUsdUJBQUE7QWJrNkRKOztBYXY2REU7RUFDRSxjWG1nQjZCO0FGdTZDakM7O0FheDZERTs7RUFFRSxxREFBQTtBYjI2REo7O0FhaDdERTtFQUNFLGNYd2dCNkI7QUYyNkNqQzs7QWFqN0RFOztFQUVFLHdDQUFBO0FibzdESjs7QWF6N0RFO0VBQ0UsY1g2Z0I2QjtBRis2Q2pDOztBYTE3REU7O0VBRUUsd0RBQUE7QWI2N0RKOztBYWw4REU7RUFDRSxjWGtoQjZCO0FGbTdDakM7O0FhbjhERTs7RUFFRSx3REFBQTtBYnM4REo7O0FZMTFEQTtFQUdFLFdBQUE7QVoyMURGOztBYy84REU7RUFDRSx5Qlp1Qm9CO0FGMjdEeEI7O0FjaDlERTs7RUFFRSxrQ0FBQTtBZG05REo7O0FjeDlERTtFQUNFLHlCWm9nQjZCO0FGdTlDakM7O0FjejlERTs7RUFFRSxxRUFBQTtBZDQ5REo7O0FjaitERTtFQUNFLHlCWnlnQjZCO0FGMjlDakM7O0FjbCtERTs7RUFFRSxxRUFBQTtBZHErREo7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QUNFLFVBQUE7QXBCMHlFTjs7QW9CM3lFSTtFQUNFLHFCQUFBO0FwQjh5RU47O0FvQi95RUk7RUFDRSxxQkFBQTtBcEJrekVOOztBb0JuekVJO0VBQ0UsVUFBQTtBcEJzekVOOztBb0J2ekVJO0VBQ0UscUJBQUE7QXBCMHpFTjs7QW9CM3pFSTtFQUNFLHFCQUFBO0FwQjh6RU47O0FvQi96RUk7RUFDRSxVQUFBO0FwQmswRU47O0FvQm4wRUk7RUFDRSxxQkFBQTtBcEJzMEVOOztBb0J2MEVJO0VBQ0UscUJBQUE7QXBCMDBFTjs7QW9CMzBFSTtFQUNFLFdBQUE7QXBCODBFTjs7QW9CcDFFSTtFQUNFLFVBQUE7QXBCdTFFTjs7QW9CNzFFSTtFQUNFLG1CQUFBO0FwQmcyRU47O0FvQmoyRUk7RUFDRSxvQkFBQTtBcEJvMkVOOztBb0JyMkVJO0VBQ0UsU0FBQTtBcEJ3MkVOOztBb0J6MkVJO0VBQ0Usb0JBQUE7QXBCNDJFTjs7QW9CNzJFSTtFQUNFLG9CQUFBO0FwQmczRU47O0FvQmozRUk7RUFDRSxTQUFBO0FwQm8zRU47O0FvQnIzRUk7RUFDRSxvQkFBQTtBcEJ3M0VOOztBb0J6M0VJO0VBQ0Usb0JBQUE7QXBCNDNFTjs7QW9CNzNFSTtFQUNFLFNBQUE7QXBCZzRFTjs7QW9CajRFSTtFQUNFLG9CQUFBO0FwQm80RU47O0FvQnI0RUk7RUFDRSxvQkFBQTtBcEJ3NEVOOztBb0J6NEVJO0VBQ0UsVUFBQTtBcEI0NEVOOztBb0J6M0VJO0VBQ0UsZUFBQTtBcEI0M0VOOztBb0I3M0VJO0VBQ0UsMEJBQUE7QXBCZzRFTjs7QW9CajRFSTtFQUNFLDJCQUFBO0FwQm80RU47O0FvQnI0RUk7RUFDRSxnQkFBQTtBcEJ3NEVOOztBb0J6NEVJO0VBQ0UsMkJBQUE7QXBCNDRFTjs7QW9CNzRFSTtFQUNFLDJCQUFBO0FwQmc1RU47O0FvQmo1RUk7RUFDRSxnQkFBQTtBcEJvNUVOOztBb0JyNUVJO0VBQ0UsMkJBQUE7QXBCdzVFTjs7QW9CejVFSTtFQUNFLDJCQUFBO0FwQjQ1RU47O0FvQjc1RUk7RUFDRSxnQkFBQTtBcEJnNkVOOztBb0JqNkVJO0VBQ0UsMkJBQUE7QXBCbzZFTjs7QW9CcjZFSTtFQUNFLDJCQUFBO0FwQnc2RU47O0FvQno2RUk7RUFDRSxpQkFBQTtBcEI0NkVOOztBa0IvNUVBO0VFL0NFO0lBQ0UsV0FBQTtFcEJrOUVGO0VvQjM4RUU7SUFDRSxvQkFBQTtFcEI2OEVKO0VvQjk4RUU7SUFDRSxxQkFBQTtFcEJnOUVKO0VvQmo5RUU7SUFDRSxVQUFBO0VwQm05RUo7RW9CcDlFRTtJQUNFLHFCQUFBO0VwQnM5RUo7RW9CdjlFRTtJQUNFLHFCQUFBO0VwQnk5RUo7RW9CMTlFRTtJQUNFLFVBQUE7RXBCNDlFSjtFb0I3OUVFO0lBQ0UscUJBQUE7RXBCKzlFSjtFb0JoK0VFO0lBQ0UscUJBQUE7RXBCaytFSjtFb0JuK0VFO0lBQ0UsVUFBQTtFcEJxK0VKO0VvQnQrRUU7SUFDRSxxQkFBQTtFcEJ3K0VKO0VvQnorRUU7SUFDRSxxQkFBQTtFcEIyK0VKO0VvQjUrRUU7SUFDRSxXQUFBO0VwQjgrRUo7RW9CMzlFRTtJQUNFLFdBQUE7RXBCNjlFSjtFb0JuK0VFO0lBQ0Usb0JBQUE7RXBCcStFSjtFb0J0K0VFO0lBQ0UscUJBQUE7RXBCdytFSjtFb0J6K0VFO0lBQ0UsVUFBQTtFcEIyK0VKO0VvQjUrRUU7SUFDRSxxQkFBQTtFcEI4K0VKO0VvQi8rRUU7SUFDRSxxQkFBQTtFcEJpL0VKO0VvQmwvRUU7SUFDRSxVQUFBO0VwQm8vRUo7RW9Cci9FRTtJQUNFLHFCQUFBO0VwQnUvRUo7RW9CeC9FRTtJQUNFLHFCQUFBO0VwQjAvRUo7RW9CMy9FRTtJQUNFLFVBQUE7RXBCNi9FSjtFb0I5L0VFO0lBQ0UscUJBQUE7RXBCZ2dGSjtFb0JqZ0ZFO0lBQ0UscUJBQUE7RXBCbWdGSjtFb0JwZ0ZFO0lBQ0UsV0FBQTtFcEJzZ0ZKO0VvQjVnRkU7SUFDRSxVQUFBO0VwQjhnRko7RW9CcGhGRTtJQUNFLG1CQUFBO0VwQnNoRko7RW9CdmhGRTtJQUNFLG9CQUFBO0VwQnloRko7RW9CMWhGRTtJQUNFLFNBQUE7RXBCNGhGSjtFb0I3aEZFO0lBQ0Usb0JBQUE7RXBCK2hGSjtFb0JoaUZFO0lBQ0Usb0JBQUE7RXBCa2lGSjtFb0JuaUZFO0lBQ0UsU0FBQTtFcEJxaUZKO0VvQnRpRkU7SUFDRSxvQkFBQTtFcEJ3aUZKO0VvQnppRkU7SUFDRSxvQkFBQTtFcEIyaUZKO0VvQjVpRkU7SUFDRSxTQUFBO0VwQjhpRko7RW9CL2lGRTtJQUNFLG9CQUFBO0VwQmlqRko7RW9CbGpGRTtJQUNFLG9CQUFBO0VwQm9qRko7RW9CcmpGRTtJQUNFLFVBQUE7RXBCdWpGSjtFb0JwaUZFO0lBQ0UsZUFBQTtFcEJzaUZKO0VvQnZpRkU7SUFDRSwwQkFBQTtFcEJ5aUZKO0VvQjFpRkU7SUFDRSwyQkFBQTtFcEI0aUZKO0VvQjdpRkU7SUFDRSxnQkFBQTtFcEIraUZKO0VvQmhqRkU7SUFDRSwyQkFBQTtFcEJrakZKO0VvQm5qRkU7SUFDRSwyQkFBQTtFcEJxakZKO0VvQnRqRkU7SUFDRSxnQkFBQTtFcEJ3akZKO0VvQnpqRkU7SUFDRSwyQkFBQTtFcEIyakZKO0VvQjVqRkU7SUFDRSwyQkFBQTtFcEI4akZKO0VvQi9qRkU7SUFDRSxnQkFBQTtFcEJpa0ZKO0VvQmxrRkU7SUFDRSwyQkFBQTtFcEJva0ZKO0VvQnJrRkU7SUFDRSwyQkFBQTtFcEJ1a0ZKO0VvQnhrRkU7SUFDRSxpQkFBQTtFcEIwa0ZKO0FBQ0Y7QWtCcmpGQTtFRXhERTtJQUNFLFdBQUE7RXBCZ25GRjtFb0J6bUZFO0lBQ0Usb0JBQUE7RXBCMm1GSjtFb0I1bUZFO0lBQ0UscUJBQUE7RXBCOG1GSjtFb0IvbUZFO0lBQ0UsVUFBQTtFcEJpbkZKO0VvQmxuRkU7SUFDRSxxQkFBQTtFcEJvbkZKO0VvQnJuRkU7SUFDRSxxQkFBQTtFcEJ1bkZKO0VvQnhuRkU7SUFDRSxVQUFBO0VwQjBuRko7RW9CM25GRTtJQUNFLHFCQUFBO0VwQjZuRko7RW9COW5GRTtJQUNFLHFCQUFBO0VwQmdvRko7RW9Cam9GRTtJQUNFLFVBQUE7RXBCbW9GSjtFb0Jwb0ZFO0lBQ0UscUJBQUE7RXBCc29GSjtFb0J2b0ZFO0lBQ0UscUJBQUE7RXBCeW9GSjtFb0Ixb0ZFO0lBQ0UsV0FBQTtFcEI0b0ZKO0VvQnpuRkU7SUFDRSxXQUFBO0VwQjJuRko7RW9Cam9GRTtJQUNFLG9CQUFBO0VwQm1vRko7RW9CcG9GRTtJQUNFLHFCQUFBO0VwQnNvRko7RW9Cdm9GRTtJQUNFLFVBQUE7RXBCeW9GSjtFb0Ixb0ZFO0lBQ0UscUJBQUE7RXBCNG9GSjtFb0I3b0ZFO0lBQ0UscUJBQUE7RXBCK29GSjtFb0JocEZFO0lBQ0UsVUFBQTtFcEJrcEZKO0VvQm5wRkU7SUFDRSxxQkFBQTtFcEJxcEZKO0VvQnRwRkU7SUFDRSxxQkFBQTtFcEJ3cEZKO0VvQnpwRkU7SUFDRSxVQUFBO0VwQjJwRko7RW9CNXBGRTtJQUNFLHFCQUFBO0VwQjhwRko7RW9CL3BGRTtJQUNFLHFCQUFBO0VwQmlxRko7RW9CbHFGRTtJQUNFLFdBQUE7RXBCb3FGSjtFb0IxcUZFO0lBQ0UsVUFBQTtFcEI0cUZKO0VvQmxyRkU7SUFDRSxtQkFBQTtFcEJvckZKO0VvQnJyRkU7SUFDRSxvQkFBQTtFcEJ1ckZKO0VvQnhyRkU7SUFDRSxTQUFBO0VwQjByRko7RW9CM3JGRTtJQUNFLG9CQUFBO0VwQjZyRko7RW9COXJGRTtJQUNFLG9CQUFBO0VwQmdzRko7RW9CanNGRTtJQUNFLFNBQUE7RXBCbXNGSjtFb0Jwc0ZFO0lBQ0Usb0JBQUE7RXBCc3NGSjtFb0J2c0ZFO0lBQ0Usb0JBQUE7RXBCeXNGSjtFb0Ixc0ZFO0lBQ0UsU0FBQTtFcEI0c0ZKO0VvQjdzRkU7SUFDRSxvQkFBQTtFcEIrc0ZKO0VvQmh0RkU7SUFDRSxvQkFBQTtFcEJrdEZKO0VvQm50RkU7SUFDRSxVQUFBO0VwQnF0Rko7RW9CbHNGRTtJQUNFLGVBQUE7RXBCb3NGSjtFb0Jyc0ZFO0lBQ0UsMEJBQUE7RXBCdXNGSjtFb0J4c0ZFO0lBQ0UsMkJBQUE7RXBCMHNGSjtFb0Izc0ZFO0lBQ0UsZ0JBQUE7RXBCNnNGSjtFb0I5c0ZFO0lBQ0UsMkJBQUE7RXBCZ3RGSjtFb0JqdEZFO0lBQ0UsMkJBQUE7RXBCbXRGSjtFb0JwdEZFO0lBQ0UsZ0JBQUE7RXBCc3RGSjtFb0J2dEZFO0lBQ0UsMkJBQUE7RXBCeXRGSjtFb0IxdEZFO0lBQ0UsMkJBQUE7RXBCNHRGSjtFb0I3dEZFO0lBQ0UsZ0JBQUE7RXBCK3RGSjtFb0JodUZFO0lBQ0UsMkJBQUE7RXBCa3VGSjtFb0JudUZFO0lBQ0UsMkJBQUE7RXBCcXVGSjtFb0J0dUZFO0lBQ0UsaUJBQUE7RXBCd3VGSjtBQUNGO0FrQjFzRkE7RUVqRUU7SUFDRSxXQUFBO0VwQjh3RkY7RW9CdndGRTtJQUNFLG9CQUFBO0VwQnl3Rko7RW9CMXdGRTtJQUNFLHFCQUFBO0VwQjR3Rko7RW9CN3dGRTtJQUNFLFVBQUE7RXBCK3dGSjtFb0JoeEZFO0lBQ0UscUJBQUE7RXBCa3hGSjtFb0JueEZFO0lBQ0UscUJBQUE7RXBCcXhGSjtFb0J0eEZFO0lBQ0UsVUFBQTtFcEJ3eEZKO0VvQnp4RkU7SUFDRSxxQkFBQTtFcEIyeEZKO0VvQjV4RkU7SUFDRSxxQkFBQTtFcEI4eEZKO0VvQi94RkU7SUFDRSxVQUFBO0VwQml5Rko7RW9CbHlGRTtJQUNFLHFCQUFBO0VwQm95Rko7RW9CcnlGRTtJQUNFLHFCQUFBO0VwQnV5Rko7RW9CeHlGRTtJQUNFLFdBQUE7RXBCMHlGSjtFb0J2eEZFO0lBQ0UsV0FBQTtFcEJ5eEZKO0VvQi94RkU7SUFDRSxvQkFBQTtFcEJpeUZKO0VvQmx5RkU7SUFDRSxxQkFBQTtFcEJveUZKO0VvQnJ5RkU7SUFDRSxVQUFBO0VwQnV5Rko7RW9CeHlGRTtJQUNFLHFCQUFBO0VwQjB5Rko7RW9CM3lGRTtJQUNFLHFCQUFBO0VwQjZ5Rko7RW9COXlGRTtJQUNFLFVBQUE7RXBCZ3pGSjtFb0JqekZFO0lBQ0UscUJBQUE7RXBCbXpGSjtFb0JwekZFO0lBQ0UscUJBQUE7RXBCc3pGSjtFb0J2ekZFO0lBQ0UsVUFBQTtFcEJ5ekZKO0VvQjF6RkU7SUFDRSxxQkFBQTtFcEI0ekZKO0VvQjd6RkU7SUFDRSxxQkFBQTtFcEIrekZKO0VvQmgwRkU7SUFDRSxXQUFBO0VwQmswRko7RW9CeDBGRTtJQUNFLFVBQUE7RXBCMDBGSjtFb0JoMUZFO0lBQ0UsbUJBQUE7RXBCazFGSjtFb0JuMUZFO0lBQ0Usb0JBQUE7RXBCcTFGSjtFb0J0MUZFO0lBQ0UsU0FBQTtFcEJ3MUZKO0VvQnoxRkU7SUFDRSxvQkFBQTtFcEIyMUZKO0VvQjUxRkU7SUFDRSxvQkFBQTtFcEI4MUZKO0VvQi8xRkU7SUFDRSxTQUFBO0VwQmkyRko7RW9CbDJGRTtJQUNFLG9CQUFBO0VwQm8yRko7RW9CcjJGRTtJQUNFLG9CQUFBO0VwQnUyRko7RW9CeDJGRTtJQUNFLFNBQUE7RXBCMDJGSjtFb0IzMkZFO0lBQ0Usb0JBQUE7RXBCNjJGSjtFb0I5MkZFO0lBQ0Usb0JBQUE7RXBCZzNGSjtFb0JqM0ZFO0lBQ0UsVUFBQTtFcEJtM0ZKO0VvQmgyRkU7SUFDRSxlQUFBO0VwQmsyRko7RW9CbjJGRTtJQUNFLDBCQUFBO0VwQnEyRko7RW9CdDJGRTtJQUNFLDJCQUFBO0VwQncyRko7RW9CejJGRTtJQUNFLGdCQUFBO0VwQjIyRko7RW9CNTJGRTtJQUNFLDJCQUFBO0VwQjgyRko7RW9CLzJGRTtJQUNFLDJCQUFBO0VwQmkzRko7RW9CbDNGRTtJQUNFLGdCQUFBO0VwQm8zRko7RW9CcjNGRTtJQUNFLDJCQUFBO0VwQnUzRko7RW9CeDNGRTtJQUNFLDJCQUFBO0VwQjAzRko7RW9CMzNGRTtJQUNFLGdCQUFBO0VwQjYzRko7RW9COTNGRTtJQUNFLDJCQUFBO0VwQmc0Rko7RW9CajRGRTtJQUNFLDJCQUFBO0VwQm00Rko7RW9CcDRGRTtJQUNFLGlCQUFBO0VwQnM0Rko7QUFDRjtBcUI5N0ZBO0VBQ0UsNkJuQm1KOEI7QUY2eUZoQzs7QXFCOTdGQTtFQUNFLGdCbkIySThCO0VtQjFJOUIsbUJuQjBJOEI7RW1Cekk5QixjbkJPdUI7RW1CTnZCLGdCQUFBO0FyQmk4RkY7O0FxQi83RkE7RUFDRSxnQkFBQTtBckJrOEZGOztBcUI1N0ZBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQm5CNER3QjtBRm00RjFCO0FxQno3Rk07Ozs7Ozs7Ozs7O0VBRUUsWW5Cb0h3QjtFbUJuSHhCLGlCbkJpRGtCO0VtQmhEbEIsbUJBQUE7RUFDQSwwQkFBQTtBckJvOEZSO0FxQi83RkU7RUFDRSxzQkFBQTtFQUNBLDZCQUFBO0FyQmk4Rko7QXFCMTdGTTs7Ozs7Ozs7Ozs7RUFFRSxhQUFBO0FyQnE4RlI7QXFCaDhGRTtFQUNFLDBCQUFBO0FyQms4Rko7QXFCOTdGRTtFQUNFLHNCbkJkb0I7QUY4OEZ4Qjs7QXFCcDdGTTs7Ozs7O0VBRUUsWW5CMEV3QjtBRmkzRmhDOztBcUJoN0ZBO0VBQ0Usc0JBQUE7QXJCbTdGRjtBcUI5NkZNOzs7Ozs7RUFFRSxzQkFBQTtBckJvN0ZSO0FxQi82Rkk7O0VBRUUsd0JBQUE7QXJCaTdGTjs7QXFCdDZGRTtFQUNFLHlCbkIvRnFCO0FGd2dHekI7O0FxQi81RkU7RUFDRSx5Qm5CMUdxQjtBRjRnR3pCOztBcUJ6NUZBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QXJCNDVGRjs7QXFCdjVGSTs7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBckIyNUZOOztBc0JsaUdJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUUseUJwQkttQjtBRitpR3pCOztBc0I3aUdJOztFQUtFLDZDQUFBO0F0QjZpR047O0FzQjdqR0k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSx5QnBCNmYyQjtBRmtsRmpDOztBc0J4a0dJOztFQUtFLHFFQUFBO0F0QndrR047O0FzQnhsR0k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSx5QnBCa2dCMkI7QUZ3bUZqQzs7QXNCbm1HSTs7RUFLRSxxRUFBQTtBdEJtbUdOOztBc0JubkdJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUUseUJwQnVnQjJCO0FGOG5GakM7O0FzQjluR0k7O0VBS0UscUVBQUE7QXRCOG5HTjs7QXNCOW9HSTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLHlCcEI0Z0IyQjtBRm9wRmpDOztBc0J6cEdJOztFQUtFLHFFQUFBO0F0QnlwR047O0FxQnpnR0E7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0FyQjRnR0Y7QXFCMWdHRTtFQUpGO0lBS0ksV0FBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSw0Q0FBQTtJQUNBLHNCQUFBO0VyQjZnR0Y7RXFCMWdHRTtJQUNFLGdCQUFBO0VyQjRnR0o7RXFCcmdHUTs7Ozs7Ozs7Ozs7SUFFRSxtQkFBQTtFckJnaEdWO0VxQnpnR0U7SUFDRSxTQUFBO0VyQjJnR0o7RXFCcGdHUTs7Ozs7O0lBRUUsY0FBQTtFckIwZ0dWO0VxQnhnR1E7Ozs7OztJQUVFLGVBQUE7RXJCOGdHVjtFcUJuZ0dROzs7O0lBRUUsZ0JBQUE7RXJCdWdHVjtBQUNGOztBdUJsdUdBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBSUEsWUFBQTtBdkJrdUdKOztBdUJodUdBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJyQitEc0I7RXFCOUR0QixlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjckJScUI7RXFCU3JCLFNBQUE7RUFDQSxnQ0FBQTtBdkJtdUdKOztBdUJqdUdBO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdkJvdUdKOztBdUI1dEdBO0Vka0NFLDhCY2pDc0I7RWRtQ2Qsc0JjbkNjO0F2Qml1R3hCOztBdUI5dEdBOztFQUVJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F2Qml1R0o7O0F1Qi90R0E7RUFDSSxjQUFBO0F2Qmt1R0o7O0F1Qi90R0E7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBdkJrdUdKOztBdUIvdEdBOztFQUVJLFlBQUE7QXZCa3VHSjs7QXVCL3RHQTs7O0ViNURFLG9CQUFBO0VBRUEsMENBQUE7RUFDQSxvQkFBQTtBVmd5R0Y7O0F1Qmp1R0E7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlckJIc0I7RXFCSXRCLGlCckJRc0I7RXFCUHRCLGNyQjdDb0I7QUZpeEd4Qjs7QXVCN3NHQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBRUEsbUJBQUE7RUFDQSxlckJqQ3NCO0VxQmtDdEIsaUJyQnRCc0I7RXFCdUJ0QixjckIzRW9CO0VxQjRFcEIsc0JyQnFHNkI7RXFCcEc3QixzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JyQm1Cd0I7RU95RDFCLGdGYzFFRTtFZDRFTSx3RmM1RU47RWQ0RU0sZ0ZjNUVOO0VkNEVNLHdFYzVFTjtFZDRFTSw4R2M1RU47QXZCZ3RHSjtBd0Jyd0dFO0VBQ0UscUJ0QjdCb0I7RXNCOEJwQixVQUFBO0VmUUYsdUZlUEU7RWZRTSwrRWVSTjtBeEJ3d0dKO0FTL3RHRTtFQUNFLGNQckZxQjtFT3NGckIsVUFBQTtBVGl1R0o7QVMvdEdFO0VBQTBCLGNQeEZIO0FGMHpHekI7QVNqdUdFO0VBQWdDLGNQekZUO0FGNnpHekI7QXVCMXRHSTtFQUNJLFNBQUE7RUFDQSw2QkFBQTtBdkI0dEdSO0F1QnJ0R0k7RUFHSSx5QnJCOUdpQjtFcUIrR2pCLFVBQUE7QXZCcXRHUjtBdUJudEdJO0VBRUksbUJyQm9IeUI7QUZnbUdqQzs7QXVCaHRHQTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVFQUFBO0VuQnZJQSwwQm1Cd0lhO0VuQnZJYiwrQm1CdUl3QjtFbkJ0SXhCLDRCQUo4QztBSmcyR2xEOztBdUJudEdBOztFQUVJLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0F2QnN0R0o7O0F1QjlzR0E7RUFDSSx3QkFBQTtBdkJpdEdKOztBdUJ2c0dBO0VBS1E7Ozs7SUFDSSxpQnJCdURxQjtFRmtwRy9CO0V1QnZzR007Ozs7Ozs7Ozs7Ozs7OztJQUVJLGlCckJ1RHFCO0VGK3BHL0I7RXVCcHRHTTs7Ozs7Ozs7Ozs7Ozs7O0lBRUksaUJyQmlEcUI7RUZrckcvQjtBQUNGO0F1QjV0R0E7RUFDSSxtQnJCNkM2QjtBRmlyR2pDOztBdUJ6dEdBOztFQUVJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXZCNHRHSjtBdUIzdEdJOztFQUNJLGdCckIxSGtCO0VxQjJIbEIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBdkI4dEdSOztBdUIzdEdBOzs7O0VBSUksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F2Qjh0R0o7O0F1QjV0R0E7O0VBRUksZ0JBQUE7QXZCK3RHSjs7QXVCNXRHQTs7RUFFSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F2Qit0R0o7O0F1Qjd0R0E7O0VBRUksYUFBQTtFQUNBLGlCQUFBO0F2Qmd1R0o7O0F1Qnh0R0k7Ozs7RUFHSSxtQkFBQTtBdkI0dEdSOztBdUJ0dEdJOzs7RUFFSSxtQnJCUnlCO0FGa3VHakM7O0F1Qmx0R1E7OztFQUNJLG1CckJqQnFCO0FGd3VHakM7O0F1Qi9zR0E7RUFFSSxnQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSxnQkFBQTtBdkJndEdKO0F1Qi9zR0k7Ozs7Ozs7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7QXZCc3RHUjs7QXdCMzZHRTs7OztFQUNFLFl0Qm1LNkI7RXNCbEs3QixpQkFBQTtFQUNBLGV0QkhzQjtFc0JJdEIsZ0J0QmtEd0I7RXNCakR4QixrQnRCbUR3QjtBRjgzRzVCOztBd0I5NkdFOzs7O0VBQ0UsWXRCMko2QjtFc0IxSjdCLGlCdEIwSjZCO0FGMHhHakM7O0F3Qmo3R0U7Ozs7Ozs7OztFQUVFLFlBQUE7QXhCMjdHSjs7QXVCenVHSTtFQUNJLFlyQjlEeUI7RXFCK0R6QixpQkFBQTtFQUNBLGVyQnBPa0I7RXFCcU9sQixnQnJCL0tvQjtFcUJnTHBCLGtCckI5S29CO0FGMDVHNUI7QXVCMXVHSTtFQUNJLFlyQnJFeUI7RXFCc0V6QixpQnJCdEV5QjtBRmt6R2pDO0F1QjF1R0k7O0VBRUksWUFBQTtBdkI0dUdSO0F1QjF1R0k7RUFDSSxZckI3RXlCO0VxQjhFekIsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVyQnBQa0I7RXFCcVBsQixnQnJCL0xvQjtBRjI2RzVCOztBd0JqK0dFOzs7O0VBQ0UsWXRCaUs2QjtFc0JoSzdCLGtCQUFBO0VBQ0EsZXRCSnNCO0VzQkt0QixzQnRCaUR3QjtFc0JoRHhCLGtCdEJtRHdCO0FGbzdHNUI7O0F3QnArR0U7Ozs7RUFDRSxZdEJ5SjZCO0VzQnhKN0IsaUJ0QndKNkI7QUZrMUdqQzs7QXdCditHRTs7Ozs7Ozs7O0VBRUUsWUFBQTtBeEJpL0dKOztBdUJ0d0dJO0VBQ0ksWXJCekZ5QjtFcUIwRnpCLGtCQUFBO0VBQ0EsZXJCOVBrQjtFcUIrUGxCLHNCckJ6TW9CO0VxQjBNcEIsa0JyQnZNb0I7QUZnOUc1QjtBdUJ2d0dJO0VBQ0ksWXJCaEd5QjtFcUJpR3pCLGlCckJqR3lCO0FGMDJHakM7QXVCdndHSTs7RUFFSSxZQUFBO0F2Qnl3R1I7QXVCdndHSTtFQUNJLFlyQnhHeUI7RXFCeUd6QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZXJCOVFrQjtFcUIrUWxCLHNCckJ6Tm9CO0FGaytHNUI7O0F1Qm53R0E7RUFFSSxrQkFBQTtBdkJxd0dKO0F1Qm53R0k7RUFDSSxzQkFBQTtBdkJxd0dSOztBdUJqd0dBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV3JCbkk2QjtFcUJvSTdCLFlyQnBJNkI7RXFCcUk3QixpQnJCckk2QjtFcUJzSTdCLGtCQUFBO0VBQ0Esb0JBQUE7QXZCb3dHSjs7QXVCbHdHQTs7Ozs7O0VBR0ksV3JCMUk2QjtFcUIySTdCLFlyQjNJNkI7RXFCNEk3QixpQnJCNUk2QjtBRm81R2pDOztBdUJ0d0dBOzs7Ozs7RUFHSSxXckIvSTZCO0VxQmdKN0IsWXJCaEo2QjtFcUJpSjdCLGlCckJqSjZCO0FGNjVHakM7O0F3QmhvSEU7Ozs7OztFQVVFLGN0QnVmNkI7QUZ3b0dqQztBd0I1bkhFO0VBQ0UscUJ0Qm1mNkI7RU90Yy9CLHdEZTVDRTtFZjZDTSxnRGU3Q047QXhCK25ISjtBd0I5bkhJO0VBQ0UsNERBQUE7RWYwQ0oscUhleENJO0VmeUNJLDZHZXpDSjtBeEJnb0hOO0F3QjVuSEU7RUFDRSxjdEJ5ZTZCO0VzQnhlN0IscUJ0QndlNkI7RXNCdmU3Qix5QnRCd2U2QjtBRnNwR2pDO0F3QjNuSEU7RUFDRSxjdEJtZTZCO0FGMHBHakM7O0F3QjNwSEU7Ozs7OztFQVVFLGN0QmlnQjZCO0FGeXBHakM7QXdCdnBIRTtFQUNFLHFCdEI2ZjZCO0VPaGQvQix3RGU1Q0U7RWY2Q00sZ0RlN0NOO0F4QjBwSEo7QXdCenBISTtFQUNFLCtEQUFBO0VmMENKLG1IZXhDSTtFZnlDSSwyR2V6Q0o7QXhCMnBITjtBd0J2cEhFO0VBQ0UsY3RCbWY2QjtFc0JsZjdCLHFCdEJrZjZCO0VzQmpmN0IseUJ0QmtmNkI7QUZ1cUdqQztBd0J0cEhFO0VBQ0UsY3RCNmU2QjtBRjJxR2pDOztBd0J0ckhFOzs7Ozs7RUFVRSxjdEJzZ0I2QjtBRitxR2pDO0F3QmxySEU7RUFDRSxxQnRCa2dCNkI7RU9yZC9CLHdEZTVDRTtFZjZDTSxnRGU3Q047QXhCcXJISjtBd0JwckhJO0VBQ0UsK0RBQUE7RWYwQ0oscUhleENJO0VmeUNJLDZHZXpDSjtBeEJzckhOO0F3QmxySEU7RUFDRSxjdEJ3ZjZCO0VzQnZmN0IscUJ0QnVmNkI7RXNCdGY3Qix5QnRCdWY2QjtBRjZyR2pDO0F3QmpySEU7RUFDRSxjdEJrZjZCO0FGaXNHakM7O0F1Qi8wR0k7RUFDSSxTQUFBO0F2QmsxR1I7QXVCaDFHSTtFQUNJLE1BQUE7QXZCazFHUjs7QXVCMzBHQTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSwwREFBQTtBdkI4MEdKOztBdUIvekdJO0VBRUk7SUFDSSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7RXZCaTBHVjtFdUI5ekdNO0lBQ0kscUJBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RXZCZzBHVjtFdUI3ekdNO0lBQ0kscUJBQUE7RXZCK3pHVjtFdUI3ekdNO0lBQ0kscUJBQUE7SUFDQSxzQkFBQTtFdkIrekdWO0V1Qjl6R1U7OztJQUdJLFdBQUE7RXZCZzBHZDtFdUI1ekdNO0lBQ0ksV0FBQTtFdkI4ekdWO0V1QjV6R007SUFDSSxnQkFBQTtJQUNBLHNCQUFBO0V2Qjh6R1Y7RXVCMXpHTTs7SUFFSSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0V2QjR6R1Y7RXVCM3pHVTs7SUFDSSxlQUFBO0V2Qjh6R2Q7RXVCM3pHTTs7SUFFSSxrQkFBQTtJQUNBLGNBQUE7RXZCNnpHVjtFdUIxekdNO0lBQ0ksTUFBQTtFdkI0ekdWO0FBQ0Y7O0F1Qjd5R0k7Ozs7RUFJSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBdkJnekdSO0F1QjV5R0k7O0VBRUksZ0JBQUE7QXZCOHlHUjtBdUIzeUdJO0VKOWVGLGtCQUFBO0VBQ0EsbUJBQUE7QW5CNHhIRjtBZS94SEU7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBZmd5SEo7QWU5eEhFO0VBQ0UsV0FBQTtBZmd5SEo7QXVCanpHSTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0V2Qm16R1Y7QUFDRjtBdUI3eUdJO0VBQ0ksV0FBQTtBdkIreUdSO0F1Qnh5R1E7RUFDSTtJQUNJLGlCQUFBO0lBQ0EsZXJCamRVO0VGMnZIeEI7QUFDRjtBdUJ0eUdRO0VBQ0k7SUFDSSxnQkFBQTtJQUNBLGVyQnhkVTtFRmd3SHhCO0FBQ0Y7O0F5QnAwSEE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJ2QmdLNkI7RXVCNUo3QixrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFBQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9EdkJtQks7RU82QlAsa0RnQi9DRTtFaEJnRE0sMENnQmhETjtFQ3lDRiwwQkFBQTtFQUNBLGV4Qk93QjtFd0JOeEIsaUJ4QmtCd0I7RXdCakJ4QixrQnhCK0QwQjtFT3lGMUIseUJnQmxNdUI7RWhCbU1wQixzQmdCbk1vQjtFaEJvTW5CLHFCZ0JwTW1CO0VoQnFNZixpQmdCck1lO0F6QjIwSHpCO0F5QnoxSEk7RUFDSSxtQnZCOEp5QjtBRjZySGpDO0F5QjEwSFE7RWZ2Qk4sb0JBQUE7RUFFQSwwQ0FBQTtFQUNBLG9CQUFBO0FWbTJIRjtBeUIxMEhJO0VBR0ksV3ZCdUl5QjtFdUJ0SXpCLHFCQUFBO0F6QjAwSFI7QXlCeDBISTtFQUVJLFVBQUE7RUFDQSxzQkFBQTtFaEIyQk4sd0RnQjFCTTtFaEIyQkUsZ0RnQjNCRjtBekIwMEhSO0F5QngwSEk7RUFHSSxtQnZCMk15QjtFeUJ2UC9CLGFGNkN1QjtFRTFDdkIseUJBQUE7RWxCOERBLHdCZ0JuQk07RWhCb0JFLGdCZ0JwQkY7QXpCMDBIUjs7QXlCcjBISTtFQUVJLG9CQUFBO0F6QnUwSFI7O0F5QmwwSEE7RUNyREUsV3hCa0srQjtFd0JqSy9CLHNCeEJrSytCO0V3QmpLL0Isa0J4QmtLK0I7QUZ5dEhqQztBMEJ6M0hFO0VBRUUsV3hCNEo2QjtFd0IzSjdCLDBDQUFBO0VBQ0kseUNBQUE7QTFCMDNIUjtBMEJ4M0hFO0VBQ0UsV3hCdUo2QjtFd0J0SjdCLDBDQUFBO0VBQ0ksc0NBQUE7QTFCMDNIUjtBMEJ4M0hFO0VBR0UsV3hCZ0o2QjtFd0IvSTdCLDBDQUFBO0VBQ0ksc0NBQUE7QTFCdzNIUjtBMEJ0M0hJO0VBR0UsV3hCeUkyQjtFd0J4STNCLDZDQUFBO0VBQ0kseUNBQUE7QTFCczNIVjtBMEJuM0hFO0VBR0Usc0JBQUE7QTFCbTNISjtBMEI5MkhJO0VBR0Usc0J4QjBIMkI7RXdCekh2QixrQnhCMEh1QjtBRm92SGpDO0EwQjEySEU7RUFDRSxXeEJvSDZCO0V3Qm5IN0Isc0J4QmtINkI7QUYwdkhqQzs7QXlCcDJIQTtFQ3hERSxXeEJzSytCO0V3QnJLL0IseUJ4QnFCc0I7RXdCcEJ0QixxQnhCb0JzQjtBRjQ0SHhCO0EwQjk1SEU7RUFFRSxXeEJnSzZCO0V3Qi9KN0Isa0NBQUE7RUFDSSxpQ0FBQTtBMUIrNUhSO0EwQjc1SEU7RUFDRSxXeEIySjZCO0V3QjFKN0Isa0NBQUE7RUFDSSxnQ0FBQTtBMUIrNUhSO0EwQjc1SEU7RUFHRSxXeEJvSjZCO0V3Qm5KN0Isa0NBQUE7RUFDSSxnQ0FBQTtBMUI2NUhSO0EwQjM1SEk7RUFHRSxXeEI2STJCO0V3QjVJM0Isb0NBQUE7RUFDSSxpQ0FBQTtBMUIyNUhWO0EwQng1SEU7RUFHRSxzQkFBQTtBMUJ3NUhKO0EwQm41SEk7RUFHRSx5QnhCbkJrQjtFd0JvQmQscUJ4QnBCYztBRnU2SHhCO0EwQi80SEU7RUFDRSxjeEJ6Qm9CO0V3QjBCcEIsc0J4QnNINkI7QUYyeEhqQzs7QXlCcjRIQTtFQzVERSxXeEIwSytCO0V3QnpLL0IseUJ4QnNCc0I7RXdCckJ0QixxQnhCcUJzQjtBRmc3SHhCO0EwQm44SEU7RUFFRSxXeEJvSzZCO0V3Qm5LN0IsaUVBQUE7RUFDSSw4REFBQTtBMUJvOEhSO0EwQmw4SEU7RUFDRSxXeEIrSjZCO0V3QjlKN0IsaUVBQUE7RUFDSSw4REFBQTtBMUJvOEhSO0EwQmw4SEU7RUFHRSxXeEJ3SjZCO0V3QnZKN0IsaUVBQUE7RUFDSSw4REFBQTtBMUJrOEhSO0EwQmg4SEk7RUFHRSxXeEJpSjJCO0V3QmhKM0Isa0VBQUE7RUFDSSw4REFBQTtBMUJnOEhWO0EwQjc3SEU7RUFHRSxzQkFBQTtBMUI2N0hKO0EwQng3SEk7RUFHRSx5QnhCbEJrQjtFd0JtQmQscUJ4Qm5CYztBRjI4SHhCO0EwQnA3SEU7RUFDRSxjeEJ4Qm9CO0V3QnlCcEIsc0J4QjBINkI7QUY0ekhqQzs7QXlCdDZIQTtFQ2hFRSxjeEJzQnNCO0V3QnJCdEIseUJ4QnVCc0I7RXdCdEJ0QixxQnhCc0JzQjtBRm85SHhCO0EwQngrSEU7RUFFRSxjeEJnQm9CO0V3QmZwQixtRUFBQTtFQUNJLCtEQUFBO0ExQnkrSFI7QTBCditIRTtFQUNFLGN4QldvQjtFd0JWcEIsbUVBQUE7RUFDSSwrREFBQTtBMUJ5K0hSO0EwQnYrSEU7RUFHRSxjeEJJb0I7RXdCSHBCLG1FQUFBO0VBQ0ksK0RBQUE7QTFCdStIUjtBMEJyK0hJO0VBR0UsY3hCSGtCO0V3QklsQixtRUFBQTtFQUNJLCtEQUFBO0ExQnErSFY7QTBCbCtIRTtFQUdFLHNCQUFBO0ExQmsrSEo7QTBCNzlISTtFQUdFLHlCeEJqQmtCO0V3QmtCZCxxQnhCbEJjO0FGKytIeEI7QTBCejlIRTtFQUNFLGN4QnZCb0I7RXdCd0JwQix5QnhCMUJvQjtBRnEvSHhCOztBeUJ2OEhBO0VDcEVFLFd4QmtMK0I7RXdCakwvQix5QnhCd0JzQjtFd0J2QnRCLHFCeEJ1QnNCO0FGdy9IeEI7QTBCN2dJRTtFQUVFLFd4QjRLNkI7RXdCM0s3QixtRUFBQTtFQUNJLDhEQUFBO0ExQjhnSVI7QTBCNWdJRTtFQUNFLFd4QnVLNkI7RXdCdEs3QixtRUFBQTtFQUNJLCtEQUFBO0ExQjhnSVI7QTBCNWdJRTtFQUdFLFd4QmdLNkI7RXdCL0o3QixtRUFBQTtFQUNJLCtEQUFBO0ExQjRnSVI7QTBCMWdJSTtFQUdFLFd4QnlKMkI7RXdCeEozQixtRUFBQTtFQUNJLDhEQUFBO0ExQjBnSVY7QTBCdmdJRTtFQUdFLHNCQUFBO0ExQnVnSUo7QTBCbGdJSTtFQUdFLHlCeEJoQmtCO0V3QmlCZCxxQnhCakJjO0FGbWhJeEI7QTBCOS9IRTtFQUNFLGN4QnRCb0I7RXdCdUJwQixzQnhCa0k2QjtBRjgzSGpDOztBeUJ4K0hBO0VDeEVFLFd4QnNMK0I7RXdCckwvQix5QnhCeUJzQjtFd0J4QnRCLHFCeEJ3QnNCO0FGNGhJeEI7QTBCbGpJRTtFQUVFLFd4QmdMNkI7RXdCL0s3QixtRUFBQTtFQUNJLCtEQUFBO0ExQm1qSVI7QTBCampJRTtFQUNFLFd4QjJLNkI7RXdCMUs3QixtRUFBQTtFQUNJLCtEQUFBO0ExQm1qSVI7QTBCampJRTtFQUdFLFd4Qm9LNkI7RXdCbks3QixtRUFBQTtFQUNJLCtEQUFBO0ExQmlqSVI7QTBCL2lJSTtFQUdFLFd4QjZKMkI7RXdCNUozQixtRUFBQTtFQUNJLCtEQUFBO0ExQitpSVY7QTBCNWlJRTtFQUdFLHNCQUFBO0ExQjRpSUo7QTBCdmlJSTtFQUdFLHlCeEJma0I7RXdCZ0JkLHFCeEJoQmM7QUZ1akl4QjtBMEJuaUlFO0VBQ0UsY3hCckJvQjtFd0JzQnBCLHNCeEJzSTZCO0FGKzVIakM7O0F5QnZnSUE7RUFDSSxjdkJ6RG9CO0V1QjBEcEIsbUJBQUE7RUFDQSxnQkFBQTtBekIwZ0lKO0F5QnpnSUk7RUFLSSw2QkFBQTtFaEIzQk4sd0JnQjRCTTtFaEIzQkUsZ0JnQjJCRjtBekJ3Z0lSO0F5QnRnSUk7RUFJSSx5QkFBQTtBekJxZ0lSO0F5Qm5nSUk7RUFFSSxjdkI1RWdCO0V1QjZFaEIsMEJ2QmxEZ0I7RXVCbURoQiw2QkFBQTtBekJvZ0lSO0F5QmhnSVE7RUFFSSxjdkJoR2E7RXVCaUdiLHFCQUFBO0F6QmlnSVo7O0F5QjMvSEE7RUMzREUsNEJBQUE7RUFDQSxleEJRd0I7RXdCUHhCLHNCeEI2RDBCO0V3QjVEMUIsa0J4QitEMEI7QUYyL0g1Qjs7QXlCOS9IQTtFQy9ERSwwQkFBQTtFQUNBLGV4QlN3QjtFd0JSeEIsZ0J4QjhEMEI7RXdCN0QxQixrQnhCK0QwQjtBRmtnSTVCOztBeUJqZ0lBO0VDbkVFLHdCQUFBO0VBQ0EsZXhCU3dCO0V3QlJ4QixnQnhCOEQwQjtFd0I3RDFCLGtCeEIrRDBCO0FGeWdJNUI7O0F5Qm5nSUE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBekJzZ0lKOztBeUJuZ0lBO0VBQ0ksZUFBQTtBekJzZ0lKOztBeUJoZ0lJOzs7RUFDSSxXQUFBO0F6QnFnSVI7O0E0Qi9vSUE7RUFDRSxVQUFBO0VuQitLQSx3Q21COUtBO0VuQmdMUSxnQ21CaExSO0E1Qm9wSUY7QTRCbHBJRTtFQUNFLFVBQUE7QTVCb3BJSjs7QTRCaHBJQTtFQUNFLGFBQUE7QTVCbXBJRjtBNEJqcElFO0VBQVksY0FBQTtBNUJvcElkOztBNEIvb0lBO0VBQW9CLGtCQUFBO0E1Qm1wSXBCOztBNEJqcElBO0VBQW9CLHdCQUFBO0E1QnFwSXBCOztBNEJucElBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RW5CNkpBLCtDbUI1SkE7RW5CNkpRLHVDbUI3SlI7RW5Cb0tBLGtDbUJuS0E7RW5Cb0tRLDBCbUJwS1I7RW5CdUtBLHdDbUJ0S29DO0VuQnVLNUIsZ0NtQnZLNEI7QTVCeXBJdEM7O0E2QnZySUE7RUFDRSxxQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FB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MUlFOztFQ3BFQSw2QkRzRStCO0VDckU1QiwwQkRxRTRCO0FoQzYxSWpDOztBZ0MxMUlBO0VDakVFLDRCRGtFNEI7RUNqRXpCLHlCRGlFeUI7QWhDODFJOUI7O0FnQzExSUE7O0VBRUUsVUFBQTtBaEM2MUlGOztBZ0M1MElBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtBaEMrMElGOztBZ0M3MElBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBaENnMUlGOztBZ0MzMElBO0V2Qi9DRSx3RHVCZ0RBO0V2Qi9DUSxnRHVCK0NSO0FoQyswSUY7QWdDNTBJRTtFdkJuREEsd0J1Qm9ERTtFdkJuRE0sZ0J1Qm1ETjtBaEMrMElKOztBZ0N6MElBO0VBQ0UsY0FBQTtBaEM0MElGOztBZ0N6MElBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBaEM0MElGOztBZ0N6MElBO0VBQ0UsdUJBQUE7QWhDNDBJRjs7QWdDcDBJRTs7OztFQUdFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QWhDdzBJSjtBZWo5SUU7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBZms5SUo7QWVoOUlFO0VBQ0UsV0FBQTtBZms5SUo7QWdDejBJSTtFQUNFLFdBQUE7QWhDMjBJTjtBZ0N2MElFOzs7Ozs7RUFJRSxnQkFBQTtFQUNBLGNBQUE7QWhDMjBJSjs7QWdDdDBJRTtFQUNFLGdCQUFBO0FoQ3kwSUo7QWdDdjBJRTtFQzNLQSw0Qi9CNkgwQjtFK0I1SHpCLDJCL0I0SHlCO0UrQnJIMUIsNkJEcUtnQztFQ3BLL0IsNEJEb0srQjtBaEMyMElsQztBZ0N6MElFO0VDL0tBLDBCRGdMNkI7RUMvSzVCLHlCRCtLNEI7RUN4SzdCLCtCL0JxSDBCO0UrQnBIekIsOEIvQm9IeUI7QUZpNEk1Qjs7QWdDMTBJQTtFQUNFLGdCQUFBO0FoQzYwSUY7O0FnQzEwSUU7O0VDaExBLDZCRGtMZ0M7RUNqTC9CLDRCRGlMK0I7QWhDODBJbEM7O0FnQzMwSUE7RUM3TEUsMEJEOEwyQjtFQzdMMUIseUJENkwwQjtBaEMrMEk3Qjs7QWdDeDBJQTtFQUNFLGNBQUE7RUFD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Qy9VQSxlQUFBO0VBQ0Esa0JBQUE7QXJDNnBLRjtBb0M1MEpFO0VDbFZBLGdCQUFBO0VBQ0EsbUJBQUE7QXJDaXFLRjs7QW9DdDBKQTtFQzVWRSxrQkFBQTtFQUNBLHFCQUFBO0FyQ3NxS0Y7QW9DeDBKRTtFQUhGO0lBSUksV0FBQTtJQUNBLGtCbEN3QitCO0lrQ3ZCL0IsaUJsQ3VCK0I7RUZvekpqQztBQUNGOztBb0MvekpBO0VBQ0U7SUFDRSxzQkFBQTtFcENrMEpGO0VvQ2gwSkE7SUFDRSx1QkFBQTtJQUNGLG1CQUFBO0VwQ2swSkE7RW9DaDBKRTtJQUNFLGVBQUE7RXBDazBKSjtBQUNGO0FvQ3p6SkE7RUFDRSx5QmxDTGlDO0VrQ01qQyw0Q2xDTGlDO0FGZzBKbkM7QW9DenpKRTtFQUNFLFdsQ0x1QztBRmcwSjNDO0FvQzF6Skk7RUFFRSw0QmxDRXFDO0VrQ0RyQyw2QmxDRXFDO0FGeXpKM0M7QW9DdnpKRTtFQUNFLFdsQ25CK0I7QUY0MEpuQztBb0NyekpJO0VBQ0UsV2xDbkJxQztBRjAwSjNDO0FvQ3J6Sk07RUFFRSxXbEN0Qm1DO0VrQ3VCbkMsNkJsQ3RCbUM7QUY0MEozQztBb0NsekpNO0VBR0UsV2xDNUJtQztFa0M2Qm5DLGdEbEM1Qm1DO0FGODBKM0M7QW9DOXlKTTtFQUdFLFdsQ2xDbUM7RWtDbUNuQyw2QmxDbENtQztBRmcxSjNDO0FvQ3Z5Sk07RUFHRSxXbEMvQ21DO0VrQ2dEbkMsZ0RsQy9DbUM7QUZzMUozQztBb0NueUpJO0VBR0k7SUFDRSxXbEMzRGlDO0VGODFKekM7RW9DbHlKUTtJQUVFLFdsQzdEK0I7SWtDOEQvQiw2QmxDN0QrQjtFRmcySnpDO0VvQy94SlE7SUFHRSxXbENuRStCO0lrQ29FL0IsZ0RsQ25FK0I7RUZrMkp6QztFb0MzeEpRO0lBR0UsV2xDekUrQjtJa0MwRS9CLDZCbEN6RStCO0VGbzJKekM7QUFDRjtBb0NyeEpFO0VBQ0Usa0JsQ3ZFdUM7QUY4MUozQztBb0N0eEpJO0VBRUUsc0JsQzVFcUM7QUZtMkozQztBb0NyeEpJO0VBQ0Usc0JsQzlFcUM7QUZxMkozQztBb0NueEpFOztFQUVFLDRDbEN0RytCO0FGMjNKbkM7QW9DN3dKRTtFQUNFLFdsQzVHdUM7QUYyM0ozQztBb0M5d0pJO0VBQ0UsV2xDN0dxQztBRjYzSjNDO0FvQzV3SkU7RUFDRSxXbENuSHVDO0FGaTRKM0M7QW9DN3dKSTtFQUVFLFdsQ3JIcUM7QUZtNEozQztBb0Mxd0pNO0VBRUUsV2xDdkhtQztBRms0SjNDOztBb0Nud0pBO0VBQ0Usc0JsQy9HMEM7RWtDZ0gxQyxnQ2xDL0cwQztBRnEzSjVDO0FvQ3B3SkU7RUFDRSx3RGxDL0d3QztBRnEzSjVDO0FvQ3J3Skk7RUFFRSxXbEN4R3NDO0VrQ3lHdEMsNkJsQ3hHc0M7QUY4Mko1QztBb0Nsd0pFO0VBQ0Usd0RsQzdId0M7QUZpNEo1QztBb0Nod0pJO0VBQ0Usd0RsQzdIc0M7QUYrM0o1QztBb0Nod0pNO0VBRUUsV2xDaElvQztFa0NpSXBDLDZCbENoSW9DO0FGaTRKNUM7QW9DN3ZKTTtFQUdFLFdsQ3hJb0M7RWtDeUlwQyxvQ2xDdElvQztBRm00SjVDO0FvQ3p2Sk07RUFHRSxXbEM1SW9DO0VrQzZJcEMsNkJsQzVJb0M7QUZxNEo1QztBb0NudkpNO0VBR0UsV2xDMUpvQztFa0MySnBDLG9DbEN4Sm9DO0FGMjRKNUM7QW9DL3VKSTtFQUdJO0lBQ0UsZ0NsQ3ZLa0M7RUZzNUoxQztFb0M3dUpNO0lBQ0Usb0NsQzFLa0M7RUZ5NUoxQztFb0M3dUpNO0lBQ0Usd0RsQzFLa0M7RUZ5NUoxQztFb0M5dUpRO0lBRUUsV2xDNUtnQztJa0M2S2hDLDZCbEM1S2dDO0VGMjVKMUM7RW9DM3VKUTtJQUdFLFdsQ3BMZ0M7SWtDcUxoQyxvQ2xDbExnQztFRjY1SjFDO0VvQ3Z1SlE7SUFHRSxXbEN4TGdDO0lrQ3lMaEMsNkJsQ3hMZ0M7RUYrNUoxQztBQUNGO0FvQ2h1SkU7RUFDRSxrQmxDdkx3QztBRnk1SjVDO0FvQ2p1Skk7RUFFRSxzQmxDNUxzQztBRjg1SjVDO0FvQ2h1Skk7RUFDRSxzQmxDOUxzQztBRmc2SjVDO0FvQzl0SkU7O0VBRUUsc0NBQUE7QXBDZ3VKSjtBb0M3dEpFO0VBQ0Usd0RsQ3ZOd0M7QUZzN0o1QztBb0M5dEpJO0VBQ0UsV2xDeE5zQztBRnc3SjVDO0FvQzV0SkU7RUFDRSx3RGxDOU53QztBRjQ3SjVDO0FvQzd0Skk7RUFFRSxXbENoT3NDO0FGODdKNUM7QW9DMXRKTTtFQUVFLFdsQ2xPb0M7QUY2N0o1Qzs7QXNDbDJLQTtFQUNFLGlCQUFBO0VBQ0EsbUJwQzZFd0I7RW9DNUV4QixnQkFBQTtFQUNBLHlCcEMyeUI4QjtFb0MxeUI5QixrQnBDc0gwQjtBRit1SzVCO0FzQ24yS0U7RUFDRSxxQkFBQTtBdENxMktKO0FzQ24yS0k7RUFDRSxjQUFBO0VBQ0EsV3BDcXlCMEI7RW9DbHlCMUIsYUFBQTtBdENtMktOO0FzQy8xS0U7RUFDRSxjcENQcUI7QUZ3Mkt6Qjs7QXVDdjNLQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQnJDeUgwQjtBRml3SzVCO0F1Q3gzS0U7RUFDRSxlQUFBO0F2QzAzS0o7QXVDejNLSTs7RUFFRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJyQ2lFb0I7RXFDaEVwQixjckNZa0I7RXFDWGxCLHFCQUFBO0VBQ0Esc0JyQ3NjaUM7RXFDcmNqQyxzQkFBQTtBdkMyM0tOO0F1Q3ozS007OztFQUVFLFVBQUE7RUFDQSxjckNJZ0I7RXFDSGhCLHlCckNSaUI7RXFDU2pCLGtCckNtYytCO0FGeTdKdkM7QXVDeDNLTTs7RUFFRSxjQUFBO0VObkJOLDhCL0JpSDBCO0UrQmhIdkIsMkIvQmdIdUI7QUY4eEs1QjtBdUN2M0tNOztFTmhDSiwrQi9CeUgwQjtFK0J4SHZCLDRCL0J3SHVCO0FGbXlLNUI7QXVDbjNLSTs7OztFQUdFLFVBQUE7RUFDQSxXckM2YWlDO0VxQzVhakMsZUFBQTtFQUNBLHlCckN4QmtCO0VxQ3lCbEIscUJyQ3pCa0I7QUYrNEt4QjtBdUNqM0tJOzs7Ozs7RUFNRSxjckNoRG1CO0VxQ2lEbkIsbUJyQ3VMMkI7RXFDdEwzQixzQnJDa2FpQztFcUNqYWpDLGtCckNrYWlDO0FGaTlKdkM7O0F3Q3A3S0k7O0VBRUUsa0JBQUE7RUFDQSxldENnRW9CO0VzQy9EcEIsc0J0Q3FIc0I7QUZrMEs1QjtBd0NwN0tNOztFUElKLDhCL0JrSDBCO0UrQmpIdkIsMkIvQmlIdUI7QUZtMEs1QjtBd0NuN0tNOztFUFZKLCtCL0IwSDBCO0UrQnpIdkIsNEIvQnlIdUI7QUZ3MEs1Qjs7QXdDcjhLSTs7RUFFRSxpQkFBQTtFQUNBLGV0Q2lFb0I7RXNDaEVwQixnQnRDc0hzQjtBRmsxSzVCO0F3Q3I4S007O0VQSUosOEIvQm1IMEI7RStCbEh2QiwyQi9Ca0h1QjtBRm0xSzVCO0F3Q3A4S007O0VQVkosK0IvQjJIMEI7RStCMUh2Qiw0Qi9CMEh1QjtBRncxSzVCOztBeUNyOUtBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F6Q3c5S0Y7QWVwOUtFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWZxOUtKO0FlbjlLRTtFQUNFLFdBQUE7QWZxOUtKO0F5Qzc5S0U7RUFDRSxlQUFBO0F6Qys5S0o7QXlDOTlLSTs7RUFFRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0J2Q3ljaUM7RXVDeGNqQyxzQkFBQTtFQUNBLGdCdkM2ZGlDO0FGbWdLdkM7QXlDNzlLSTs7RUFFRSxxQkFBQTtFQUNBLHlCdkNObUI7QUZxK0t6QjtBeUMxOUtJOztFQUVFLFlBQUE7QXpDNDlLTjtBeUN2OUtJOztFQUVFLFdBQUE7QXpDeTlLTjtBeUNwOUtJOzs7O0VBSUUsY3ZDOUJtQjtFdUMrQm5CLG1CdkN5TTJCO0V1Q3hNM0Isc0J2Q3dhaUM7QUY4aUt2Qzs7QTBDcGdMQTtFQUNFLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXeENzbEI0QjtFd0NybEI1QixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtBMUN1Z0xGO0EwQ2xnTEU7RUFDRSxhQUFBO0ExQ29nTEo7QTBDaGdMRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBMUNrZ0xKOztBMEM1L0tFO0VBRUUsV3hDZ2tCMEI7RXdDL2pCMUIscUJBQUE7RUFDQSxlQUFBO0ExQzgvS0o7O0EwQ3YvS0E7RUN0Q0UseUJ6Q2F1QjtBRm9oTHpCO0EyQzloTEk7RUFFRSxxRUFBQTtBM0MraExOOztBMEMxL0tBO0VDMUNFLHlCekN5QnNCO0FGK2dMeEI7QTJDcmlMSTtFQUVFLGtDQUFBO0EzQ3NpTE47O0EwQzcvS0E7RUM5Q0UseUJ6QzBCc0I7QUZxaEx4QjtBMkM1aUxJO0VBRUUsaUVBQUE7QTNDNmlMTjs7QTBDaGdMQTtFQ2xERSx5QnpDMkJzQjtBRjJoTHhCO0EyQ25qTEk7RUFFRSxtRUFBQTtBM0NvakxOOztBMENuZ0xBO0VDdERFLHlCekM0QnNCO0FGaWlMeEI7QTJDMWpMSTtFQUVFLG1FQUFBO0EzQzJqTE47O0EwQ3RnTEE7RUMxREUseUJ6QzZCc0I7QUZ1aUx4QjtBMkNqa0xJO0VBRUUsbUVBQUE7QTNDa2tMTjs7QTRDdGtMQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZTFDOER3QjtFMEM3RHhCLGlCMUM2eEI0QjtFMEM1eEI1QixjMUM2eEI0QjtFMEM1eEI1QixXMUNpeEI0QjtFMENoeEI1QixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QjFDQ3VCO0UwQ0F2QixrQjFDOEcwQjtBRjI5SzVCO0E0Q3RrTEU7RUFDRSxhQUFBO0E1Q3drTEo7QTRDcGtMRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBNUNza0xKO0E0Q25rTEU7RUFFRSxNQUFBO0VBQ0EsZ0JBQUE7QTVDb2tMSjtBNEM5akxFO0VBRUUsYzFDWm9CO0UwQ2FwQixzQjFDMnZCMEI7QUZvMEo5QjtBNEM1akxFO0VBQ0UsWUFBQTtBNUM4akxKO0E0QzNqTEU7RUFDRSxpQkFBQTtBNUM2akxKO0E0QzFqTEU7RUFDRSxnQkFBQTtBNUM0akxKOztBNEN0akxFO0VBRUUsVzFDaXVCMEI7RTBDaHVCMUIscUJBQUE7RUFDQSxlQUFBO0E1Q3dqTEo7O0E2Q25uTEE7RUFDRSxpQjNDdWYrQjtFMkN0Zi9CLG9CM0NzZitCO0UyQ3JmL0IsbUIzQ3FmK0I7RTJDcGYvQixjM0NxZitCO0UyQ3BmL0IseUIzQ1F1QjtBRjhtTHpCO0E2Q3BuTEU7O0VBRUUsYzNDa2Y2QjtBRm9vS2pDO0E2Q25uTEU7RUFDRSxtQkFBQTtFQUNBLGUzQzhlNkI7RTJDN2U3QixnQkFBQTtBN0NxbkxKO0E2Q2xuTEU7RUFDRSwwQ0FBQTtBN0NvbkxKO0E2Q2puTEU7O0VBRUUsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCM0NpR3dCO0FGa2hMNUI7QTZDaG5MRTs7O0VBQ0UsZUFBQTtBN0NvbkxKO0E2Q2puTEU7RUFqQ0Y7SUFrQ0ksaUJBQUE7SUFDQSxvQkFBQTtFN0NvbkxGO0U2Q2xuTEU7O0lBRUUsbUJBQUE7SUFDQSxrQkFBQTtFN0NvbkxKO0U2Q2puTEU7O0lBRUUsZTNDZ2QyQjtFRm1xSy9CO0FBQ0Y7O0E4Q2pxTEE7RUFDRSxjQUFBO0VBQ0EsWTVDNHZCNEI7RTRDM3ZCNUIsbUI1QzJFd0I7RTRDMUV4QixpQjVDd0V3QjtFNEN2RXhCLHNCNUNxQ3NCO0U0Q3BDdEIsc0JBQUE7RUFDQSxrQjVDbUgwQjtFT3lEMUIsMkNxQzNLQTtFckM2S1EsbUNxQzdLUjtBOUNzcUxGO0E4Q3BxTEU7O0VuQ1BBLGNBRDhCO0VBRTlCLGVBQUE7RUFDQSxZQUFBO0VtQ1FFLGtCQUFBO0VBQ0EsaUJBQUE7QTlDd3FMSjtBOENscUxFO0VBQ0UsWTVDb3ZCMEI7RTRDbnZCMUIsYzVDc0JvQjtBRjhvTHhCOztBOEMvcExBOzs7RUFHRSxxQjVDTnNCO0FGd3FMeEI7O0ErQzlyTEE7RUFDRSxhN0Npb0I0QjtFNkNob0I1QixtQjdDMEV3QjtFNkN6RXhCLDZCQUFBO0VBQ0Esa0I3Q29IMEI7QUY2a0w1QjtBK0M5ckxFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QS9DZ3NMSjtBK0M1ckxFO0VBQ0UsaUI3Q3NuQjBCO0FGd2tLOUI7QStDMXJMRTs7RUFFRSxnQkFBQTtBL0M0ckxKO0ErQ3pyTEU7RUFDRSxlQUFBO0EvQzJyTEo7O0ErQ2xyTEE7O0VBRUUsbUJBQUE7QS9DcXJMRjtBK0NsckxFOztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0EvQ3FyTEo7O0ErQzdxTEE7RUNyREUseUI5Q3NnQitCO0U4Q3JnQi9CLGlFOUN1Z0IrQjtFOEN0Z0IvQixjOUNtZ0IrQjtBRm11S2pDO0FnRHB1TEU7RUFDRSxxRUFBQTtBaERzdUxKO0FnRHB1TEU7RUFDRSxxREFBQTtBaERzdUxKOztBK0NyckxBO0VDekRFLHlCOUMyZ0IrQjtFOEMxZ0IvQixpRTlDNGdCK0I7RThDM2dCL0IsYzlDd2dCK0I7QUYwdUtqQztBZ0RodkxFO0VBQ0UscUVBQUE7QWhEa3ZMSjtBZ0RodkxFO0VBQ0Usd0NBQUE7QWhEa3ZMSjs7QStDN3JMQTtFQzdERSx5QjlDZ2hCK0I7RThDL2dCL0IsaUU5Q2loQitCO0U4Q2hoQi9CLGM5QzZnQitCO0FGaXZLakM7QWdENXZMRTtFQUNFLG1FQUFBO0FoRDh2TEo7QWdENXZMRTtFQUNFLHdEQUFBO0FoRDh2TEo7O0ErQ3JzTEE7RUNqRUUseUI5Q3FoQitCO0U4Q3BoQi9CLGlFOUNzaEIrQjtFOENyaEIvQixjOUNraEIrQjtBRnd2S2pDO0FnRHh3TEU7RUFDRSxxRUFBQTtBaEQwd0xKO0FnRHh3TEU7RUFDRSx3REFBQTtBaEQwd0xKOztBaUQ5d0xBO0VBQ0U7SUFBUSwyQkFBQTtFakRreExSO0VpRGp4TEE7SUFBUSx3QkFBQTtFakRveExSO0FBQ0Y7QWlEanhMQTtFQUNFO0lBQVEsMkJBQUE7RWpEb3hMUjtFaURueExBO0lBQVEsd0JBQUE7RWpEc3hMUjtBQUNGO0FpRC93TEE7RUFDRSxZL0MwRHdCO0UrQ3pEeEIsbUIvQ3lEd0I7RStDeER4QixnQkFBQTtFQUNBLHlCL0N1b0I0QjtFK0N0b0I1QixrQi9Da0cwQjtFTzVEMUIsc0R3Q3JDQTtFeENzQ1EsOEN3Q3RDUjtBakRreExGOztBaUQ5d0xBO0VBQ0UsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZS9DaUN3QjtFK0NoQ3hCLGlCL0M0Q3dCO0UrQzNDeEIsVy9DNm5CNEI7RStDNW5CNUIsa0JBQUE7RUFDQSx5Qi9DYnNCO0VPc0N0QixzRHdDeEJBO0V4Q3lCUSw4Q3dDekJSO0V4QzZJQSxtQ3dDNUlBO0V4QzhJUSwyQndDOUlSO0FqRG94TEY7O0FpRDV3TEE7O0VDR0UscU1BQUE7RURBQSwwQkFBQTtBakRpeExGOztBaUQxd0xBOztFeEM1Q0UsMER3QzhDbUI7RXhDNUNYLGtEd0M0Q1c7QWpEK3dMckI7O0FpRHh3TEE7RUVyRUUseUJqRDRCc0I7QUZxekx4QjtBbUQ5MExFO0VEa0RBLHFNQUFBO0FsRGl5TEY7O0FpRDd3TEE7RUV6RUUseUJqRDZCc0I7QUY2ekx4QjtBbUR2MUxFO0VEa0RBLHFNQUFBO0FsRDB5TEY7O0FpRGx4TEE7RUU3RUUseUJqRDhCc0I7QUZxMEx4QjtBbURoMkxFO0VEa0RBLHFNQUFBO0FsRG16TEY7O0FpRHZ4TEE7RUVqRkUseUJqRCtCc0I7QUY2MEx4QjtBbUR6MkxFO0VEa0RBLHFNQUFBO0FsRDR6TEY7O0FvRHAzTEE7RUFFRSxnQkFBQTtBcERzM0xGO0FvRHAzTEU7RUFDRSxhQUFBO0FwRHMzTEo7O0FvRGwzTEE7O0VBRUUsZ0JBQUE7RUFDQSxPQUFBO0FwRHEzTEY7O0FvRGwzTEE7RUFDRSxjQUFBO0FwRHEzTEY7O0FvRGwzTEE7RUFDRSxjQUFBO0FwRHEzTEY7QW9EbDNMRTtFQUNFLGVBQUE7QXBEbzNMSjs7QW9EaDNMQTs7RUFFRSxrQkFBQTtBcERtM0xGOztBb0RoM0xBOztFQUVFLG1CQUFBO0FwRG0zTEY7O0FvRGgzTEE7OztFQUdFLG1CQUFBO0VBQ0EsbUJBQUE7QXBEbTNMRjs7QW9EaDNMQTtFQUNFLHNCQUFBO0FwRG0zTEY7O0FvRGgzTEE7RUFDRSxzQkFBQTtBcERtM0xGOztBb0QvMkxBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FwRGszTEY7O0FvRDUyTEE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QXBEKzJMRjs7QXFEdDZMQTtFQUVFLGVBQUE7RUFDQSxtQkFBQTtBckR3NkxGOztBcURoNkxBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxtQkFBQTtFQUNBLHNCbkRpcUI4QjtFbURocUI5QixzQkFBQTtBckRrNkxGO0FxRC81TEU7RXBCM0JBLDRCL0I2SDBCO0UrQjVIekIsMkIvQjRIeUI7QUZpMEw1QjtBcURoNkxFO0VBQ0UsZ0JBQUE7RXBCdkJGLCtCL0JxSDBCO0UrQnBIekIsOEIvQm9IeUI7QUZzMEw1QjtBcUQvNUxFO0VBR0UsY25EeEJxQjtFbUR5QnJCLG1CbkQrTTZCO0VtRDlNN0IseUJuRHpCcUI7QUZ3N0x6QjtBcUQ1NUxJO0VBQ0UsY0FBQTtBckQ4NUxOO0FxRDU1TEk7RUFDRSxjbkRqQ21CO0FGKzdMekI7QXFEejVMRTtFQUdFLFVBQUE7RUFDQSxXbkR5RXdCO0VtRHhFeEIseUJuRC9Cb0I7RW1EZ0NwQixxQm5EaENvQjtBRnk3THhCO0FxRHQ1TEk7Ozs7Ozs7RUFHRSxjQUFBO0FyRDQ1TE47QXFEMTVMSTtFQUNFLGNuRG1vQjBCO0FGeXhLaEM7O0FxRGo1TEE7O0VBRUUsV25EK25COEI7QUZxeEtoQztBcURsNUxFOztFQUNFLFduRDhuQjRCO0FGdXhLaEM7QXFEajVMRTs7O0VBRUUsV25Ec25CNEI7RW1Ecm5CNUIscUJBQUE7RUFDQSx5Qm5EbW1CNEI7QUZpektoQzs7QXFEaDVMQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBckRtNUxGOztBc0RuL0xFO0VBQ0UsY3BEb2dCNkI7RW9EbmdCN0IseUJwRG9nQjZCO0FGay9LakM7O0FzRGovTEU7O0VBRUUsY3BENGY2QjtBRncvS2pDO0FzRGwvTEk7O0VBQ0UsY0FBQTtBdERxL0xOO0FzRGwvTEk7OztFQUVFLGNwRG9mMkI7RW9EbmYzQixxRUFBQTtBdERxL0xOO0FzRG4vTEk7Ozs7RUFHRSxXQUFBO0VBQ0EseUJwRDZlMkI7RW9ENWUzQixxQnBENGUyQjtBRjBnTGpDOztBc0QvZ01FO0VBQ0UsY3BEeWdCNkI7RW9EeGdCN0IseUJwRHlnQjZCO0FGeWdMakM7O0FzRDdnTUU7O0VBRUUsY3BEaWdCNkI7QUYrZ0xqQztBc0Q5Z01JOztFQUNFLGNBQUE7QXREaWhNTjtBc0Q5Z01JOzs7RUFFRSxjcER5ZjJCO0VvRHhmM0IscUVBQUE7QXREaWhNTjtBc0QvZ01JOzs7O0VBR0UsV0FBQTtFQUNBLHlCcERrZjJCO0VvRGpmM0IscUJwRGlmMkI7QUZpaUxqQzs7QXNEM2lNRTtFQUNFLGNwRDhnQjZCO0VvRDdnQjdCLHlCcEQ4Z0I2QjtBRmdpTGpDOztBc0R6aU1FOztFQUVFLGNwRHNnQjZCO0FGc2lMakM7QXNEMWlNSTs7RUFDRSxjQUFBO0F0RDZpTU47QXNEMWlNSTs7O0VBRUUsY3BEOGYyQjtFb0Q3ZjNCLHFFQUFBO0F0RDZpTU47QXNEM2lNSTs7OztFQUdFLFdBQUE7RUFDQSx5QnBEdWYyQjtFb0R0ZjNCLHFCcERzZjJCO0FGd2pMakM7O0FzRHZrTUU7RUFDRSxjcERtaEI2QjtFb0RsaEI3Qix5QnBEbWhCNkI7QUZ1akxqQzs7QXNEcmtNRTs7RUFFRSxjcEQyZ0I2QjtBRjZqTGpDO0FzRHRrTUk7O0VBQ0UsY0FBQTtBdER5a01OO0FzRHRrTUk7OztFQUVFLGNwRG1nQjJCO0VvRGxnQjNCLHFFQUFBO0F0RHlrTU47QXNEdmtNSTs7OztFQUdFLFdBQUE7RUFDQSx5QnBENGYyQjtFb0QzZjNCLHFCcEQyZjJCO0FGK2tMakM7O0FxRGgvTEE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QXJEbS9MRjs7QXFEai9MQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXJEby9MRjs7QXVENW1NQTtFQUNFLG1CckQ2RXdCO0VxRDVFeEIsc0JyRG90QjRCO0VxRG50QjVCLDZCQUFBO0VBQ0Esa0JyRHNIMEI7RU81RDFCLGlEOEN6REE7RTlDMERRLHlDOEMxRFI7QXZEZ25NRjs7QXVENW1NQTtFQUNFLGFyRDZzQjRCO0FGazZLOUI7QWVsbk1FO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWZtbk1KO0Flam5NRTtFQUNFLFdBQUE7QWZtbk1KOztBdURqbk1BO0VBQ0Usa0JyRHdzQjRCO0VxRHZzQjVCLG9DQUFBO0V0QnBCQSw2QnNCcUIyQjtFdEJwQjFCLDRCc0JvQjBCO0F2RHFuTTdCO0F1RG5uTUU7RUFDRSxjQUFBO0F2RHFuTUo7O0F1RGhuTUE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBdkRtbk1GO0F1RGpuTUU7Ozs7O0VBS0UsY0FBQTtBdkRtbk1KOztBdUQ5bU1BO0VBQ0Usa0JyRDZxQjRCO0VxRDVxQjVCLHlCckRrckI0QjtFcURqckI1QiwwQkFBQTtFdEJ4Q0EsZ0NzQnlDOEI7RXRCeEM3QiwrQnNCd0M2QjtBdkRrbk1oQzs7QXVEeG1NRTs7RUFFRSxnQkFBQTtBdkQybU1KO0F1RHptTUk7O0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBdkQ0bU1OO0F1RHZtTU07O0VBQ0UsYUFBQTtFdEJ2RU4sNkJzQndFaUM7RXRCdkVoQyw0QnNCdUVnQztBdkQybU1uQztBdURybU1NOztFQUNFLGdCQUFBO0V0QnZFTixnQ3NCd0VvQztFdEJ2RW5DLCtCc0J1RW1DO0F2RHltTXRDO0F1RHBtTUk7RXRCckZGLDBCc0JzRitCO0V0QnJGOUIseUJzQnFGOEI7QXZEdW1NakM7O0F1RGptTUU7RUFDRSxtQkFBQTtBdkRvbU1KOztBdURqbU1BO0VBQ0UsbUJBQUE7QXZEb21NRjs7QXVEM2xNRTs7Ozs7RUFHRSxnQkFBQTtBdkRnbU1KO0F1RDlsTUk7Ozs7O0VBQ0UsbUJyRDBtQndCO0VxRHptQnhCLGtCckR5bUJ3QjtBRjIvSzlCO0F1RGhtTUU7OztFdEJySEEsNkJzQnVINkI7RXRCdEg1Qiw0QnNCc0g0QjtBdkRvbU0vQjtBdURobU1NOzs7Ozs7O0VBQ0UsNEJBQUE7RUFDQSw2QkFBQTtBdkR3bU1SO0F1RHRtTVE7Ozs7Ozs7Ozs7Ozs7OztFQUVFLDRCQUFBO0F2RHFuTVY7QXVEbm5NUTs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsNkJBQUE7QXZEa29NVjtBdUQ1bk1FOzs7RXRCbklBLGdDc0JxSWdDO0V0QnBJL0IsK0JzQm9JK0I7QXZEZ29NbEM7QXVENW5NTTs7Ozs7OztFQUNFLGdDQUFBO0VBQ0EsK0JBQUE7QXZEb29NUjtBdURsb01ROzs7Ozs7Ozs7Ozs7Ozs7RUFFRSwrQkFBQTtBdkRpcE1WO0F1RC9vTVE7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGdDQUFBO0F2RDhwTVY7QXVEenBNRTs7Ozs7RUFJRSwwQkFBQTtBdkQ0cE1KO0F1RDFwTUU7OztFQUVFLGFBQUE7QXZENnBNSjtBdUQzcE1FOztFQUVFLFNBQUE7QXZENnBNSjtBdUR4cE1ROzs7Ozs7Ozs7Ozs7RUFFRSxjQUFBO0F2RG9xTVY7QXVEbHFNUTs7Ozs7Ozs7Ozs7O0VBRUUsZUFBQTtBdkQ4cU1WO0F1RHZxTVE7Ozs7Ozs7O0VBRUUsZ0JBQUE7QXZEK3FNVjtBdUR4cU1ROzs7Ozs7OztFQUVFLGdCQUFBO0F2RGdyTVY7QXVEM3FNRTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtBdkQ2cU1KOztBdURucU1BO0VBQ0UsbUJyRDFJd0I7QUZnek0xQjtBdURucU1FO0VBQ0UsZ0JBQUE7RUFDQSxrQnJEbkd3QjtBRnd3TTVCO0F1RG5xTUk7RUFDRSxlQUFBO0F2RHFxTU47QXVEanFNRTtFQUNFLGdCQUFBO0F2RG1xTUo7QXVEanFNSTs7RUFFRSwwQkFBQTtBdkRtcU1OO0F1RC9wTUU7RUFDRSxhQUFBO0F2RGlxTUo7QXVEaHFNSTtFQUNFLDZCQUFBO0F2RGtxTU47O0F1RDNwTUE7RUMxUEUsa0J0RG91QjRCO0FGcXJMOUI7QXdEdjVNRTtFQUNFLGN0RFVxQjtFc0RUckIseUJ0RGl1QjBCO0VzRGh1QjFCLGtCdEQrdEIwQjtBRjByTDlCO0F3RHY1TUk7RUFDRSxzQnRENHRCd0I7QUY2ckw5QjtBd0R2NU1JO0VBQ0UsY3REMHRCd0I7RXNEenRCeEIseUJ0RENtQjtBRnc1TXpCO0F3RHI1TUk7RUFDRSx5QnREbXRCd0I7QUZvc0w5Qjs7QXVEM3FNQTtFQzdQRSxxQnREMkJzQjtBRmk1TXhCO0F3RDE2TUU7RUFDRSxXdERvdUIwQjtFc0RudUIxQix5QnREdUJvQjtFc0R0QnBCLHFCdERzQm9CO0FGczVNeEI7QXdEMTZNSTtFQUNFLHlCdERtQmtCO0FGeTVNeEI7QXdEMTZNSTtFQUNFLGN0RGdCa0I7RXNEZmxCLHNCdEQydEJ3QjtBRml0TDlCO0F3RHg2TUk7RUFDRSw0QnREVWtCO0FGZzZNeEI7O0F1RDNyTUE7RUNoUUUsaUV0RDBnQitCO0FGcTdMakM7QXdENzdNRTtFQUNFLGN0RG9nQjZCO0VzRG5nQjdCLHlCdERvZ0I2QjtFc0RuZ0I3QixpRXREcWdCNkI7QUYwN0xqQztBd0Q3N01JO0VBQ0UscUV0RGtnQjJCO0FGNjdMakM7QXdENzdNSTtFQUNFLGN0RDZmMkI7RXNENWYzQix5QnREMmYyQjtBRm84TGpDO0F3RDM3TUk7RUFDRSx3RXREeWYyQjtBRm84TGpDOztBdUQzc01BO0VDblFFLGlFdEQrZ0IrQjtBRm04TGpDO0F3RGg5TUU7RUFDRSxjdER5Z0I2QjtFc0R4Z0I3Qix5QnREeWdCNkI7RXNEeGdCN0IsaUV0RDBnQjZCO0FGdzhMakM7QXdEaDlNSTtFQUNFLHFFdER1Z0IyQjtBRjI4TGpDO0F3RGg5TUk7RUFDRSxjdERrZ0IyQjtFc0RqZ0IzQix5QnREZ2dCMkI7QUZrOUxqQztBd0Q5OE1JO0VBQ0Usd0V0RDhmMkI7QUZrOUxqQzs7QXVEM3RNQTtFQ3RRRSxpRXREb2hCK0I7QUZpOUxqQztBd0RuK01FO0VBQ0UsY3REOGdCNkI7RXNEN2dCN0IseUJ0RDhnQjZCO0VzRDdnQjdCLGlFdEQrZ0I2QjtBRnM5TGpDO0F3RG4rTUk7RUFDRSxxRXRENGdCMkI7QUZ5OUxqQztBd0RuK01JO0VBQ0UsY3REdWdCMkI7RXNEdGdCM0IseUJ0RHFnQjJCO0FGZytMakM7QXdEaitNSTtFQUNFLHdFdERtZ0IyQjtBRmcrTGpDOztBdUQzdU1BO0VDelFFLGlFdER5aEIrQjtBRis5TGpDO0F3RHQvTUU7RUFDRSxjdERtaEI2QjtFc0RsaEI3Qix5QnREbWhCNkI7RXNEbGhCN0IsaUV0RG9oQjZCO0FGbytMakM7QXdEdC9NSTtFQUNFLHFFdERpaEIyQjtBRnUrTGpDO0F3RHQvTUk7RUFDRSxjdEQ0Z0IyQjtFc0QzZ0IzQix5QnREMGdCMkI7QUY4K0xqQztBd0RwL01JO0VBQ0Usd0V0RHdnQjJCO0FGOCtMakM7O0F5RHRnTkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F6RHlnTkY7QXlEdmdORTs7Ozs7RUFLRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBekR5Z05KOztBeURwZ05BO0VBQ0Usc0JBQUE7QXpEdWdORjs7QXlEbmdOQTtFQUNFLG1CQUFBO0F6RHNnTkY7O0EwRGppTkE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCeEQ0d0I0QjtFd0Qzd0I1Qiw2Q0FBQTtFQUNBLGtCeERvSDBCO0VPNUQxQix1RGlEdkRBO0VqRHdEUSwrQ2lEeERSO0ExRHFpTkY7QTBEcGlORTtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7QTFEc2lOSjs7QTBEamlOQTtFQUNFLGFBQUE7RUFDQSxrQnhEMEcwQjtBRjA3TTVCOztBMERsaU5BO0VBQ0UsWUFBQTtFQUNBLGtCeER1RzBCO0FGODdNNUI7O0EyRDNqTkE7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCekQwMEI0QjtFeUR6MEI1QixjQUFBO0VBQ0EsV3pEeTBCNEI7RXlEeDBCNUIseUJ6RHkwQjRCO0V5QmoxQjVCLFlnQ1NpQjtFaENOakIseUJBQUE7QTNCcWtORjtBMkQ3ak5FO0VBRUUsV3pEbTBCMEI7RXlEbDBCMUIscUJBQUE7RUFDQSxlQUFBO0VoQ2ZGLFlnQ2dCbUI7RWhDYm5CLHlCQUFBO0EzQjRrTkY7O0EyRHJqTkE7RUFDRSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFBQSxnQkFBQTtBM0R3ak5GOztBNERqbE5BO0VBQ0UsZ0JBQUE7QTVEb2xORjs7QTREaGxOQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYTFEd1J5QjtFMER2UnpCLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBSUEsVUFBQTtBNURnbE5GO0E0RDdrTkU7RW5EMEdBLHFDQUFBO0VBQ0ksaUNBQUE7RUFFSSw2QkFBQTtFQWtFUixtREFBQTtFQUdRLDJDQUFBO0VBQUEsbUNBQUE7RUFBQSxvRUFBQTtBVHE2TVY7QTREbmxORTtFbkRzR0Esa0NBQUE7RUFDSSw4QkFBQTtFQUVJLDBCQUFBO0FUZy9NVjs7QTREdmxOQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QTVEMGxORjs7QTREdGxOQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVEeWxORjs7QTREcmxOQTtFQUNFLGtCQUFBO0VBQ0Esc0IxRDhqQjZDO0UwRDdqQjdDLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCMUR5RTBCO0VPN0QxQixnRG1EWEE7RW5EWVEsd0NtRFpSO0VBRUEsVUFBQTtBNUR3bE5GOztBNERwbE5BO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhMUR1T3lCO0UwRHRPekIsc0IxRG1qQjRCO0FGb2lNOUI7QTREcmxORTtFakNyRUEsVWlDcUUwQjtFakNsRTFCLHdCQUFBO0EzQjJwTkY7QTREeGxORTtFakN0RUEsWXpCd25CNEI7RXlCcm5CNUIseUJBQUE7QTNCK3BORjs7QTREdmxOQTtFQUNFLGExRDhoQjRCO0UwRDdoQjVCLGdDQUFBO0E1RDBsTkY7QWU3cE5FO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWY4cE5KO0FlNXBORTtFQUNFLFdBQUE7QWY4cE5KOztBNEQ3bE5BO0VBQ0UsZ0JBQUE7QTVEZ21ORjs7QTRENWxOQTtFQUNFLFNBQUE7RUFDQSxpQjFEVHdCO0FGd21OMUI7O0E0RDFsTkE7RUFDRSxrQkFBQTtFQUNBLGExRHdnQjRCO0FGcWxNOUI7O0E0RHpsTkE7RUFDRSxhMURtZ0I0QjtFMERsZ0I1QixpQkFBQTtFQUNBLDZCQUFBO0E1RDRsTkY7QWV4ck5FO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWZ5ck5KO0FldnJORTtFQUNFLFdBQUE7QWZ5ck5KO0E0RC9sTkU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0E1RGltTko7QTREOWxORTtFQUNFLGlCQUFBO0E1RGdtTko7QTREN2xORTtFQUNFLGNBQUE7QTVEK2xOSjs7QTREMWxOQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QTVENmxORjs7QTREemxOQTtFQUVFO0lBQ0UsWTFEMGYwQjtJMER6ZjFCLGlCQUFBO0U1RDJsTkY7RTREemxOQTtJbkR2RUEsaURtRHdFRTtJbkR2RU0seUNtRHVFTjtFNUQ0bE5GO0U0RHhsTkE7SUFBWSxZMURtZmdCO0VGd21NNUI7QUFDRjtBNER6bE5BO0VBQ0U7SUFBWSxZMUQ2ZWdCO0VGK21NNUI7QUFDRjtBNkQzdU5BO0VBQ0Usa0JBQUE7RUFDQSxhM0RrU3lCO0UyRGpTekIsY0FBQTtFQ1JBLHVFNURxQ007RTREbkNOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUI1RDJFd0I7RTREMUV4QixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RURIQSxlM0QyRHdCO0V5QnJFeEIsVWtDWWlCO0VsQ1RqQix3QkFBQTtBM0Jrd05GO0E2RHZ2TkU7RWxDZEEsWXpCc2lCNEI7RXlCbmlCNUIseUJBQUE7QTNCc3dORjtBNkQxdk5FO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0E3RDR2Tko7QTZEMXZORTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBN0Q0dk5KO0E2RDF2TkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBN0Q0dk5KO0E2RDF2TkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QTdENHZOSjtBNkR4dk5FO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0IzRCtmMEI7QUYydk05QjtBNkR4dk5FO0VBQ0UsVTNEZ2dCMEI7RTJEL2YxQixTQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCM0R3ZjBCO0FGa3dNOUI7QTZEeHZORTtFQUNFLFNBQUE7RUFDQSxTM0R3ZjBCO0UyRHZmMUIsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCM0RpZjBCO0FGeXdNOUI7QTZEeHZORTtFQUNFLFFBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdCM0QwZTBCO0FGZ3hNOUI7QTZEeHZORTtFQUNFLFFBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHVCM0RtZTBCO0FGdXhNOUI7QTZEeHZORTtFQUNFLE1BQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCM0Q0ZDBCO0FGOHhNOUI7QTZEeHZORTtFQUNFLE1BQUE7RUFDQSxVM0Q0ZDBCO0UyRDNkMUIsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCM0RxZDBCO0FGcXlNOUI7QTZEeHZORTtFQUNFLE1BQUE7RUFDQSxTM0RxZDBCO0UyRHBkMUIsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCM0Q4YzBCO0FGNHlNOUI7O0E2RHJ2TkE7RUFDRSxnQjNEb2M0QjtFMkRuYzVCLGdCQUFBO0VBQ0EsVzNEb2M0QjtFMkRuYzVCLGtCQUFBO0VBQ0Esc0IzRG9jNEI7RTJEbmM1QixrQjNEMkIwQjtBRjZ0TjVCOztBNkRwdk5BO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTdEdXZORjs7QStEaDJOQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhN0RnU3lCO0U2RC9SekIsYUFBQTtFQUNBLGdCN0Q2aUJvQztFNkQ1aUJwQyxZQUFBO0VEWEEsdUU1RHFDTTtFNERuQ04sa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQjVEMkV3QjtFNEQxRXhCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQ0FBLGU3RHNEd0I7RTZEckR4QixzQjdEcWlCb0M7RTZEcGlCcEMsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0I3RDRHMEI7RU83RDFCLGlEc0Q5Q0E7RXREK0NRLHlDc0QvQ1I7QS9EZzNORjtBK0Q3Mk5FO0VBQVEsaUJBQUE7QS9EZzNOVjtBK0QvMk5FO0VBQVUsaUI3RHdpQjBCO0FGMDBNdEM7QStEajNORTtFQUFXLGdCN0R1aUJ5QjtBRjYwTXRDO0ErRG4zTkU7RUFBUyxrQkFBQTtBL0RzM05YO0ErRGwzTkU7RUFDRSxrQjdEc2lCa0M7QUY4ME10QztBK0RsM05JO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0EvRG0zTk47QStEaDNOSTtFQUNFLFdBQUE7RUFDQSxrQjdEbWhCZ0M7QUYrMU10QztBK0Q5Mk5FO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCN0RvaEJrQztFNkRuaEJsQyxxQzdEaWhCa0M7RTZEaGhCbEMsc0JBQUE7QS9EZzNOSjtBK0QvMk5JO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCN0R3ZmdDO0U2RHZmaEMsc0JBQUE7QS9EaTNOTjtBK0Q5Mk5FO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDJCN0RxZ0JrQztFNkRwZ0JsQyx1QzdEa2dCa0M7RTZEamdCbEMsb0JBQUE7QS9EZzNOSjtBK0QvMk5JO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esd0I3RHllZ0M7RTZEeGVoQyxvQkFBQTtBL0RpM05OO0ErRDkyTkU7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QjdEcWZrQztFNkRwZmxDLHdDN0RrZmtDO0FGODNNdEM7QStELzJOSTtFQUNFLFFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCN0R5ZGdDO0FGdzVNdEM7QStENzJORTtFQUNFLFFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBCN0RxZWtDO0U2RHBlbEMsc0M3RGtla0M7QUY2NE10QztBK0Q5Mk5JO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx1QjdEeWNnQztBRnU2TXRDOztBK0QzMk5BO0VBQ0UsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsZTdEL0N3QjtFNkRnRHhCLDZDN0R5Y29DO0U2RHhjcEMsaURBQUE7RUFDQSwwQkFBQTtBL0Q4Mk5GOztBK0QzMk5BO0VBQ0UsaUJBQUE7QS9EODJORjs7QWdFbitOQTtFQUNFLGtCQUFBO0FoRXMrTkY7O0FnRW4rTkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBaEVzK05GO0FnRXArTkU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RXZEdUtGLHlDdUR0S0U7RXZEd0tNLGlDdUR4S047QWhFdytOSjtBZ0VyK05JOztFckRiRixjQUQ4QjtFQUU5QixlQUFBO0VBQ0EsWUFBQTtFcURjSSxjQUFBO0FoRXkrTk47QWdFcitOSTtFQWJGO0l2RDhMQSxzREFBQTtJQUdRLDhDQUFBO0lBQUEsc0NBQUE7SUFBQSwwRUFBQTtJQXhKUixtQ3VEMUJpQztJdkQ0QnpCLDJCdUQ1QnlCO0l2RHNJakMsMkJ1RHJJeUI7SXZEdUlqQixtQnVEdklpQjtFaEUrK056QjtFZ0U3K05JO0l2RDZHSiwwQ0FBQTtJQUNRLGtDQUFBO0l1RDNHRixPQUFBO0VoRSsrTk47RWdFNytOSTtJdkR3R0osMkNBQUE7SUFDUSxtQ0FBQTtJdUR0R0YsT0FBQTtFaEUrK05OO0VnRTcrTkk7SXZEbUdKLHVDQUFBO0lBQ1EsK0JBQUE7SXVEaEdGLE9BQUE7RWhFOCtOTjtBQUNGO0FnRTErTkU7OztFQUdFLGNBQUE7QWhFNCtOSjtBZ0V6K05FO0VBQ0UsT0FBQTtBaEUyK05KO0FnRXgrTkU7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBaEUwK05KO0FnRXYrTkU7RUFDRSxVQUFBO0FoRXkrTko7QWdFditORTtFQUNFLFdBQUE7QWhFeStOSjtBZ0V2K05FOztFQUVFLE9BQUE7QWhFeStOSjtBZ0V0K05FO0VBQ0UsV0FBQTtBaEV3K05KO0FnRXQrTkU7RUFDRSxVQUFBO0FoRXcrTko7O0FnRWgrTkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFU5RGt1QjRDO0U4RGp1QjVDLGU5RG11QjRDO0U4RGx1QjVDLFc5RCt0QjRDO0U4RDl0QjVDLGtCQUFBO0VBQ0EseUM5RDJ0QjRDO0U4RDF0QjVDLGtDQUFBO0VyQ3BHQSxZekJrMEI0QztFeUIvekI1Qyx5QkFBQTtBM0Jza09GO0FnRS85TkU7RWRsR0Esb0hBQUE7RUFBQSw4RkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0hBQUE7QWxEc2tPRjtBZ0VuK05FO0VBQ0UsUUFBQTtFQUNBLFVBQUE7RWR2R0Ysb0hBQUE7RUFBQSw4RkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0hBQUE7QWxEK2tPRjtBZ0VyK05FO0VBRUUsVzlEMHNCMEM7RThEenNCMUMscUJBQUE7RUFDQSxVQUFBO0VyQ3hIRixZcUN5SG1CO0VyQ3RIbkIseUJBQUE7QTNCNmxPRjtBZ0VuK05FOzs7O0VBSUUsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QWhFcStOSjtBZ0VuK05FOztFQUVFLFNBQUE7RUFDQSxrQkFBQTtBaEVxK05KO0FnRW4rTkU7O0VBRUUsVUFBQTtFQUNBLG1CQUFBO0FoRXErTko7QWdFbitORTs7RUFFRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBaEVxK05KO0FnRWorTkk7RUFDRSxZQUFBO0FoRW0rTk47QWdFLzlOSTtFQUNFLFlBQUE7QWhFaStOTjs7QWdFdjlOQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWhFMDlORjtBZ0V4OU5FO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFVQSwwQkFBQTtFQUNBLGtDQUFBO0VBRUEsc0JBQUE7RUFDQSxtQkFBQTtBaEVnOU5KO0FnRTc4TkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxzQjlEcW5CMEM7QUYwMU05Qzs7QWdFeDhOQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXOUR5bUI0QztFOER4bUI1QyxrQkFBQTtFQUNBLHlDOUQ2bEI0QztBRjgyTTlDO0FnRXo4TkU7RUFDRSxpQkFBQTtBaEUyOE5KOztBZ0VyOE5BO0VBSUk7Ozs7SUFJRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFaEVxOE5KO0VnRW44TkU7O0lBRUUsa0JBQUE7RWhFcThOSjtFZ0VuOE5FOztJQUVFLG1CQUFBO0VoRXE4Tko7RWdFaDhOQTtJQUNFLFVBQUE7SUFDQSxTQUFBO0lBQ0Esb0JBQUE7RWhFazhORjtFZ0U5N05BO0lBQ0UsWUFBQTtFaEVnOE5GO0FBQ0Y7QWVqc09FOzs7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBZm9zT0o7QWVsc09FOztFQUNFLFdBQUE7QWZxc09KOztBaUU3c09BO0VDUkUsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWxFeXRPRjs7QWlFaHRPQTtFQUNFLHVCQUFBO0FqRW10T0Y7O0FpRWp0T0E7RUFDRSxzQkFBQTtBakVvdE9GOztBaUU1c09BO0VBQ0Usd0JBQUE7QWpFK3NPRjs7QWlFN3NPQTtFQUNFLHlCQUFBO0FqRWd0T0Y7O0FpRTlzT0E7RUFDRSxrQkFBQTtBakVpdE9GOztBaUUvc09BO0VFekJFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0FuRTR1T0Y7O0FpRTlzT0E7RUFDRSx3QkFBQTtBakVpdE9GOztBaUUxc09BO0VBQ0UsZUFBQTtBakU2c09GOztBb0U3dU9FO0VBQ0UsbUJBQUE7QXBFZ3ZPSjtBcUVydk9FO0VBQ0Usd0JBQUE7QXJFdXZPSjs7QXFFeHZPRTtFQUNFLHdCQUFBO0FyRTJ2T0o7O0FxRTV2T0U7RUFDRSx3QkFBQTtBckUrdk9KOztBcUVod09FO0VBQ0Usd0JBQUE7QXJFbXdPSjs7QW9FbHZPQTs7Ozs7Ozs7Ozs7O0VBWUUsd0JBQUE7QXBFcXZPRjs7QW9FbHZPQTtFQzVDRTtJQUNFLHlCQUFBO0VyRWt5T0Y7RXFFaHlPQTtJQUFtQix5QkFBQTtFckVteU9uQjtFcUVseU9BO0lBQW1CLDZCQUFBO0VyRXF5T25CO0VxRXB5T0E7O0lBQ21CLDhCQUFBO0VyRXV5T25CO0FBQ0Y7QW9FOXZPRTtFQURGO0lBRUkseUJBQUE7RXBFaXdPRjtBQUNGOztBb0U5dk9FO0VBREY7SUFFSSwwQkFBQTtFcEVrd09GO0FBQ0Y7O0FvRS92T0U7RUFERjtJQUVJLGdDQUFBO0VwRW13T0Y7QUFDRjs7QW9FaHdPQTtFQy9ERTtJQUNFLHlCQUFBO0VyRW0wT0Y7RXFFajBPQTtJQUFtQix5QkFBQTtFckVvME9uQjtFcUVuME9BO0lBQW1CLDZCQUFBO0VyRXMwT25CO0VxRXIwT0E7O0lBQ21CLDhCQUFBO0VyRXcwT25CO0FBQ0Y7QW9FNXdPRTtFQURGO0lBRUkseUJBQUE7RXBFK3dPRjtBQUNGOztBb0U1d09FO0VBREY7SUFFSSwwQkFBQTtFcEVneE9GO0FBQ0Y7O0FvRTd3T0U7RUFERjtJQUVJLGdDQUFBO0VwRWl4T0Y7QUFDRjs7QW9FOXdPQTtFQ2xGRTtJQUNFLHlCQUFBO0VyRW8yT0Y7RXFFbDJPQTtJQUFtQix5QkFBQTtFckVxMk9uQjtFcUVwMk9BO0lBQW1CLDZCQUFBO0VyRXUyT25CO0VxRXQyT0E7O0lBQ21CLDhCQUFBO0VyRXkyT25CO0FBQ0Y7QW9FMXhPRTtFQURGO0lBRUkseUJBQUE7RXBFNnhPRjtBQUNGOztBb0UxeE9FO0VBREY7SUFFSSwwQkFBQTtFcEU4eE9GO0FBQ0Y7O0FvRTN4T0U7RUFERjtJQUVJLGdDQUFBO0VwRSt4T0Y7QUFDRjs7QW9FNXhPQTtFQ3JHRTtJQUNFLHlCQUFBO0VyRXE0T0Y7RXFFbjRPQTtJQUFtQix5QkFBQTtFckVzNE9uQjtFcUVyNE9BO0lBQW1CLDZCQUFBO0VyRXc0T25CO0VxRXY0T0E7O0lBQ21CLDhCQUFBO0VyRTA0T25CO0FBQ0Y7QW9FeHlPRTtFQURGO0lBRUkseUJBQUE7RXBFMnlPRjtBQUNGOztBb0V4eU9FO0VBREY7SUFFSSwwQkFBQTtFcEU0eU9GO0FBQ0Y7O0FvRXp5T0U7RUFERjtJQUVJLGdDQUFBO0VwRTZ5T0Y7QUFDRjs7QW9FMXlPQTtFQzdHRTtJQUNFLHdCQUFBO0VyRTI1T0Y7QUFDRjtBb0U1eU9BO0VDakhFO0lBQ0Usd0JBQUE7RXJFZzZPRjtBQUNGO0FvRTd5T0E7RUNySEU7SUFDRSx3QkFBQTtFckVxNk9GO0FBQ0Y7QW9FOXlPQTtFQ3pIRTtJQUNFLHdCQUFBO0VyRTA2T0Y7QUFDRjtBcUU1Nk9FO0VBQ0Usd0JBQUE7QXJFODZPSjs7QW9FenlPQTtFQ2pKRTtJQUNFLHlCQUFBO0VyRTg3T0Y7RXFFNTdPQTtJQUFtQix5QkFBQTtFckUrN09uQjtFcUU5N09BO0lBQW1CLDZCQUFBO0VyRWk4T25CO0VxRWg4T0E7O0lBQ21CLDhCQUFBO0VyRW04T25CO0FBQ0Y7QW9FdHpPQTtFQUNFLHdCQUFBO0FwRXd6T0Y7QW9FdHpPRTtFQUhGO0lBSUkseUJBQUE7RXBFeXpPRjtBQUNGOztBb0V2ek9BO0VBQ0Usd0JBQUE7QXBFMHpPRjtBb0V4ek9FO0VBSEY7SUFJSSwwQkFBQTtFcEUyek9GO0FBQ0Y7O0FvRXp6T0E7RUFDRSx3QkFBQTtBcEU0ek9GO0FvRTF6T0U7RUFIRjtJQUlJLGdDQUFBO0VwRTZ6T0Y7QUFDRjs7QW9FMXpPQTtFQy9KRTtJQUNFLHdCQUFBO0VyRTY5T0Y7QUFDRjtBc0V6OE9BOztFQUVJLGtCQUFBO0F0RTI4T0o7QXNFMThPSTs7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdEU2OE9SO0FzRTU4T1E7O0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQTdDUztFQThDVCxZQTlDUztFQStDVCxPQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RTdEZ0lWLHFFNkQvSFU7RTdEaUlGLDZENkRqSUU7QXRFaTlPWjtBc0UvOE9ROztFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNwRXpDWTtBRjIvT3hCO0FzRS84T0k7Ozs7RUFFSSxVQUFBO0VBQ0EsVUFBQTtBdEVtOU9SO0FzRWw5T1E7Ozs7RUFDSSxxQnBFakRZO0FGd2dQeEI7QXNFcjlPUTs7OztFQUNJLG1DQS9FTztFQWdGUCxnQkEvRUc7QXRFeWlQZjtBc0V2OU9ROzs7O0VBQ0ksbUNBcEZPO0VBcUZQLGdCQXBGRztBdEVnalBmO0FzRXo5T1E7Ozs7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBdEU4OU9aO0FzRTU5T1E7Ozs7RUFDSSxhQUFBO0F0RWkrT1o7QXNFaCtPWTs7OztFQUNJLHlCcEVyRlM7RW9Fc0ZULG1CQUFBO0F0RXErT2hCO0FzRWwrT1E7Ozs7RUFDSSxxQnBFL0VZO0FGc2pQeEI7QXNFcCtPSTs7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0F0RXUrT1I7QXNFcitPSTs7RUFDSSxhQUFBO0F0RXcrT1I7O0FzRWxsUFE7O0VBQ0kseUJwRWtCWTtFb0VqQloscUJwRWlCWTtBRnFrUHhCO0FzRXBsUFE7O0VBQ0ksV0FBQTtBdEV1bFBaOztBc0VsbFBROztFQUNJLHFCcEVRWTtBRjhrUHhCOztBc0VqbVBROztFQUNJLHlCcEVzQlk7RW9FckJaLHFCcEVxQlk7QUZnbFB4QjtBc0VubVBROztFQUNJLFdBQUE7QXRFc21QWjs7QXNFam1QUTs7RUFDSSxxQnBFUVk7QUY2bFB4Qjs7QXNFaG5QUTs7RUFDSSx5QnBFb0JZO0VvRW5CWixxQnBFbUJZO0FGaW1QeEI7QXNFbG5QUTs7RUFDSSxXQUFBO0F0RXFuUFo7O0FzRWhuUFE7O0VBQ0kscUJwRVFZO0FGNG1QeEI7O0FzRS9uUFE7O0VBQ0kseUJwRXFCWTtFb0VwQloscUJwRW9CWTtBRittUHhCO0FzRWpvUFE7O0VBQ0ksV0FBQTtBdEVvb1BaOztBc0UvblBROztFQUNJLHFCcEVRWTtBRjJuUHhCOztBc0U5b1BROztFQUNJLHlCcEVtQlk7RW9FbEJaLHFCcEVrQlk7QUZnb1B4QjtBc0VocFBROztFQUNJLFdBQUE7QXRFbXBQWjs7QXNFOW9QUTs7RUFDSSxxQnBFUVk7QUYwb1B4Qjs7QXNFMW9QUTs7RUFDSSx5QnBFRFk7RW9FRVoscUJwRUZZO0FGZ3BQeEI7QXNFNW9QUTs7RUFDSSxzQkFBQTtBdEUrb1BaOztBc0VwcFBROztFQUNJLHlCcEVHWTtFb0VGWixxQnBFRVk7QUZzcFB4QjtBc0V0cFBROztFQUNJLHNCQUFBO0F0RXlwUFo7O0FzRTlwUFE7O0VBQ0kseUJwRUNZO0VvRUFaLHFCQUFBO0F0RWtxUFo7QXNFaHFQUTs7RUFDSSxzQkFBQTtBdEVtcVBaOztBc0V4cVBROztFQUNJLHlCcEVFWTtFb0VEWixxQnBFQ1k7QUYycVB4QjtBc0UxcVBROztFQUNJLHNCQUFBO0F0RTZxUFo7O0FzRWxyUFE7O0VBQ0kseUJBQUE7RUFDQSxxQnBFRFk7QUZ1clB4QjtBc0VwclBROztFQUNJLHNCQUFBO0F0RXVyUFo7O0FzRXZrUEE7RUFDSSxrQkFBQTtBdEUwa1BKO0FzRXprUEk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdEUya1BSO0FzRTFrUFE7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBeEpTO0VBeUpULFlBekpTO0VBMEpULE9BQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFN0RxQlYsNEM2RHBCVTtFN0RzQkYsb0M2RHRC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O0F4RWtsVEo7QXdFamxUSTtFQUZKOzs7Ozs7Ozs7Ozs7OztJQUdRLG9CQUFBO0V4RWltVE47QUFDRjs7QXdFOWxUSTtFQURKO0lBRVEsZUFBQTtFeEVrbVROO0FBQ0Y7O0F3RWhtVEE7OztFL0RzS0UseUMrRHBLRTtFL0RzS00saUMrRHRLTjtBeEVzbVRKOztBSXpqVFE7RW9FMUNKLHlCQUFBO0VBQ0EsZ0JBQUE7QXhFdW1USjs7QUk5alRRO0VvRTFDSix5QkFBQTtFQUNBLGdCQUFBO0F4RTRtVEo7O0FJbmtUUTtFb0UxQ0oseUJBQUE7RUFDQSxnQkFBQTtBeEVpblRKOztBSXhrVFE7RW9FMUNKLHlCQUFBO0VBQ0EsZ0JBQUE7QXhFc25USjs7QUk3a1RRO0VvRTFDSix5QkFBQTtFQUNBLGdCQUFBO0F4RTJuVEo7O0FJbGxUUTtFb0UxQ0oseUJBQUE7RUFDQSxnQkFBQTtBeEVnb1RKOztBd0UzblRJOzs7RUFDSSxtQ0FBQTtFQUFBLDJCQUFBO0F4RWdvVFI7O0F3RTduVEE7RUFDSSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhFZ29USjtBd0UvblRJO0VBRUksY0FBQTtFQUNBLGdCQUFBO0F4RWdvVFI7O0F3RTduVEE7OztFQUdJLGdCQUFBO0F4RWdvVEo7O0F3RTluVEE7RUFDSSxvRHRFWks7QUY2b1RUO0F3RWhvVEk7RUFDSSxjdEV2QmdCO0VzRXdCaEIsaUJBQUE7QXhFa29UUjtBd0Vob1RJO0VBQ0ksY0FBQTtBeEVrb1RSOztBd0UvblRBO0VBQ0ksZ0JBQUE7QXhFa29USjs7QXdFaG9UQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0F4RW1vVEo7O0F3RWpvVEE7RUFDSSxpQ0FBQTtBeEVvb1RKOztBd0Vsb1RBO0VBQ0ksMkJBQUE7QXhFcW9USjs7QXdFaG9UQTs7RXBFaUJJLGlCRmlRd0I7RUVoUXhCLG9CRmdRd0I7QUZvM1M1QjtBSW5uVEk7RW9FbkJKOztJcEVvQlEsYUFBQTtFSnVuVE47QUFDRjs7QUl0cFRRO0VvRWNKLGdCQUFBO0F4RTRvVEo7O0FJMXBUUTtFb0VjSixn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RUFDRSxrQkFBQTtFQUNBLFdBQUE7QTNFa3pWRjtBMkVoelZFO0VBQ0UseUJ6RUVxQjtFeUVEckIsY0FBQTtBM0VrelZKO0EyRWh6Vkk7RUFFRSxzQkFBQTtFdkV1RUYsaUJGaVF3QjtFRWhReEIsb0JGZ1F3QjtBRjIrVTVCO0FJMXVWSTtFdUUzRUE7SXZFNEVJLGFBQUE7RUo2dVZOO0FBQ0Y7O0EyRWx6VkE7Ozs7Ozs7O0VBUUUseUJ6RWpCdUI7QUZzMFZ6QjtBMkVuelZFOzs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsa0JBQUE7QTNFbTBWSjtBMkVqMFZJO0VBSkY7Ozs7Ozs7Ozs7Ozs7Ozs7SUFLSSxhQUFBO0UzRW0xVko7QUFDRjtBMkVqMVZJOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsYUFBQTtBM0VrMlZOO0EyRTUxVk07Ozs7Ozs7O0VBUUUsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RXhEdEJOLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RWZpREUsaUJGaVF3QjtFRWhReEIsb0JGZ1F3QjtBRnFrVjVCO0EyRTcyVlE7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGV6RXFCZ0I7QUZ3MlYxQjtBMkUzM1ZROzs7Ozs7OztFQUNFLGVBQUE7QTNFbzRWVjtBbUJoNVZFO0V3RE9JOzs7Ozs7OztJeERORixXQUFBO0lBQ0EscUJBQUE7RW5CMDVWRjtBQUNGO0FtQnY1VkU7RXdEQ0k7Ozs7Ozs7O0l4REFGLDBCQUFBO0VuQmk2VkY7QUFDRjtBSXgzVkk7RXVFMUNFOzs7Ozs7OztJdkUyQ0UsYUFBQTtFSms0Vk47QUFDRjtBMkUvNVZRO0VBZkY7Ozs7Ozs7O0lBZ0JJLGFBQUE7RTNFeTZWUjtBQUNGO0EyRXQ2Vk07Ozs7Ozs7O0V4RGhDSixrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FuQmc5VkY7QW1COThWRTtFd0QyQkk7Ozs7Ozs7O0l4RDFCRixXQUFBO0lBQ0EsVUFBQTtFbkJ3OVZGO0FBQ0Y7QTJFNzdWUTs7Ozs7Ozs7RUFDRSxXQUFBO0EzRXM4VlY7QTJFbDhWTTs7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RWhnV0U7O0VBQ0Usb0JBQUE7RUFDQSxlekV0TXNCO0FGeXNXMUI7QTJFOS9WTTs7RUFDRSxjekU1UGdCO0V5RTZQaEIsaUJBQUE7QTNFaWdXUjtBMkUvL1ZROztFQUNFLGN6RWhRYztBRmt3V3hCOztBMkUzL1ZBO0VBQ0UseUJ6RW5SdUI7QUZpeFd6QjtBMkUzL1ZJO0VBQ0UsaUJBQUE7QTNFNi9WTjtBMkUzL1ZNO0VBQ0UsY3pFN1FnQjtBRjB3V3hCOztBMkV0L1ZFO0VBQ0UsYUFBQTtBM0V5L1ZKOztBNEU5eVdBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0E1RWl6V0Y7QTRFL3lXRTtFQUNFLHdDQUFBO0E1RWl6V0o7QTRFL3lXSTtFQUNFLHlCMUVXbUI7RUUwRXJCLGlCRmlRd0I7RUVoUXhCLG9CRmdRd0I7QUY2OVY1QjtBSTV0V0k7RXdFeEZBO0l4RXlGSSxhQUFBO0VKK3RXTjtBQUNGOztBNEVseldBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0E1RXF6V0Y7QTRFbnpXRTtFQUNFLHlCMUVEcUI7RTBFRXJCLFdBQUE7RUFDQSxrQkFBQTtBNUVxeldKO0E0RWx6V0k7OztFekRnQkYsa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFZmlERSxpQkZpUXdCO0VFaFF4QixvQkZnUXdCO0UwRWpVdEIsc0JBQUE7QTVFeXpXTjtBbUJ4eVdFO0V5RHJCRTs7O0l6RHNCQSxXQUFBO0lBQ0EscUJBQUE7RW5CNnlXRjtBQUNGO0FtQjF5V0U7RXlEM0JFOzs7SXpENEJBLDJCQUFBO0VuQit5V0Y7QUFDRjtBSXR3V0k7RXdFdEVBOzs7SXhFdUVJLGFBQUE7RUoyd1dOO0FBQ0Y7QTRFNTBXUTs7O0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0E1RWcxV1Y7QTRFbDFXUTs7O0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0E1RXMxV1Y7QTRFeDFXUTs7O0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0E1RTQxV1Y7QTRFOTFXUTs7O0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0E1RWsyV1Y7QTRFcDJXUTs7O0VBQ0Us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WGhCO0FJdndZUTs7RXlFZ1lRLG9CQUFBO0E3RTI0WGhCO0FJM3dZUTs7RXlFZ1lRLG9CQUFBO0E3RSs0WGhCO0FJL3dZUTs7RXlFZ1lRLG9CQUFBO0E3RW01WGhCO0FJbnhZUTs7RXlFZ1lRLG9CQUFBO0E3RXU1WGhCO0E2RXI1WFk7O0VBQ0ksZUFBQTtBN0V3NVhoQjtBNkV0NVhZOzs7RUFDSSx1RTNFbGFSO0UyRW1hUSxlM0VuWVU7QUY2eFkxQjtBNkV2NVhROztFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBN0UwNVhaO0E2RWo1WGdCOztFQUNJLHlCQUFBO0E3RW81WHBCO0E2RXI1WGdCOztFQUNJLHlCQUFBO0E3RXc1WHBCO0E2RXo1WGdCOztFQUNJLHlCQUFBO0E3RTQ1WHBCO0E2RTc1WGdCOztFQUNJLHlCQUFBO0E3RWc2WHBCO0E2RTM1WEk7RUFDSSxrQkFBQTtBN0U2NVhSO0FJMXpZUTtFeUVpYUksb0JBQUE7QTdFNDVYWjtBSTd6WVE7RXlFaWFJLG9CQUFBO0E3RSs1WFo7QUloMFlRO0V5RWlhSSxvQkFBQTtBN0VrNlhaO0FJbjBZUTtFeUVpYUksb0JBQUE7QTdFcTZYWjtBSXQwWVE7RXlFaWFJLG9CQUFBO0E3RXc2WFo7QUl6MFlRO0V5RWlhSSxvQkFBQTtBN0UyNlhaOztBNkVwNlhRO0VBQ0ksYUFBQTtBN0V1NlhaO0E2RXQ2WFk7RUFDSSxlQUFBO0E3RXc2WGhCOztBNkVsNlhJO0VBQ0ksYUFBQTtBN0VxNlhSO0E2RXA2WFE7RUFDSSxlQUFBO0E3RXM2WFo7QTZFcDZYUTtFQUNJLHlCQUFBO0E3RXM2WFo7QTZFcDZYUTtFMUR0Yk4sa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBbkI2MVlGO0FtQjMxWUU7RTBEaWJNO0kxRGhiSixXQUFBO0lBQ0EscUJBQUE7RW5CODFZRjtBQUNGO0E2RTk2WFk7RUFDSSxtQjNFM2VTO0UyRTRlVCx5QkFBQTtFQUNBLG9EM0V6ZFA7RTJFMGRPLG1CQUFBO0VBRUEsbUIzRXJLWTtFMkUyTFosY0FBQTtBN0UwNVhoQjtB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QTNGK3JmSDtBMkY3cmZHO0VBQ0MseUJ6RmpDb0I7RXlGa0NwQixZQUFBO0VBQ0Esa0JBQUE7QTNGK3JmSjtBMkYzcmZFO0VBQ0MsYUFBQTtFQUNBLGFBQUE7QTNGNnJmSDtBMkYzcmZHO0VBQ0MsZ0JBQUE7QTNGNnJmSjtBMkZ6cmZFO0VBQ0MsV0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBM0YycmZIO0EyRnpyZkc7RWxGdUdELHlDa0Z2R1c7RWxGeUdILGlDa0Z6R0c7QTNGOHJmYjtBMkY1cmZHO0VsRnFHRCx5Q2tGckdNO0VsRnVHRSxpQ2tGdkdGO0EzRmlzZlI7QTJGL3JmRztFQUNDLHlCQUFBO0VBQ0EscUJBQUE7QTNGaXNmSjtBMkYvcmZJO0VBQ0Msb0R6RnBESTtFeUZxREosZ0JBQUE7QTNGaXNmTDtBMkYvcmZJO0VBQ0MseUJBQUE7RUFDQSxxQkFBQTtBM0Zpc2ZMO0EyRjlyZkk7RUFDQyx5QkFBQTtFQUNBLHFCQUFBO0EzRmdzZkw7QTJGM3JmRTtFQUNDLDJCQUFBO0VBQUEsa0JBQUE7RUFDQSxjQUFBO0EzRjZyZkg7QTJGMXJmRTtFQUNDLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0EzRjRyZkg7QTJGMXJmRztFQUNFLG9EekY5RUk7RXlGK0VKLGdCQUFBO0EzRjRyZkw7QTJGMXJmRztFQUFVLGVBQUE7QTNGNnJmYjtBMkY1cmZHO0VBQUssZUFBQTtBM0YrcmZSO0EyRjFyZkU7RUFERDtJQUVFLGdCQUFBO0UzRjZyZkQ7QUFDRjtBMkYzcmZFO0VBQ0MsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBM0Y2cmZIO0EyRjNyZkc7RUFDQyx5QnpGM0dvQjtFeUY0R3BCLFlBQUE7RUFDQSxrQkFBQTtBM0Y2cmZKO0EyRnpyZkU7RUFDQyxXQUFBO0EzRjJyZkg7QTJGenJmRztFbEZ1Q0QseUNrRnZDVztFbEZ5Q0gsaUNrRnpDRztBM0Y4cmZiO0EyRjdyZkc7RWxGc0NELHlDa0Z0Q007RWxGd0NFLGlDa0Z4Q0Y7QTNGa3NmUjtBMkZoc2ZHO0VB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Q2tGOFZOO0VsRnphRiwyQkFBQTtFQUNJLHVCQUFBO0VBRUksbUJBQUE7QVQrNWhCVjtBMkZyL2dCSTtFbEY3YUYsMkJBQUE7RUFDSSx1QkFBQTtFQUVJLG1CQUFBO0VrRjRhTCxVQUFBO0EzRjAvZ0JMO0EyRnYvZ0JHO0VBQ0MsYUFBQTtBM0Z5L2dCSjtBMkZyL2dCRztFQUNDLGFBQUE7QTNGdS9nQko7QTJGbi9nQkc7RUFDQyxhQUFBO0EzRnEvZ0JKOztBNEZsaWlCQTtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E1RnFpaUJEOztBNkZ4aWlCQSxnQkFBQTtBQWVBLGtCQUFBO0FBWUEsaUVBQUE7QUFDQSxpRUFBQTtBQUNBLGlFQUFBO0FBQ0EsaUVBQUE7QUFDQSxpRUFBQTtBQUNBLGlFQUFBO0FBQ0EsaUVBQUE7QUFNQTtFQUVJO0lBQ0ksaUJBQUE7RTdGNGdpQk47RTZGMWdpQkU7SUFDSSxpQkFBQTtFN0Y0Z2lCTjtFNkYxZ2lCRTtJQUNJLGlCQUFBO0U3RjRnaUJOO0U2RjFnaUJFO0lBQ0ksaUJBQUE7RTdGNGdpQk47RTZGMWdpQkU7SUFDSSxpQkFBQTtFN0Y0Z2lCTjtFNkYxZ2lCRTtJQUNJLGlCQUFBO0U3RjRnaUJOO0U2RjFnaUJFO0lBQ0ksbUJBQUE7RTdGNGdpQk47QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogc3R5bGVzLnNjc3NcbiAqIC0tLVxuICogTWFpbiBgc2Fzc2AgZmlsZS4gSW1wb3J0IGhlcmUgYHNhc3NgIGZpbGVzXG4gKi9cbi8qIEZpeGluZyBteSAgZ3JheS9ncmV5IGluY29uc2lzdGVuY2llcyAqL1xuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMyMzU5NDQsIDIwMTYtMDYtMjFUMSA0OjMxOjIwLTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogQXZhbnRHYXJkZUdvdGhpY0lUQ1cwMUJrIGJ5IElUQ1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2l0Yy9hdmFudC1nYXJkZS1nb3RoaWMvc3RkLWJvb2svXG4gKlxuICogV2ViZm9udDogQXZhbnRHYXJkZUdvdGhpY0lUQ1cwMkJrT2JsIGJ5IElUQ1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2l0Yy9hdmFudC1nYXJkZS1nb3RoaWMvc3RkLWJvb2stb2JsaXF1ZS9cbiAqXG4gKiBXZWJmb250OiBBdmFudEdhcmRlR290aGljSVRDVzAyTWQgYnkgSVRDXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaXRjL2F2YW50LWdhcmRlLWdvdGhpYy9zdGQtbWVkaXVtL1xuICpcbiAqIFdlYmZvbnQ6IEF2YW50R2FyZGVHb3RoaWNJVENXMDJNZE9ibCBieSBJVENcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9pdGMvYXZhbnQtZ2FyZGUtZ290aGljL3N0ZC1tZWRpdW0tb2JsaXF1ZS9cbiAqXG4gKlxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMyMzU5NDRcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjUwLDAwMFxuICogV2ViZm9udHMgY29weXJpZ2h0OiBGb250IHNvZnR3YXJlIENvcHlyaWdodCAxOTkzLCAxOTk0LCAyMDAxIEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkLiBUeXBlZmFjZSBkZXNpZ25zIENvcHlyaWdodCAyMDA1IEludGVybmF0aW9uYWwgVHlwZWZhY2UgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogY29weXJpZ2h0IDIwMTYgTXlGb250cyBJbmNcbiovXG4vKiBcbk5PVEU6IEFwcGFyZW50bHksIHRoZXkgY291bnQgZXZlcnl0aW1lIHRoZSBmb250IGxvYWRzIHRvIGVuZm9yY2UgdGhlIGxpY2Vuc2UuIFxuXHRcdFx0QnV0IHRoZSBsaWNlbnNlIGZpbGVzIGxvYWQgbG9jYWxseSwgc28gdGhleSBjYW4ndCByZWFsbHkgY3V0IHlvdSBvZmYgaWZcblx0XHRcdHlvdSBnbyBvdmVyIHRoZSBsaW1pdC4gV2hhdCB3aWxsIHRoZXkgZG8/IFNlbmQgYSBiaWxsP1xuKi9cbkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8zMTYwNjhcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hvb3NlY29sb3JhZG8taWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvZm9udGVsbG8vZm9udC9jaG9vc2Vjb2xvcmFkby1pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvY2hvb3NlY29sb3JhZG8taWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vZWRpdC9mb250cy9mb250ZWxsby9mb250L2Nob29zZWNvbG9yYWRvLWljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvZm9udGVsbG8vZm9udC9jaG9vc2Vjb2xvcmFkby1pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vZWRpdC9mb250cy9mb250ZWxsby9mb250L2Nob29zZWNvbG9yYWRvLWljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvY2hvb3NlY29sb3JhZG8taWNvbnMuc3ZnI2Nob29zZWNvbG9yYWRvLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2YW50R2FyZGVcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIEJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vZWRpdC9mb250cy9BdmFudCBHYXJkZSBHb3RoaWMgSVRDIC0gQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ZvbnRzL0F2YW50IEdhcmRlIEdvdGhpYyBJVEMgLSBCb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIEJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIEJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2YW50R2FyZGVcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIEJvb2sgT2JsaXF1ZS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ZvbnRzL0F2YW50IEdhcmRlIEdvdGhpYyBJVEMgLSBCb29rIE9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vZWRpdC9mb250cy9BdmFudCBHYXJkZSBHb3RoaWMgSVRDIC0gQm9vayBPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIEJvb2sgT2JsaXF1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vZWRpdC9mb250cy9BdmFudCBHYXJkZSBHb3RoaWMgSVRDIC0gQm9vayBPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmYWxsYmFjaztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmFudEdhcmRlXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ZvbnRzL0F2YW50IEdhcmRlIEdvdGhpYyBJVEMgLSBNZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vZWRpdC9mb250cy9BdmFudCBHYXJkZSBHb3RoaWMgSVRDIC0gTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIE1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ZvbnRzL0F2YW50IEdhcmRlIEdvdGhpYyBJVEMgLSBNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIE1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2YW50R2FyZGVcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIE1lZGl1bSBPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb2VkaXQvZm9udHMvQXZhbnQgR2FyZGUgR290aGljIElUQyAtIE1lZGl1bSBPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ZvbnRzL0F2YW50IEdhcmRlIEdvdGhpYyBJVEMgLSBNZWRpdW0gT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vZWRpdC9mb250cy9BdmFudCBHYXJkZSBHb3RoaWMgSVRDIC0gTWVkaXVtIE9ibGlxdWUuc3ZnI0F2YW50R2FyZGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICogV2UgaW1tZWRpYXRlbHkgY2FsbCB0aGUgZGVmYXVsdCBmb250IGZvciB0aGUgd2Vic2l0ZSBpbiBvcmRlciB0byB0cmlnZ2VyXG4gKiBhbiBpbW1lZGlhdGUgZG93bmxvYWQgc2luY2UgdGhlIGJyb3dzZXIgd2lsbCBub3QgdHJ5IHRvIGRvd25sb2FkIHRoZSBmb250XG4gKiB1bnRpbCBhZnRlciBpdCBpcyBjYWxsZWQgaW4gYSBDU1MgZGVjbGFyYXRpb24uXG4gKlxuICogQHNlZSBodHRwczogLy93ZWIuZGV2L2FydGljbGVzL2ZvbnQtYmVzdC1wcmFjdGljZXMjaW5saW5lX2ZvbnRfZGVjbGFyYXRpb25zXG4gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogQXZhbnRHYXJkZTtcbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlLFxuW2NsYXNzXj1pY29uLV06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsXG4uY2FyZXQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hvb3NlY29sb3JhZG8taWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiBpbmhlcml0IDAuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSwgLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cblxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuXG4uaWNvbi1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG5cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZlwiO1xufVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODExXCI7XG59XG5cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xufVxuXG4uaWNvbi1jaXJjbGUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTRcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuXG4uaWNvbi1zb2NpYWwtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cblxuLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjtcbn1cblxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjtcbn1cblxuLmljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG5cbi5pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uaWNvbi1zb2NpYWwtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNlwiO1xufVxuXG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5pY29uLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjtcbn1cblxuLmljb24tYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjtcbn1cblxuLmljb24tZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MThcIjtcbn1cblxuLmljb24tcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyYVwiO1xufVxuXG4uaWNvbi1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cblxuLmljb24tdHJlZS1ldmVyZ3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2VcIjtcbn1cblxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZlwiO1xufVxuXG4uaWNvbi1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uaWNvbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmljb24tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5pY29uLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5pY29uLW1hcC1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5pY29uLW1hcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlLCB0YWJsZS50YWJsZXByZXNzIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLCB0YWJsZS50YWJsZXByZXNzIHRkLFxuICAudGFibGUgdGgsXG4gIHRhYmxlLnRhYmxlcHJlc3MgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCrFwiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLimIFcIjtcbn1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKciVwiO1xufVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcj1wiO1xufVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLim7pcIjtcbn1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIuKMm1wiO1xufVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqVcIjtcbn1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCpVwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG59XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG59XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQXZhbnRHYXJkZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBjb2xvcjogIzQ0NTI1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMzM2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSwgc2VjdGlvbi5yZWdpb25zIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSxcbnNlY3Rpb24ucmVnaW9ucyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg2LCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNSwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDQsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgzLCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMiwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDEsIC5oNiwgLmNvbnRhY3RzIC5jb250YWN0IC5pbm5lciBuYW1lIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzAwMzM2Njtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCBoMiBzbWFsbCxcbmgyIC5zbWFsbCwgaDMgc21hbGwsXG5oMyAuc21hbGwsIGg0IHNtYWxsLFxuaDQgLnNtYWxsLCBoNSBzbWFsbCxcbmg1IC5zbWFsbCwgaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLCAuaDUgc21hbGwsIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUgc21hbGwsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSBzbWFsbCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUgc21hbGwsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUgc21hbGwsIHNlY3Rpb24ucmVnaW9ucyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUgc21hbGwsXG5zZWN0aW9uLnJlZ2lvbnMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSBzbWFsbCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlIHNtYWxsLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlIHNtYWxsLCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNiBzbWFsbCwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDUgc21hbGwsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg0IHNtYWxsLCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMyBzbWFsbCwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDIgc21hbGwsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgxIHNtYWxsLFxuLmg1IC5zbWFsbCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUgLnNtYWxsLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUgLnNtYWxsLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUgLnNtYWxsLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlIC5zbWFsbCxcbnNlY3Rpb24ucmVnaW9ucyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUgLnNtYWxsLFxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUgLnNtYWxsLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUgLnNtYWxsLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlIC5zbWFsbCxcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg2IC5zbWFsbCxcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg1IC5zbWFsbCxcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg0IC5zbWFsbCxcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgzIC5zbWFsbCxcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgyIC5zbWFsbCxcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgxIC5zbWFsbCwgLmg2IHNtYWxsLCAuY29udGFjdHMgLmNvbnRhY3QgLmlubmVyIG5hbWUgc21hbGwsXG4uaDYgLnNtYWxsLFxuLmNvbnRhY3RzIC5jb250YWN0IC5pbm5lciBuYW1lIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2QwZDJkMztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQuNXB4O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlLCBzZWN0aW9uLnJlZ2lvbnMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlLFxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDYsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg1LCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNCwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDMsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgyLCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMSxcbmg2LCAuaDYsIC5jb250YWN0cyAuY29udGFjdCAuaW5uZXIgbmFtZSB7XG4gIG1hcmdpbi10b3A6IDE0LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQuNXB4O1xufVxuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlIHNtYWxsLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUgc21hbGwsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlIHNtYWxsLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlIHNtYWxsLCBzZWN0aW9uLnJlZ2lvbnMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlIHNtYWxsLFxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUgc21hbGwsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSBzbWFsbCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSBzbWFsbCwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDYgc21hbGwsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg1IHNtYWxsLCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNCBzbWFsbCwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDMgc21hbGwsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgyIHNtYWxsLCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMSBzbWFsbCxcbi5oNSAuc21hbGwsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlIC5zbWFsbCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlIC5zbWFsbCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlIC5zbWFsbCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSAuc21hbGwsXG5zZWN0aW9uLnJlZ2lvbnMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlIC5zbWFsbCxcbnNlY3Rpb24ucmVnaW9ucyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlIC5zbWFsbCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlIC5zbWFsbCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSAuc21hbGwsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNiAuc21hbGwsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNSAuc21hbGwsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNCAuc21hbGwsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMyAuc21hbGwsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMiAuc21hbGwsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLCAuY29udGFjdHMgLmNvbnRhY3QgLmlubmVyIG5hbWUgc21hbGwsXG4uaDYgLnNtYWxsLFxuLmNvbnRhY3RzIC5jb250YWN0IC5pbm5lciBuYW1lIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA5NnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG5oNSwgLmg1LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlLCBzZWN0aW9uLnJlZ2lvbnMgLmRlc2MgLnJlZ2lvbiAucmVnaW9uLXRpdGxlLFxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDYsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg1LCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNCwgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDMsIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgyLCBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDYsIC5oNiwgLmNvbnRhY3RzIC5jb250YWN0IC5pbm5lciBuYW1lIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTQuNXB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4OCU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyLCAucGFnaW5hdGlvbi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2QwZDJkMztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAzMzY2O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAyNS41LCA1MSk7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNDIuODA4OTg4NzY0LCA4NC4xOTEwMTEyMzYsIDQzLjUyMjQ3MTkxMDEpO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogcmdiKDM1Ljk4NDM3NSwgODIuMjUsIDEwNS4wMTU2MjUpO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEwMi4yNzQxMTE2NzUxLCA4MC43ODE3MjU4ODgzLCA0My43MjU4ODgzMjQ5KTtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2Njtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDI1LjUsIDUxKTtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjc3Nzc3Nzc3NzgsIDIyNS44MzMzMzMzMzMzLCAxNzkuMTY2NjY2NjY2Nyk7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3NC44Njk1NjUyMTc0LCAyMTcuMDQzNDc4MjYwOSwgMjM4LjEzMDQzNDc4MjYpO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuMDY0NTE2MTI5LCAyMzYuNDgzODcwOTY3NywgMTgwLjkzNTQ4Mzg3MSk7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNy41ODY5NTY1MjE3LCAxODUuNDEzMDQzNDc4MywgMTg1LjQxMzA0MzQ3ODMpO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTMuNXB4O1xuICBtYXJnaW46IDU4cHggMCAyOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0LjVweDtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxNC41cHggMjlweDtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgd2hpdGU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIGNvbG9yOiAjZDBkMmQzO1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKg4oCUXCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTQuNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCwgc2VjdGlvbi5jaGFydHMgLmNoYXJ0LFxuc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAsIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lcjpiZWZvcmUsIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsOmJlZm9yZSwgc2VjdGlvbi5jaGFydHMgLmNoYXJ0OmJlZm9yZSxcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwOmJlZm9yZSwgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXI6YWZ0ZXIsIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsOmFmdGVyLCBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQ6YWZ0ZXIsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcDphZnRlciwgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOmFmdGVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXI6YWZ0ZXIsIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsOmFmdGVyLCBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQ6YWZ0ZXIsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcDphZnRlciwgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsLCBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsXG4gIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwLCBib2R5IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCwgc2VjdGlvbi5jaGFydHMgLmNoYXJ0LFxuICBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCwgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsLCBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsXG4gIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwLCBib2R5IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3csIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMsXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnJvdzpiZWZvcmUsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnM6YmVmb3JlLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwICNicmVhZGNydW1iczpiZWZvcmUsIC5yb3c6YWZ0ZXIsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnM6YWZ0ZXIsXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgI2JyZWFkY3J1bWJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdzphZnRlciwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwICNicmVhZGNydW1iczphZnRlcixcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjZDBkMmQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSwgdGFibGUudGFibGVwcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIHRhYmxlLnRhYmxlcHJlc3MgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG50YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxudGFibGUudGFibGVwcmVzcyA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZS50YWJsZXByZXNzID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxudGFibGUudGFibGVwcmVzcyA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCB0YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCB0YWJsZS50YWJsZXByZXNzID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG50YWJsZS50YWJsZXByZXNzID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxudGFibGUudGFibGVwcmVzcyA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG50YWJsZS50YWJsZXByZXNzID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZS50YWJsZXByZXNzID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxudGFibGUudGFibGVwcmVzcyA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5LCB0YWJsZS50YWJsZXByZXNzID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSwgdGFibGUudGFibGVwcmVzcyAudGFibGUsIC50YWJsZSB0YWJsZS50YWJsZXByZXNzLCB0YWJsZS50YWJsZXByZXNzIHRhYmxlLnRhYmxlcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxudGFibGUgY29sW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSxcbnRhYmxlIHRoW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLCB0YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG50YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgdGFibGUudGFibGVwcmVzcyA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsIHRhYmxlLnRhYmxlcHJlc3MgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywgdGFibGUudGFibGVwcmVzcyA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG50YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCB0YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLCB0YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2VzcyxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxudGFibGUudGFibGVwcmVzcyA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG50YWJsZS50YWJsZXByZXNzID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxudGFibGUudGFibGVwcmVzcyA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG50YWJsZS50YWJsZXByZXNzID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoLFxudGFibGUudGFibGVwcmVzcyA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2VzcywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLCB0YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0aGVhZCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsIHRhYmxlLnRhYmxlcHJlc3MgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsIHRhYmxlLnRhYmxlcHJlc3MgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxudGFibGUudGFibGVwcmVzcyA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG50YWJsZS50YWJsZXByZXNzID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxudGFibGUudGFibGVwcmVzcyA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG50YWJsZS50YWJsZXByZXNzID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxudGFibGUudGFibGVwcmVzcyA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgsXG50YWJsZS50YWJsZXByZXNzID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsIHRhYmxlLnRhYmxlcHJlc3MgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxudGFibGUudGFibGVwcmVzcyA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCwgdGFibGUudGFibGVwcmVzcyA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCwgdGFibGUudGFibGVwcmVzcyA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG50YWJsZS50YWJsZXByZXNzID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxudGFibGUudGFibGVwcmVzcyA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG50YWJsZS50YWJsZXByZXNzID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxudGFibGUudGFibGVwcmVzcyA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG50YWJsZS50YWJsZXByZXNzID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLCB0YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG50YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCwgdGFibGUudGFibGVwcmVzcyA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsIHRhYmxlLnRhYmxlcHJlc3MgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCxcbnRhYmxlLnRhYmxlcHJlc3MgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIxLjc1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUudGFibGVwcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZS50YWJsZXByZXNzID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZS50YWJsZXByZXNzID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZS50YWJsZXByZXNzID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZS50YWJsZXByZXNzID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZS50YWJsZXByZXNzID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOSA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBjb2xvcjogIzAwMzM2Njtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDE1LjZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzM2NjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgwLCA1MSwgMTAyLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgwLCA1MSwgMTAyLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDBkMmQzO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QwZDJkMztcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QwZDJkMztcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMCAzMS4ycHg7XG4gIGhlaWdodDogNDVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ltZy9kaXN0L2Fycm93LWRvd24uc3ZnKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDBkMmQzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLFxuICBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0udGFnbGluZSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbiAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLnRhZ2xpbmUsXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmJ0bixcbiAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS50YWdsaW5lLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuICBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLnRhZ2xpbmUsXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLFxuICBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0udGFnbGluZSwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbiAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLnRhZ2xpbmUsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmJ0bixcbiAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS50YWdsaW5lLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuICBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLnRhZ2xpbmUsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5IDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXJhZGlvXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDQ3cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy50YWdsaW5lLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy50YWdsaW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnRhZ2xpbmUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4sXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC50YWdsaW5lIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEudGFnbGluZSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0udGFnbGluZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnRhZ2xpbmUge1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QudGFnbGluZSB7XG4gIGhlaWdodDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLnRhZ2xpbmUsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLnRhZ2xpbmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNTMuNzVweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC50YWdsaW5lICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC50YWdsaW5lICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDIuODA4OTg4NzY0LCA4NC4xOTEwMTEyMzYsIDQzLjUyMjQ3MTkxMDEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTAyLjUyODA4OTg4NzYsIDE3Ny40NzE5MTAxMTI0LCAxMDMuODIwMjI0NzE5MSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTAyLjUyODA4OTg4NzYsIDE3Ny40NzE5MTAxMTI0LCAxMDMuODIwMjI0NzE5MSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMDIuMjc0MTExNjc1MSwgODAuNzgxNzI1ODg4MywgNDMuNzI1ODg4MzI0OSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigxOTEuODA3MTA2NTk5LCAxNjAuNzQ2MTkyODkzNCwgMTA3LjE5Mjg5MzQwMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTkxLjgwNzEwNjU5OSwgMTYwLjc0NjE5Mjg5MzQsIDEwNy4xOTI4OTM0MDEpO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMjA2LjQxMjc2NTk1NzQsIDEzMi4wNTk1NzQ0NjgxLCAxMzAuNTg3MjM0MDQyNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMjA2LjQxMjc2NTk1NzQsIDEzMi4wNTk1NzQ0NjgxLCAxMzAuNTg3MjM0MDQyNik7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDM0cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiByZ2IoMTI3LjE2ODc4OTgwODksIDE0Ny4yNzcwNzAwNjM3LCAxNTcuMzMxMjEwMTkxMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnRuLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNnB4IDI0cHggNXB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG4gYSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJ0bjpmb2N1cywgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lOmZvY3VzLCAuYnRuLmZvY3VzLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmZvY3VzLnRhZ2xpbmUsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmU6aG92ZXIsIC5idG46Zm9jdXMsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZTpmb2N1cywgLmJ0bi5mb2N1cywgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5mb2N1cy50YWdsaW5lIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmU6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5hY3RpdmUudGFnbGluZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmRpc2FibGVkLnRhZ2xpbmUsIC5idG5bZGlzYWJsZWRdLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gW2Rpc2FibGVkXS50YWdsaW5lLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIGZpZWxkc2V0W2Rpc2FibGVkXSAudGFnbGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSBhLmRpc2FibGVkLnRhZ2xpbmUsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSBhLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSBmaWVsZHNldFtkaXNhYmxlZF0gYS50YWdsaW5lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE0MC4yNSwgMTQwLjI1LCAxNDAuMjUpO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTczLjQsIDE3My40LCAxNzMuNCk7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzMuNCwgMTczLjQsIDE3My40KTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMS42NSwgMjExLjY1LCAyMTEuNjUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNDAuMjUsIDE0MC4yNSwgMTQwLjI1KTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnksIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xuICBib3JkZXItY29sb3I6ICMwMDMzNjY7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmZvY3VzLnRhZ2xpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDI1LjUsIDUxKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxMDAlLCAtNSUpO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDI1LjUsIDUxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMjAuNCwgNDAuOCk7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmU6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmFjdGl2ZS50YWdsaW5lLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGFnbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMjUuNSwgNTEpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAyMC40LCA0MC44KTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYWN0aXZlLnRhZ2xpbmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYWN0aXZlLnRhZ2xpbmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYWN0aXZlLmZvY3VzLnRhZ2xpbmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50YWdsaW5lOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGFnbGluZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLnRhZ2xpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDcuNjUsIDE1LjMpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDEwMCUsIC01JSk7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmU6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmFjdGl2ZS50YWdsaW5lLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGFnbGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuZGlzYWJsZWQudGFnbGluZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmRpc2FibGVkLnRhZ2xpbmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5kaXNhYmxlZC5mb2N1cy50YWdsaW5lLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gW2Rpc2FibGVkXS50YWdsaW5lOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gW2Rpc2FibGVkXS50YWdsaW5lOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gW2Rpc2FibGVkXS5mb2N1cy50YWdsaW5lLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lOmhvdmVyLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gZmllbGRzZXRbZGlzYWJsZWRdIC50YWdsaW5lOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lOmZvY3VzLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gZmllbGRzZXRbZGlzYWJsZWRdIC50YWdsaW5lOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5mb2N1cy50YWdsaW5lLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gZmllbGRzZXRbZGlzYWJsZWRdIC5mb2N1cy50YWdsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDAzMzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNmY3NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2Zjc2O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDczLjEyMTQ5NTMyNzEsIDg0LjU0NjcyODk3MiwgODkuODc4NTA0NjcyOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM4LjgwMzczODMxNzgsIDQ0Ljg2NjgyMjQyOTksIDQ3LjY5NjI2MTY4MjIpO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3My4xMjE0OTUzMjcxLCA4NC41NDY3Mjg5NzIsIDg5Ljg3ODUwNDY3MjkpO1xuICBib3JkZXItY29sb3I6IHJnYig2OC41NDU3OTQzOTI1LCA3OS4yNTYwNzQ3NjY0LCA4NC4yNTQyMDU2MDc1KTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzMuMTIxNDk1MzI3MSwgODQuNTQ2NzI4OTcyLCA4OS44Nzg1MDQ2NzI5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjguNTQ1Nzk0MzkyNSwgNzkuMjU2MDc0NzY2NCwgODQuMjU0MjA1NjA3NSk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1Ny4xMDY1NDIwNTYxLCA2Ni4wMjk0MzkyNTIzLCA3MC4xOTM0NTc5NDM5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzguODAzNzM4MzE3OCwgNDQuODY2ODIyNDI5OSwgNDcuNjk2MjYxNjgyMik7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZmNzY7XG4gIGJvcmRlci1jb2xvcjogIzYwNmY3Njtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzYwNmY3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MjQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkYjkyNDtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuODQ2MTUzODQ2MiwgMTYyLjYxNTM4NDYxNTQsIDIuMTUzODQ2MTUzOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2MC4wMzg0NjE1Mzg1LCAxMTAuMzQ2MTUzODQ2MiwgMS40NjE1Mzg0NjE1KTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMDAzMzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1Ljg0NjE1Mzg0NjIsIDE2Mi42MTUzODQ2MTU0LCAyLjE1Mzg0NjE1MzgpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjUuNzM4NDYxNTM4NSwgMTU1LjY0NjE1Mzg0NjIsIDIuMDYxNTM4NDYxNSk7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMzM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS44NDYxNTM4NDYyLCAxNjIuNjE1Mzg0NjE1NCwgMi4xNTM4NDYxNTM4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI1LjczODQ2MTUzODUsIDE1NS42NDYxNTM4NDYyLCAyLjA2MTUzODQ2MTUpO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAzMzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjQ2OTIzMDc2OTIsIDEzOC4yMjMwNzY5MjMxLCAxLjgzMDc2OTIzMDgpO1xuICBib3JkZXItY29sb3I6IHJnYigxNjAuMDM4NDYxNTM4NSwgMTEwLjM0NjE1Mzg0NjIsIDEuNDYxNTM4NDYxNSk7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MjQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkYjkyNDtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZkYjkyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2Njtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjc1MjE7XG4gIGJvcmRlci1jb2xvcjogI2VmNzUyMTtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDYuMTQyODU3MTQyOSwgOTIuODU3MTQyODU3MSwgMTQuODU3MTQyODU3MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNC43ODU3MTQyODU3LCA2MC43MTQyODU3MTQzLCA5LjcxNDI4NTcxNDMpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDYuMTQyODU3MTQyOSwgOTIuODU3MTQyODU3MSwgMTQuODU3MTQyODU3MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5Ni42Mjg1NzE0Mjg2LCA4OC41NzE0Mjg1NzE0LCAxNC4xNzE0Mjg1NzE0KTtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA2LjE0Mjg1NzE0MjksIDkyLjg1NzE0Mjg1NzEsIDE0Ljg1NzE0Mjg1NzEpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTYuNjI4NTcxNDI4NiwgODguNTcxNDI4NTcxNCwgMTQuMTcxNDI4NTcxNCk7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzIuODQyODU3MTQyOSwgNzcuODU3MTQyODU3MSwgMTIuNDU3MTQyODU3MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNC43ODU3MTQyODU3LCA2MC43MTQyODU3MTQzLCA5LjcxNDI4NTcxNDMpO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3NTIxO1xuICBib3JkZXItY29sb3I6ICNlZjc1MjE7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNlZjc1MjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODJjMjM7XG4gIGJvcmRlci1jb2xvcjogI2U4MmMyMztcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjU1NTU1NTU1NTYsIDI4LjQ0NDQ0NDQ0NDQsIDIwLjQ0NDQ0NDQ0NDQpO1xuICBib3JkZXItY29sb3I6IHJnYigxMjYuMjk2Mjk2Mjk2MywgMTguMzcwMzcwMzcwNCwgMTMuMjAzNzAzNzAzNyk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjU1NTU1NTU1NTYsIDI4LjQ0NDQ0NDQ0NDQsIDIwLjQ0NDQ0NDQ0NDQpO1xuICBib3JkZXItY29sb3I6IHJnYigxODYuMzIwOTg3NjU0MywgMjcuMTAxMjM0NTY3OSwgMTkuNDc5MDEyMzQ1Nyk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NS41NTU1NTU1NTU2LCAyOC40NDQ0NDQ0NDQ0LCAyMC40NDQ0NDQ0NDQ0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg2LjMyMDk4NzY1NDMsIDI3LjEwMTIzNDU2NzksIDE5LjQ3OTAxMjM0NTcpO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYzLjIzNDU2NzkwMTIsIDIzLjc0MzIwOTg3NjUsIDE3LjA2NTQzMjA5ODgpO1xuICBib3JkZXItY29sb3I6IHJnYigxMjYuMjk2Mjk2Mjk2MywgMTguMzcwMzcwMzcwNCwgMTMuMjAzNzAzNzAzNyk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODJjMjM7XG4gIGJvcmRlci1jb2xvcjogI2U4MmMyMztcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZTgyYzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzAwMzM2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2QwZDJkMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtbGcgPiAudGFnbGluZSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtc20gPiAudGFnbGluZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4sIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLXhzID4gLnRhZ2xpbmUge1xuICBwYWRkaW5nOiAxcHggNXB4IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOSA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEzLjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDM4LjI1LCAzOC4yNSwgMzguMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNkMGQyZDM7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgY29sb3I6ICNkMGQyZDM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOSA7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwID4gLnRhZ2xpbmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRhZ2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwID4gLnRhZ2xpbmU6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cCA+IC50YWdsaW5lOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwID4gLnRhZ2xpbmU6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwID4gLmFjdGl2ZS50YWdsaW5lLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50YWdsaW5lOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50YWdsaW5lOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudGFnbGluZTphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUudGFnbGluZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lICsgLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgLnRhZ2xpbmUgKyAuYnRuLCAuYnRuLWdyb3VwIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuICsgLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwIC5idG4gKyAudGFnbGluZSwgLmJ0bi1ncm91cCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUgKyAudGFnbGluZSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgLnRhZ2xpbmUgKyAudGFnbGluZSxcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSArIC5idG4tZ3JvdXAsXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cCAudGFnbGluZSArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cCArIC50YWdsaW5lLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC50YWdsaW5lLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyIC5idG4sIC5idG4tdG9vbGJhciBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLXRvb2xiYXIgLnRhZ2xpbmUsXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLXRvb2xiYXIgPiAudGFnbGluZSxcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgPiAudGFnbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cCA+IC50YWdsaW5lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgPiAudGFnbGluZTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgPiAudGFnbGluZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAudGFnbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLnRhZ2xpbmU6bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAudGFnbGluZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAgPiAudGFnbGluZSArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC50YWdsaW5lICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4gLmNhcmV0LCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUgLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLWxnID4gLnRhZ2xpbmUgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAuZHJvcHVwIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLWxnID4gLnRhZ2xpbmUgLmNhcmV0LCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLnRhZ2xpbmUgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50YWdsaW5lLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4sXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAudGFnbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAudGFnbGluZSB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50YWdsaW5lICsgLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRhZ2xpbmUgKyAudGFnbGluZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRhZ2xpbmUgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLnRhZ2xpbmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudGFnbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRhZ2xpbmU6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50YWdsaW5lOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAudGFnbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLnRhZ2xpbmU6bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC50YWdsaW5lOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAudGFnbGluZSxcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAudGFnbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC50YWdsaW5lIGlucHV0W3R5cGU9cmFkaW9dLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAudGFnbGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAudGFnbGluZSBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAudGFnbGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPWNvbC1dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDJkMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi50YWdsaW5lIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi50YWdsaW5lIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC50YWdsaW5lLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLnRhZ2xpbmUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLnRhZ2xpbmU6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC50YWdsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLnRhZ2xpbmUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLnRhZ2xpbmUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC50YWdsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnRhZ2xpbmUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1idG4gPiAudGFnbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4sIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5wdXQtZ3JvdXAtYnRuID4gLnRhZ2xpbmUgKyAuYnRuLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAudGFnbGluZSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1idG4gPiAudGFnbGluZSArIC50YWdsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlciwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1idG4gPiAudGFnbGluZTpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5wdXQtZ3JvdXAtYnRuID4gLnRhZ2xpbmU6Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5pbnB1dC1ncm91cC1idG4gPiAudGFnbGluZTphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLnRhZ2xpbmUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAudGFnbGluZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjZDBkMmQzO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZDBkMmQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogIzAwMzM2Njtcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTMuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmOCAjZjhmOGY4ICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYig4NS40MjUsIDg1LjQyNSwgODUuNDI1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2Njtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciA+IC5uYXZiYXItaGVhZGVyLCAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCA+IC5uYXZiYXItaGVhZGVyLCBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgPiAubmF2YmFyLWhlYWRlcixcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwID4gLm5hdmJhci1oZWFkZXIsIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbmJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4udGV4dC1ibG9ja3MtaG9yaXpvbnRhbCA+IC5uYXZiYXItY29sbGFwc2UsXG5zZWN0aW9uLmNoYXJ0cyAuY2hhcnQgPiAubmF2YmFyLWNvbGxhcHNlLFxuc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgPiAubmF2YmFyLWNvbGxhcHNlLFxuYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLnRleHQtYmxvY2tzLWhvcml6b250YWwgPiAubmF2YmFyLWhlYWRlciwgc2VjdGlvbi5jaGFydHMgLmNoYXJ0ID4gLm5hdmJhci1oZWFkZXIsXG4gIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwID4gLm5hdmJhci1oZWFkZXIsIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCA+IC5uYXZiYXItY29sbGFwc2UsXG4gIHNlY3Rpb24uY2hhcnRzIC5jaGFydCA+IC5uYXZiYXItY29sbGFwc2UsXG4gIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTAuNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5uYXZiYXIgPiAuaW5uZXIgLm5hdmJhci1icmFuZCwgLm5hdmJhciA+IC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsIC5uYXZiYXItYnJhbmQsIHNlY3Rpb24uY2hhcnRzIC5uYXZiYXIgPiAuY2hhcnQgLm5hdmJhci1icmFuZCxcbiAgc2VjdGlvbi5jaGFydHMgLm5hdmJhciA+IC50YWJsZS13cmFwIC5uYXZiYXItYnJhbmQsIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLm5hdmJhciA+IC5pbm5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA1LjI1cHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi50YWdsaW5lIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4sIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4udGFnbGluZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6IHJnYigyMzEuNDI1LCAyMzEuNDI1LCAyMzEuNDI1KTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDkzLjUsIDkzLjUsIDkzLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuNDI1LCAyMzEuNDI1LCAyMzEuNDI1KTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuNDI1LCAyMzEuNDI1LCAyMzEuNDI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYigyNDcuNTEwOTg5MDExLCAyNDcuODI5NjcwMzI5NywgMjQ3Ljk4OTAxMDk4OSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYigyNDcuNTEwOTg5MDExLCAyNDcuODI5NjcwMzI5NywgMjQ3Ljk4OTAxMDk4OSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiKDI0Ny41MTA5ODkwMTEsIDI0Ny44Mjk2NzAzMjk3LCAyNDcuOTg5MDEwOTg5KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiKDI0Ny41MTA5ODkwMTEsIDI0Ny44Mjk2NzAzMjk3LCAyNDcuOTg5MDEwOTg5KTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2LjE1LCAxNi4xNSwgMTYuMTUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiByZ2IoMjQ3LjUxMDk4OTAxMSwgMjQ3LjgyOTY3MDMyOTcsIDI0Ny45ODkwMTA5ODkpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiByZ2IoMjQ3LjUxMDk4OTAxMSwgMjQ3LjgyOTY3MDMyOTcsIDI0Ny45ODkwMTA5ODkpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiL8KgXCI7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogI2QwZDJkMztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyOXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMzM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xuICBib3JkZXItY29sb3I6ICMwMDMzNjY7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2QwZDJkMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjlweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjZDBkMmQzO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJkMztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODEuNjU5MzQwNjU5MywgMTg0Ljc4MDIxOTc4MDIsIDE4Ni4zNDA2NTkzNDA3KTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDI1LjUsIDUxKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Zjc2O1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDczLjEyMTQ5NTMyNzEsIDg0LjU0NjcyODk3MiwgODkuODc4NTA0NjcyOSk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkyNDtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuODQ2MTUzODQ2MiwgMTYyLjYxNTM4NDYxNTQsIDIuMTUzODQ2MTUzOCk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzUyMTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDYuMTQyODU3MTQyOSwgOTIuODU3MTQyODU3MSwgMTQuODU3MTQyODU3MSk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyYzIzO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuNTU1NTU1NTU1NiwgMjguNDQ0NDQ0NDQ0NCwgMjAuNDQ0NDQ0NDQ0NCk7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJkMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0bi1ncm91cC14cyA+IC50YWdsaW5lIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzAwMzM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMjIuNSwgMjIyLjUsIDIyMi41KTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbiwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIC5qdW1ib3Ryb24sIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsIC5qdW1ib3Ryb24sIHNlY3Rpb24uY2hhcnRzIC5jaGFydCAuanVtYm90cm9uLFxuc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgLmp1bWJvdHJvbiwgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIsIC5qdW1ib3Ryb24gYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuanVtYm90cm9uIC5pbm5lciwgLmp1bWJvdHJvbiAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCwgLmp1bWJvdHJvbiBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsIHNlY3Rpb24uY2hhcnRzIC5qdW1ib3Ryb24gLmNoYXJ0LFxuLmp1bWJvdHJvbiBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCxcbnNlY3Rpb24uY2hhcnRzIC5qdW1ib3Ryb24gLnRhYmxlLXdyYXAsIC5qdW1ib3Ryb24gYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmp1bWJvdHJvbiAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciAuanVtYm90cm9uLCAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCAuanVtYm90cm9uLCBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgLmp1bWJvdHJvbixcbiAgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgLmp1bWJvdHJvbiwgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA4MXB4O1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICM0NDUyNTk7XG59XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDMzNjY7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMDAuNTU1NTU1NTU1NiwgMjI1LjgzMzMzMzMzMzMsIDE3OS4xNjY2NjY2NjY3KTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig0Mi44MDg5ODg3NjQsIDg0LjE5MTAxMTIzNiwgNDMuNTIyNDcxOTEwMSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTY2LjQ0MzQ3ODI2MDksIDIyNC43MDQzNDc4MjYxLCAyMzYuMzU2NTIxNzM5MSk7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMzUuOTg0Mzc1LCA4Mi4yNSwgMTA1LjAxNTYyNSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQ3LjA2NDUxNjEyOSwgMjI1LjQ2MjM2NTU5MTQsIDE4MC45MzU0ODM4NzEpO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEwMi4yNzQxMTE2NzUxLCA4MC43ODE3MjU4ODgzLCA0My43MjU4ODgzMjQ5KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI3LjU4Njk1NjUyMTcsIDE4NS40MTMwNDM0NzgzLCAxOTIuNDQyMDI4OTg1NSk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZmNzY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MjQ7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjc1MjE7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MmMyMztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogI2QwZDJkMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2QwZDJkMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzM5OWZmO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMyk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDI0Mi4yNDE5MzU0ODM5LCAyMDMuOTY3NzQxOTM1NSk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDMuNzA2NTIxNzM5MSk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsIC5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3MsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUudGFibGVwcmVzcyxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IHRhYmxlLnRhYmxlcHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sIC5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3MgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlLnRhYmxlcHJlc3MgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gdGFibGUudGFibGVwcmVzcyBjYXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLCAucGFuZWwgPiB0YWJsZS50YWJsZXByZXNzOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiB0YWJsZS50YWJsZXByZXNzOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gdGFibGUudGFibGVwcmVzczpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiB0YWJsZS50YWJsZXByZXNzOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gdGFibGUudGFibGVwcmVzczpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiB0YWJsZS50YWJsZXByZXNzOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiB0YWJsZS50YWJsZXByZXNzOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gdGFibGUudGFibGVwcmVzczpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gdGFibGUudGFibGVwcmVzczpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiB0YWJsZS50YWJsZXByZXNzOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IHRhYmxlLnRhYmxlcHJlc3M6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gdGFibGUudGFibGVwcmVzczpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsIC5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiB0YWJsZS50YWJsZXByZXNzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gdGFibGUudGFibGVwcmVzczpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiB0YWJsZS50YWJsZXByZXNzOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gdGFibGUudGFibGVwcmVzczpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gdGFibGUudGFibGVwcmVzczpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gdGFibGUudGFibGVwcmVzczpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gdGFibGUudGFibGVwcmVzczpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiB0YWJsZS50YWJsZXByZXNzOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gdGFibGUudGFibGVwcmVzczpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiB0YWJsZS50YWJsZXByZXNzOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiB0YWJsZS50YWJsZXByZXNzOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gdGFibGUudGFibGVwcmVzczpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IHRhYmxlLnRhYmxlcHJlc3M6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLCAucGFuZWwgPiAucGFuZWwtYm9keSArIHRhYmxlLnRhYmxlcHJlc3MsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiB0YWJsZS50YWJsZXByZXNzICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLCAucGFuZWwgPiB0YWJsZS50YWJsZXByZXNzID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGFuZWwgPiB0YWJsZS50YWJsZXByZXNzID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzM2Njtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMzM2Njtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDMzNjY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjM0LjY0Nzg0OTQ2MjQsIDIwMy45Njc3NDE5MzU1KTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LjE1LCAyMjcuMTUsIDIyNy4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSArIC5idG4sIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAubW9kYWwtZm9vdGVyIC50YWdsaW5lICsgLmJ0biwgLm1vZGFsLWZvb3RlciBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0biArIC50YWdsaW5lLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLm1vZGFsLWZvb3RlciAuYnRuICsgLnRhZ2xpbmUsIC5tb2RhbC1mb290ZXIgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lICsgLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAubW9kYWwtZm9vdGVyIC50YWdsaW5lICsgLnRhZ2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lICsgLmJ0biwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAudGFnbGluZSArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLmJ0biArIC50YWdsaW5lLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAudGFnbGluZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSArIC50YWdsaW5lLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC50YWdsaW5lICsgLnRhZ2xpbmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQXZhbnRHYXJkZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogNXB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBBdmFudEdhcmRlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny4zNSwgMjQ3LjM1LCAyNDcuMzUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzNC42LCAyMzQuNiwgMjM0LjYpO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjODAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5IDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuLCAuY2Fyb3VzZWwtY2FwdGlvbiBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiAudGFnbGluZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuc2luZ2xlICNvZWRpdC13cmFwcGVyIHNlY3Rpb246YmVmb3JlLFxuLnNpbmdsZSAud3JhcHBlciBzZWN0aW9uOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuc2luZ2xlICNvZWRpdC13cmFwcGVyIHNlY3Rpb246YWZ0ZXIsXG4uc2luZ2xlIC53cmFwcGVyIHNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsIC5zaW5nbGUgI29lZGl0LXdyYXBwZXIgc2VjdGlvbjphZnRlcixcbi5zaW5nbGUgLndyYXBwZXIgc2VjdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2ZfdHlwZV9jaGVja2JveCxcbi5jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZl90eXBlX2NoZWNrYm94IGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnNmX3R5cGVfY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2QwZDJkMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2ZfdHlwZV9jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjMDAzMzY2O1xufVxuLnNmX3R5cGVfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uc2ZfdHlwZV9jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2ZfdHlwZV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uc2ZfdHlwZV9jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzM2Njtcbn1cbi5zZl90eXBlX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uc2ZfdHlwZV9jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImNob29zZWNvbG9yYWRvLWljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG4uc2ZfdHlwZV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnNmX3R5cGVfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJjaG9vc2Vjb2xvcmFkby1pY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTgwY1wiO1xufVxuLnNmX3R5cGVfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5zZl90eXBlX2NoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogLTE2LjVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnNmX3R5cGVfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5zZl90eXBlX2NoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5zZl90eXBlX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5zZl90eXBlX2NoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zZl90eXBlX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5zZl90eXBlX2NoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuLnNmX3R5cGVfY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbn1cbi5zZl90eXBlX2NoZWNrYm94LmNoZWNrYm94LWlubGluZSxcbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODJjMjM7XG4gIGJvcmRlci1jb2xvcjogI2U4MmMyMztcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmRiOTI0O1xufVxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY3NTIxO1xufVxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNmY3NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2Zjc2O1xufVxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODJjMjM7XG4gIGJvcmRlci1jb2xvcjogI2U4MmMyMztcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTI0O1xuICBib3JkZXItY29sb3I6ICNmZGI5MjQ7XG59XG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3NTIxO1xuICBib3JkZXItY29sb3I6ICNlZjc1MjE7XG59XG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Zjc2O1xuICBib3JkZXItY29sb3I6ICM2MDZmNzY7XG59XG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2QwZDJkMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyICsgbGFiZWw6OmJlZm9yZSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyYzIzO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MmMyMztcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTI0O1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MjQ7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzUyMTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3NTIxO1xufVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZmNzY7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNmY3Njtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJjaG9vc2Vjb2xvcmFkby1pY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTgwY1wiO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiFcbiAqIGFuaW1zaXRpb24gdjQuMC4yXG4gKiBBIHNpbXBsZSBhbmQgZWFzeSBqUXVlcnkgcGx1Z2luIGZvciBDU1MgYW5pbWF0ZWQgcGFnZSB0cmFuc2l0aW9ucy5cbiAqIGh0dHA6Ly9ibGl2ZXN0YS5naXRodWIuaW8vYW5pbXNpdGlvblxuICogTGljZW5zZSA6IE1JVFxuICogQXV0aG9yIDogYmxpdmVzdGEgKGh0dHA6Ly9ibGl2ZXN0YS5jb20vKVxuICovXG4uYW5pbXNpdGlvbixcbi5hbmltc2l0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLyoqXG4gKiBvdmVybGF5IG9wdGlvblxuICovXG4uYW5pbXNpdGlvbi1vdmVybGF5LXNsaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBsb2FkaW5nIG9wdGlvbiAqL1xuLmFuaW1zaXRpb24tbG9hZGluZyxcbi5hbmltc2l0aW9uLWxvYWRpbmc6YWZ0ZXIge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmFuaW1zaXRpb24tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ltZy9kaXN0L2NvLWljb24ucG5nKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xuICBhbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbXNpdGlvbi1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbXNpdGlvbi1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLXVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZS1pbi11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtdXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LXVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0LXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtdXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tdXAtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXVwLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLXVwLXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cC1zbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXAtc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC11cC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQtdXAtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtdXAtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cC1zbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXVwLXNtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi11cC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi11cC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLXVwLWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cC1sZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXAtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC11cC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC11cC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0LXVwLWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtdXAtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cC1sZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tZG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4tZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1kb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlLW91dC1kb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtZG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWRvd24tc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tZG93bi1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLWRvd24tc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWRvd24tc207XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWRvd24tc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1kb3duLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQtZG93bi1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtZG93bi1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd24tc207XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1kb3duLXNtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1kb3duLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tZG93bi1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4tZG93bi1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtZG93bi1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd24tbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1kb3duLWxnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZS1pbi1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlLW91dC1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWxlZnQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLWxlZnQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtc207XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1sZWZ0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1sZWZ0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0LWxlZnQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1sZWZ0LXNtO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtbGVmdC1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tbGVmdC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWxlZnQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLWxlZnQtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1sZWZ0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWxlZnQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlLW91dC1sZWZ0LWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtbGVmdC1sZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZS1pbi1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1yaWdodC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4tcmlnaHQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXJpZ2h0LXNtO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodC1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0LXJpZ2h0LXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQtc207XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodC1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZS1pbi1yaWdodC1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXJpZ2h0LWxnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0LXJpZ2h0LWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodC1sZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1pbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZS1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1pbi1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtaW4tc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGUtaW4tc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW4tc207XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW4tc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZS1vdXQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0LXNtO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlLW91dC1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1pbi1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1pbi1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlLWluLWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlLWluLWxnO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlLWluLWxnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLW91dC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtb3V0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlLW91dC1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1vdXQtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0LWxnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1pbi14IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtaW4teCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZsaXAtaW4teCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtb3V0LXgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1vdXQteCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXAtb3V0LXgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC14O1xuICBhbmltYXRpb24tbmFtZTogZmxpcC1vdXQteDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtaW4teC1uciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLWluLXgtbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mbGlwLWluLXgtbnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtbnI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtbnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLW91dC14LW5yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtb3V0LXgtbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwLW91dC14LW5yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteC1ucjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXgtbnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLWluLXgtZnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtaW4teC1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mbGlwLWluLXgtZnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtZnI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtZnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLW91dC14LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLW91dC14LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXAtb3V0LXgtZnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC14LWZyO1xuICBhbmltYXRpb24tbmFtZTogZmxpcC1vdXQteC1mcjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtaW4teSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLWluLXkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mbGlwLWluLXkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLW91dC15IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtb3V0LXkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwLW91dC15IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLWluLXktbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1pbi15LW5yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmxpcC1pbi15LW5yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1pbi15LW5yO1xuICBhbmltYXRpb24tbmFtZTogZmxpcC1pbi15LW5yO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1vdXQteS1uciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLW91dC15LW5yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcC1vdXQteS1uciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXktbnI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC15LW5yO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1pbi15LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLWluLXktZnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmxpcC1pbi15LWZyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1pbi15LWZyO1xuICBhbmltYXRpb24tbmFtZTogZmxpcC1pbi15LWZyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1vdXQteS1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1vdXQteS1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwLW91dC15LWZyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteS1mcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXktZnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbS1pbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uem9vbS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20taW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1vdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbS1vdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi56b29tLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20tb3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWluLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tLWluLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnpvb20taW4tc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tLWluLXNtO1xuICBhbmltYXRpb24tbmFtZTogem9vbS1pbi1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20tb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbS1vdXQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb20tb3V0LXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbS1vdXQtc207XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tLW91dC1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20taW4tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tLWluLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi56b29tLWluLWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbS1pbi1sZztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb20taW4tbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLW91dC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tLW91dC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb20tb3V0LWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbS1vdXQtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tLW91dC1sZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtaW4tdG9wIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi10b3Age1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLm92ZXJsYXktc2xpZGUtaW4tdG9wIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tdG9wO1xuICBhbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1pbi10b3A7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC10b3Age1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC10b3Age1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm92ZXJsYXktc2xpZGUtb3V0LXRvcCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC10b3A7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC10b3A7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtaW4tYm90dG9tIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5vdmVybGF5LXNsaWRlLWluLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWJvdHRvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtYm90dG9tIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtYm90dG9tIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5vdmVybGF5LXNsaWRlLW91dC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLm92ZXJsYXktc2xpZGUtaW4tbGVmdCB7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1sZWZ0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtb3V0LWxlZnQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdmVybGF5LXNsaWRlLW91dC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtb3V0LWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC1sZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ub3ZlcmxheS1zbGlkZS1pbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1pbi1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tcmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm92ZXJsYXktc2xpZGUtb3V0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtb3V0LXJpZ2h0O1xufVxuXG4uYm94LXNoYWRvdywgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAucmVnaW9uYWwtb3ZlcnZpZXcsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5yZWdpb25hbC1vdmVydmlldywgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuY29udGVudC1ibG9jaywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQtYmxvY2ssIGJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5zdWNjZXNzLWN0YSwgc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5ibG9iIHNwYW4uZGVzYywgYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaXRlbSBhLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50IHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMgLnJlc291cmNlcywgc2VjdGlvbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCAuaXRlbSAud3JhcHBlciwgLnJlc291cmNlcyAuaW5uZXIgLml0ZW0gYSBpLCAucmVzb3VyY2VzIC5pbm5lciAuaXRlbSBhLCBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCwgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlciAuaW5uZXIsIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0zIC5jb250YWN0IC5pbm5lcixcbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLmNvbnRhY3RzLmNvbnRhY3QtZ3JvdXAtMyAuY29udGFjdCAuaW5uZXIsIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0yIC5jb250YWN0IC5pbm5lcixcbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLmNvbnRhY3RzLmNvbnRhY3QtZ3JvdXAtMiAuY29udGFjdCAuaW5uZXIsIC5jb250YWN0cyAuY29udGFjdCAuaW5uZXIsIHNlY3Rpb24uc2hhcmUgLmJ0bi1yb3VuZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmcsIHNlY3Rpb24uc3RvcmllcyBoMywgc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5mYWN0LXNlY3Rpb24sIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWFyZ2luLCBib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAuc3VjY2Vzcy1jdGEsIGJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5jb250YWN0cywgYm9keS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAucmVzb3VyY2VzLCBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5jb250YWN0cywgc2VjdGlvbi5yYW5raW5ncyBoNixcbnNlY3Rpb24ua2V5LWZhY3RzIGg2LCBzZWN0aW9uLnJhbmtpbmdzIGg1LFxuc2VjdGlvbi5rZXktZmFjdHMgaDUsIHNlY3Rpb24ucmFua2luZ3MgaDQsXG5zZWN0aW9uLmtleS1mYWN0cyBoNCwgc2VjdGlvbi5yYW5raW5ncyBoMyxcbnNlY3Rpb24ua2V5LWZhY3RzIGgzLCBzZWN0aW9uLnJhbmtpbmdzIGgyLFxuc2VjdGlvbi5rZXktZmFjdHMgaDIsIHNlY3Rpb24ucmFua2luZ3MgaDEsXG5zZWN0aW9uLmtleS1mYWN0cyBoMSwgYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbmJvZHkuc2luZ2xlLXBvc3QgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUta2l0Y2hlbi1zaW5rIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtZG9pbmctYnVzaW5lc3MgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbmJvZHkucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5pbm5lciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1hcmdpbiwgYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMgLnN1Y2Nlc3MtY3RhLCBib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAuY29udGFjdHMsIGJvZHkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50IHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMgLnJlc291cmNlcywgYm9keS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAuY29udGFjdHMsIHNlY3Rpb24ucmFua2luZ3MgaDYsXG4gIHNlY3Rpb24ua2V5LWZhY3RzIGg2LCBzZWN0aW9uLnJhbmtpbmdzIGg1LFxuICBzZWN0aW9uLmtleS1mYWN0cyBoNSwgc2VjdGlvbi5yYW5raW5ncyBoNCxcbiAgc2VjdGlvbi5rZXktZmFjdHMgaDQsIHNlY3Rpb24ucmFua2luZ3MgaDMsXG4gIHNlY3Rpb24ua2V5LWZhY3RzIGgzLCBzZWN0aW9uLnJhbmtpbmdzIGgyLFxuICBzZWN0aW9uLmtleS1mYWN0cyBoMiwgc2VjdGlvbi5yYW5raW5ncyBoMSxcbiAgc2VjdGlvbi5rZXktZmFjdHMgaDEsIGJvZHkucGFnZTpub3QoLnBhZ2V0eXBlLTEwKSAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5zaW5nbGUtcG9zdCAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWtpdGNoZW4tc2luayAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5wYWdldHlwZS05LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5wYWdldHlwZS05LnNpbmdsZS1kb2luZy1idXNpbmVzcyAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5wYWdldHlwZS05LnNpbmdsZS1saXZpbmcgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG4gIGJvZHkucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5pbm5lciB7XG4gICAgbWFyZ2luOiAxNzVweCAwIDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxufVxuXG5hLFxuLmJ0bixcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuZm9ybSAuZm9ybS1jb250cm9sLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJldCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZXQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4sXG4ubGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIGZvbnQtc2l6ZTogNDJweC8yO1xufVxuYmxvY2txdW90ZSBzbWFsbCB7XG4gIGNvbG9yOiAjNjA2Zjc2O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50YWJsZXByZXNzIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGFibGVwcmVzcyB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJveC1wYWRkaW5nLCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuY29udGVudC1ibG9jaywgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsXG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXBhZGRpbmcsIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQtYmxvY2ssIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIHNlY3Rpb24uY2hhcnRzIC5jaGFydCxcbiAgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgaDIge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICBoMyB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIGg0IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgaDUge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICBoNiB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5hOm5vdCguYnRuKSxcbmE6bm90KC5idG4pOmhvdmVyLFxuYTpub3QoLmJ0bik6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLnNmX3R5cGVfaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTYuMnB4O1xufVxuXG5ib2R5LnBhZ2V0eXBlLTkgLm1hcnF1ZWUtY2FyZXQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWFycXVlZS1jYXJldCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5tYXJxdWVlLWNhcmV0LFxuYm9keS5wYWdlLXRlbXBsYXRlLXN0YWZmLWRpcmVjdG9yeSAubWFycXVlZS1jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogLTEwMDBweDtcbiAgLyogU3R5bGVkIHRvIG1hdGNoIHRoZSBkZWZhdWx0IFdvcmRQcmVzcyBzY3JlZW4gcmVhZGVyIHRleHQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICMwMDMzNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgKyAuaGVhZGVyLXNpemVyIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyICsgLmhlYWRlci1zaXplciB7XG4gICAgbWFyZ2luLXRvcDogNy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgKyAuaGVhZGVyLXNpemVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciArIC5oZWFkZXItc2l6ZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM3LjgsIDIzNy44LCAyMzcuOCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9faW5uZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9faW5uZXItbmF2IHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28gLmhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28gLmhlYWRlcl9fbG9nby1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlciAuaGVhZGVyX19hY3Rpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19hY3Rpb24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uaGVhZGVyIC5oZWFkZXJfX2FjdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYWN0aW9uIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYWN0aW9uLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZGlzdC9pY29ucy9zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYWN0aW9uLS1zZWFyY2guaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Rpc3QvaWNvbnMvY2xvc2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYWN0aW9uLS1tZW51IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Rpc3QvaWNvbnMvbWVudS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYWN0aW9uIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX3RvcC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyX190b3AtbmF2LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yaWdodDogMC4xODc1cmVtIHNvbGlkIHJnYigyMDcuMiwgMjA3LjIsIDIwNy4yKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wLW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX3RvcC1uYXYtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ1MjU5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ1MjU5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2LWxvY2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2LWxvY2F0aW9uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LWxvY2F0aW9uLS1tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtbG9jYXRpb24gLmhlYWRlcl9fbmF2LWxvY2F0aW9uLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1sb2NhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1sb2NhdGlvbiAuZ2VvLXZpZXcgLmdlby12aWV3X19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1sb2NhdGlvbiAuZ2VvLXZpZXcgLmljb24tZXllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LWxvY2F0aW9uIC5nZW8tdmlldyAuY3VycmVudC1yZWdpb24ge1xuICBjb2xvcjogIzAwMzM2NjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzAwMzM2Njtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtLXN1YiB7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi0tc3ViIC5oZWFkZXJfX25hdi1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi0tc3ViIC5oZWFkZXJfX25hdi1oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi0tc3ViIC5oZWFkZXJfX25hdi1saW5rIHtcbiAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LS1zdWIgLmhlYWRlcl9fbmF2LWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LS1zdWIgLmhlYWRlcl9fbmF2LWxpbmsuaXMtc3ViOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Rpc3QvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LS1zdWIgLmhlYWRlcl9fbmF2LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2IoNzcuNjk3MTk2MjYxNywgODkuODM3MzgzMTc3NiwgOTUuNTAyODAzNzM4Myk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19uYXYtLXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtLXN1Yi0yIHtcbiAgei1pbmRleDogNDAwO1xufVxuLmhlYWRlciAuaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAuMjVyZW0gMHJlbSAwLjc1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LS1zZWFyY2gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogcmdiKDIyNy42LCAyMjcuNiwgMjI3LjYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2LS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LS1zZWFyY2guaXMtYWN0aXZlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX25hdi0tc2VhcmNoLmlzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDcuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoLWlubmVyIHtcbiAgcGFkZGluZzogMnJlbSAzLjc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaC1pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbSAzLjc1JTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiKDE4Ni44LCAxODYuOCwgMTg2LjgpO1xuICBjb2xvcjogcmdiKDExNC4zMDI4MDM3MzgzLCAxMzIuMTYyNjE2ODIyNCwgMTQwLjQ5NzE5NjI2MTcpO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDcxLjQsIDE0Mi44KTtcbiAgY29sb3I6IHJnYig3Ny42OTcxOTYyNjE3LCA4OS44MzczODMxNzc2LCA5NS41MDI4MDM3MzgzKTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBjb2xvcjogcmdiKDExNC4zMDI4MDM3MzgzLCAxMzIuMTYyNjE2ODIyNCwgMTQwLjQ5NzE5NjI2MTcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCA3MS40LCAxNDIuOCk7XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogNi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX25hdi1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX25hdi1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX25hdi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtZXhpdCB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9kaXN0L2ljb25zL2Nsb3NlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1leGl0LS1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9kaXN0L2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LW1lbnUge1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtbWVudSAuaGVhZGVyX19hY3Rpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19uYXYtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMuNzUlO1xuICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdi1tZW51IC5oZWFkZXJfX2FjdGlvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjZmZmO1xufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtaXRlbSBhLFxuLmhlYWRlciAuaGVhZGVyX19uYXYtaXRlbSBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDMlIDAgMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdi1pdGVtOmhvdmVyIC5oZWFkZXJfX3N1Yi1uYXYsIC5oZWFkZXIgLmhlYWRlcl9fbmF2LWl0ZW06Zm9jdXMgLmhlYWRlcl9fc3ViLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXYtaXRlbTpob3ZlciAuaGVhZGVyX19zdWItbmF2LWlubmVyLCAuaGVhZGVyIC5oZWFkZXJfX25hdi1pdGVtOmZvY3VzIC5oZWFkZXJfX3N1Yi1uYXYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDQlIDAgMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiKDc3LjY5NzE5NjI2MTcsIDg5LjgzNzM4MzE3NzYsIDk1LjUwMjgwMzczODMpO1xufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZGlzdC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtbGluazpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTE0LjMwMjgwMzczODMsIDEzMi4xNjI2MTY4MjI0LCAxNDAuNDk3MTk2MjYxNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAzMzY2O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXYtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkIHJnYmEoMjUzLCAxODUsIDM2LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2LWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAzMzY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdi1saW5rOmhvdmVyIHNwYW4sIC5oZWFkZXIgLmhlYWRlcl9fbmF2LWxpbms6Zm9jdXMgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZkYjkyNDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19uYXYtc21hbGwge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1zbWFsbC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbmF2LXNtYWxsLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX25hdi1zbWFsbC1saW5rIHtcbiAgY29sb3I6ICM2MDZmNzY7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuLmhlYWRlciAuaGVhZGVyX19zdWItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuaGVhZGVyX19zdWItbmF2LWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRyZW0gMy43NSUgOHJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fc3ViLW5hdi1zZWN0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMi42NjY2NjY2NjY3cmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX19zdWItbmF2LXNlY3Rpb246bnRoLWNoaWxkKC1uKzQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fc3ViLW5hdi1zZWN0aW9uOm50aC1jaGlsZCg0biksIC5oZWFkZXIgLmhlYWRlcl9fc3ViLW5hdi1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX3N1Yi1uYXYtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiByZ2IoNzcuNjk3MTk2MjYxNywgODkuODM3MzgzMTc3NiwgOTUuNTAyODAzNzM4Myk7XG4gIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCByZ2IoMTg2LjgsIDE4Ni44LCAxODYuOCk7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlciAuaGVhZGVyX19zdWItbmF2LW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fc3ViLW5hdi1tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmhlYWRlciAuaGVhZGVyX19zdWItbmF2LW1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fc3ViLW5hdi1tZW51LWxpbmsge1xuICBjb2xvcjogcmdiKDc3LjY5NzE5NjI2MTcsIDg5LjgzNzM4MzE3NzYsIDk1LjUwMjgwMzczODMpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5oZWFkZXIgLmFsZXJ0LXJpYmJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDNhMzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmFsZXJ0LXJpYmJvbiAuYWxlcnQge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmhlYWRlciAuYWxlcnQtcmliYm9uIC5hbGVydCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXIgLmFsZXJ0LXJpYmJvbiAuYWxlcnQgLmJ0biwgLmhlYWRlciAuYWxlcnQtcmliYm9uIC5hbGVydCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaGVhZGVyIC5hbGVydC1yaWJib24gLmFsZXJ0IC50YWdsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmFsZXJ0LXJpYmJvbiAuYWxlcnQgLmJ0biwgLmhlYWRlciAuYWxlcnQtcmliYm9uIC5hbGVydCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaGVhZGVyIC5hbGVydC1yaWJib24gLmFsZXJ0IC50YWdsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmFsZXJ0LXJpYmJvbiAuYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyIC5hbGVydC1yaWJib24gLmFsZXJ0IC5jbG9zZSBpOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhlYWRlciAuYWxlcnQtcmliYm9uIC5hbGVydCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYm9keSN2aWV3LWFzLTQgZGl2I2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb24sIGJvZHkjdmlldy1hcy0zIGRpdiNocy1ldS1jb29raWUtY29uZmlybWF0aW9uLCBib2R5I3ZpZXctYXMtMiBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbiwgYm9keSN2aWV3LWFzLTEgZGl2I2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvO1xufVxuYm9keSN2aWV3LWFzLTQgZGl2I2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb24gZGl2I2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb24taW5uZXIgYSNocy1ldS1jb25maXJtYXRpb24tYnV0dG9uLCBib2R5I3ZpZXctYXMtMyBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbiBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbi1pbm5lciBhI2hzLWV1LWNvbmZpcm1hdGlvbi1idXR0b24sIGJvZHkjdmlldy1hcy0yIGRpdiNocy1ldS1jb29raWUtY29uZmlybWF0aW9uIGRpdiNocy1ldS1jb29raWUtY29uZmlybWF0aW9uLWlubmVyIGEjaHMtZXUtY29uZmlybWF0aW9uLWJ1dHRvbiwgYm9keSN2aWV3LWFzLTEgZGl2I2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb24gZGl2I2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb24taW5uZXIgYSNocy1ldS1jb25maXJtYXRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMzY2ICFpbXBvcnRhbnQ7XG59XG5ib2R5I3ZpZXctYXMtNCBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbiBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbi1pbm5lciBhI2hzLWV1LWRlY2xpbmUtYnV0dG9uLCBib2R5I3ZpZXctYXMtMyBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbiBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbi1pbm5lciBhI2hzLWV1LWRlY2xpbmUtYnV0dG9uLCBib2R5I3ZpZXctYXMtMiBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbiBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbi1pbm5lciBhI2hzLWV1LWRlY2xpbmUtYnV0dG9uLCBib2R5I3ZpZXctYXMtMSBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbiBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbi1pbm5lciBhI2hzLWV1LWRlY2xpbmUtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDNhMzAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2QzYTMwICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuc29jaWFsLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmZvb3RlciAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmZvb3RlciAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuZm9vdGVyIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuZm9vdGVyIG5hdiAubmF2LWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIG5hdiAubmF2LWNvbHVtbiB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgbmF2IC5uYXYtY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5mb290ZXIgbmF2IC5uYXYtY29sdW1uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmZvb3RlciBuYXYgLm5hdi1jb2x1bW4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvb3RlciBuYXYgLm5hdi1jb2x1bW4gdWwgbGkge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5mb290ZXIgbmF2IC5uYXYtY29sdW1uIHVsIGxpIGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgbmF2IC5uYXYtY29sdW1uIHVsIGxpIGE6aG92ZXIsIGZvb3RlciBuYXYgLm5hdi1jb2x1bW4gdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIG5hdiAubmF2LWNvbHVtbiB1bCBsaSB1bC5zdWItbWVudSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIgbmF2IC5uYXYtY29sdW1uIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgICAvKiA5OTEgbWF4ICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9vdGVyIG5hdiAubmF2LWNvbHVtbiB1bCBsaSB1bC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbn1cbmZvb3RlciBuYXYgLm5hdi1jb2x1bW4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogQXZhbnRHYXJkZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjY2ZjtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnN1Yi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbmZvb3RlciAuc3ViLWZvb3RlciAuY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5zdWItZm9vdGVyIC5jb250YWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLmNvbnRhY3QgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLmNvbnRhY3QgcCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5zdWItZm9vdGVyIC5jb250YWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLnNlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc3ViLWZvb3RlciAuc2VhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5zZWFsIGltZyB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc3ViLWZvb3RlciAuc2VhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgZm9vdGVyIC5zdWItZm9vdGVyIC5zZWFsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbmZvb3RlciAuc3ViLWZvb3RlciAuZGlzY2xhaW1lcixcbmZvb3RlciAuc3ViLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMCAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciAuZGlzY2xhaW1lciBhLFxuZm9vdGVyIC5zdWItZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIGZvb3RlciAuc29jaWFsLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmZvb3RlciBmb290ZXIgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5mb290ZXIgZm9vdGVyIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG5mb290ZXIgZm9vdGVyIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuZm9vdGVyIGZvb3RlciBuYXYgLm5hdi1jb2x1bW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzY2NmY7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuY29udGFjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuY29udGFjdCBpbWcge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmZvb3RlciBmb290ZXIgLnN1Yi1mb290ZXIgLmNvbnRhY3QgcCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuY29udGFjdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuc2VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuc2VhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuc2VhbCBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgZm9vdGVyIC5zdWItZm9vdGVyIC5zZWFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBmb290ZXIgZm9vdGVyIC5zdWItZm9vdGVyIC5zZWFsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbmZvb3RlciBmb290ZXIgLnN1Yi1mb290ZXIgLmRpc2NsYWltZXIsXG5mb290ZXIgZm9vdGVyIC5zdWItZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuZGlzY2xhaW1lciBhLFxuZm9vdGVyIGZvb3RlciAuc3ViLWZvb3RlciAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jb2VkaXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbmJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZTpub3QoLnBhZ2V0eXBlLTEwKSxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UsXG5ib2R5LnNpbmdsZS1wb3N0LFxuYm9keS5wYWdlLXRlbXBsYXRlLWtpdGNoZW4tc2luayxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1saXZpbmcsXG5ib2R5LnBhZ2V0eXBlLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApICNtYXJxdWVlLFxuYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApIC5tYXJxdWVlLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAjbWFycXVlZSxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLm1hcnF1ZWUsXG5ib2R5LnNpbmdsZS1wb3N0ICNtYXJxdWVlLFxuYm9keS5zaW5nbGUtcG9zdCAubWFycXVlZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1raXRjaGVuLXNpbmsgI21hcnF1ZWUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUta2l0Y2hlbi1zaW5rIC5tYXJxdWVlLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1rZXktaW5kdXN0cmllcyAjbWFycXVlZSxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLm1hcnF1ZWUsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzICNtYXJxdWVlLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1kb2luZy1idXNpbmVzcyAubWFycXVlZSxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtbGl2aW5nICNtYXJxdWVlLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1saXZpbmcgLm1hcnF1ZWUsXG5ib2R5LnBhZ2V0eXBlLTkgI21hcnF1ZWUsXG5ib2R5LnBhZ2V0eXBlLTkgLm1hcnF1ZWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApICNtYXJxdWVlLFxuICBib2R5LnBhZ2U6bm90KC5wYWdldHlwZS0xMCkgLm1hcnF1ZWUsXG4gIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgI21hcnF1ZWUsXG4gIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLm1hcnF1ZWUsXG4gIGJvZHkuc2luZ2xlLXBvc3QgI21hcnF1ZWUsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLm1hcnF1ZWUsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1raXRjaGVuLXNpbmsgI21hcnF1ZWUsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1raXRjaGVuLXNpbmsgLm1hcnF1ZWUsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgI21hcnF1ZWUsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLm1hcnF1ZWUsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUtZG9pbmctYnVzaW5lc3MgI21hcnF1ZWUsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUtZG9pbmctYnVzaW5lc3MgLm1hcnF1ZWUsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUtbGl2aW5nICNtYXJxdWVlLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAubWFycXVlZSxcbiAgYm9keS5wYWdldHlwZS05ICNtYXJxdWVlLFxuICBib2R5LnBhZ2V0eXBlLTkgLm1hcnF1ZWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZTpub3QoLnBhZ2V0eXBlLTEwKSAjbWFycXVlZSBoMSxcbmJvZHkucGFnZTpub3QoLnBhZ2V0eXBlLTEwKSAubWFycXVlZSBoMSxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgI21hcnF1ZWUgaDEsXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5tYXJxdWVlIGgxLFxuYm9keS5zaW5nbGUtcG9zdCAjbWFycXVlZSBoMSxcbmJvZHkuc2luZ2xlLXBvc3QgLm1hcnF1ZWUgaDEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUta2l0Y2hlbi1zaW5rICNtYXJxdWVlIGgxLFxuYm9keS5wYWdlLXRlbXBsYXRlLWtpdGNoZW4tc2luayAubWFycXVlZSBoMSxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgI21hcnF1ZWUgaDEsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5tYXJxdWVlIGgxLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1kb2luZy1idXNpbmVzcyAjbWFycXVlZSBoMSxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtZG9pbmctYnVzaW5lc3MgLm1hcnF1ZWUgaDEsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAjbWFycXVlZSBoMSxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtbGl2aW5nIC5tYXJxdWVlIGgxLFxuYm9keS5wYWdldHlwZS05ICNtYXJxdWVlIGgxLFxuYm9keS5wYWdldHlwZS05IC5tYXJxdWVlIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZTpub3QoLnBhZ2V0eXBlLTEwKSAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG5ib2R5LnNpbmdsZS1wb3N0IC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLWtpdGNoZW4tc2luayAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1saXZpbmcgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG5ib2R5LnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApIC5jb250ZW50LmdlbmVyaWMgLmlubmVyIGgyLCBib2R5LnBhZ2U6bm90KC5wYWdldHlwZS0xMCkgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgaDEsXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmlubmVyIGgyLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5pbm5lciBoMSxcbmJvZHkuc2luZ2xlLXBvc3QgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgaDIsXG5ib2R5LnNpbmdsZS1wb3N0IC5jb250ZW50LmdlbmVyaWMgLmlubmVyIGgxLFxuYm9keS5wYWdlLXRlbXBsYXRlLWtpdGNoZW4tc2luayAuY29udGVudC5nZW5lcmljIC5pbm5lciBoMixcbmJvZHkucGFnZS10ZW1wbGF0ZS1raXRjaGVuLXNpbmsgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgaDEsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyIGgyLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudC5nZW5lcmljIC5pbm5lciBoMSxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtZG9pbmctYnVzaW5lc3MgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgaDIsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyIGgxLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1saXZpbmcgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgaDIsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAuY29udGVudC5nZW5lcmljIC5pbm5lciBoMSxcbmJvZHkucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5pbm5lciBoMixcbmJvZHkucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5pbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbmJvZHkucGFnZTpub3QoLnBhZ2V0eXBlLTEwKSAuY29udGVudC5nZW5lcmljIC5pbm5lciB0YWJsZSBoMixcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgdGFibGUgaDIsXG5ib2R5LnNpbmdsZS1wb3N0IC5jb250ZW50LmdlbmVyaWMgLmlubmVyIHRhYmxlIGgyLFxuYm9keS5wYWdlLXRlbXBsYXRlLWtpdGNoZW4tc2luayAuY29udGVudC5nZW5lcmljIC5pbm5lciB0YWJsZSBoMixcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgdGFibGUgaDIsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyIHRhYmxlIGgyLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1saXZpbmcgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgdGFibGUgaDIsXG5ib2R5LnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgdGFibGUgaDIge1xuICBmb250LXNpemU6IDQycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnNpbmdsZS1wb3N0IC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUta2l0Y2hlbi1zaW5rIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmlubmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2U6bm90KC5wYWdldHlwZS0xMCkgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG4gIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1raXRjaGVuLXNpbmsgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUtZG9pbmctYnVzaW5lc3MgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUtbGl2aW5nIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnNpbmdsZS1wb3N0IC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUta2l0Y2hlbi1zaW5rIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnNpbmdsZS1wb3N0IC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUta2l0Y2hlbi1zaW5rIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIC5jb250ZW50LmdlbmVyaWMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAuY29udGVudC5nZW5lcmljIC5pbm5lcixcbiAgYm9keS5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5ib2R5LnBhZ2U6bm90KC5wYWdldHlwZS0xMCkgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCxcbmJvZHkuc2luZ2xlLXBvc3QgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1raXRjaGVuLXNpbmsgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtZG9pbmctYnVzaW5lc3MgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtbGl2aW5nIC5jb250ZW50LmdlbmVyaWMgLmZvcm0tZ3JvdXAsXG5ib2R5LnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApIC5jb250ZW50LmdlbmVyaWMgLmZvcm0tZ3JvdXAsXG4gIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCxcbiAgYm9keS5zaW5nbGUtcG9zdCAuY29udGVudC5nZW5lcmljIC5mb3JtLWdyb3VwLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUta2l0Y2hlbi1zaW5rIC5jb250ZW50LmdlbmVyaWMgLmZvcm0tZ3JvdXAsXG4gIGJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCxcbiAgYm9keS5wYWdldHlwZS05LnNpbmdsZS1kb2luZy1idXNpbmVzcyAuY29udGVudC5nZW5lcmljIC5mb3JtLWdyb3VwLFxuICBib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAuY29udGVudC5nZW5lcmljIC5mb3JtLWdyb3VwLFxuICBib2R5LnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuYm9keS5wYWdlOm5vdCgucGFnZXR5cGUtMTApIC5jb250ZW50LmdlbmVyaWMgLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUob2RkKSxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cDpudGgtb2YtdHlwZShvZGQpLFxuYm9keS5zaW5nbGUtcG9zdCAuY29udGVudC5nZW5lcmljIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKG9kZCksXG5ib2R5LnBhZ2UtdGVtcGxhdGUta2l0Y2hlbi1zaW5rIC5jb250ZW50LmdlbmVyaWMgLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUob2RkKSxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cDpudGgtb2YtdHlwZShvZGQpLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1kb2luZy1idXNpbmVzcyAuY29udGVudC5nZW5lcmljIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKG9kZCksXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWxpdmluZyAuY29udGVudC5nZW5lcmljIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKG9kZCksXG5ib2R5LnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuZm9ybS1ncm91cDpudGgtb2YtdHlwZShvZGQpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5ib2R5LnBhZ2U6bm90KC5wYWdldHlwZS0xMCkgLmNvbnRlbnQuZ2VuZXJpYyAuc2ZfY2NfdXNlcixcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuc2ZfY2NfdXNlcixcbmJvZHkuc2luZ2xlLXBvc3QgLmNvbnRlbnQuZ2VuZXJpYyAuc2ZfY2NfdXNlcixcbmJvZHkucGFnZS10ZW1wbGF0ZS1raXRjaGVuLXNpbmsgLmNvbnRlbnQuZ2VuZXJpYyAuc2ZfY2NfdXNlcixcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQuZ2VuZXJpYyAuc2ZfY2NfdXNlcixcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtZG9pbmctYnVzaW5lc3MgLmNvbnRlbnQuZ2VuZXJpYyAuc2ZfY2NfdXNlcixcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUtbGl2aW5nIC5jb250ZW50LmdlbmVyaWMgLnNmX2NjX3VzZXIsXG5ib2R5LnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuc2ZfY2NfdXNlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5pZnJhbWUuaW5zaXRlLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MDBweDtcbn1cblxuLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5yZXNvdXJjZXMsXG5ib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24ucmVzb3VyY2VzLFxuLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLnJlc291cmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uc2luZ2xlLWxpdmluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsXG5ib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lcixcbi5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWxpdmluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsXG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLFxuICAuc2luZ2xlLXByb2dyYW1zLWluaXRpYXRpdmVzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLFxuICBib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lcixcbiAgLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5jdGEsXG5ib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uY3RhLFxuLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLmN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uc2luZ2xlLWxpdmluZyBzZWN0aW9uLmN0YSAuY29udGFjdHMsXG4uc2luZ2xlLWxpdmluZyBzZWN0aW9uLmN0YSAuY3RhcyxcbmJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5jdGEgLmNvbnRhY3RzLFxuYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmN0YSAuY3Rhcyxcbi5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMgc2VjdGlvbi5jdGEgLmNvbnRhY3RzLFxuLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLmN0YSAuY3RhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5jdGEgLmNvbnRhY3RzLFxuICAuc2luZ2xlLWxpdmluZyBzZWN0aW9uLmN0YSAuY3RhcyxcbiAgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmN0YSAuY29udGFjdHMsXG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5jdGEgLmN0YXMsXG4gIC5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMgc2VjdGlvbi5jdGEgLmNvbnRhY3RzLFxuICAuc2luZ2xlLXByb2dyYW1zLWluaXRpYXRpdmVzIHNlY3Rpb24uY3RhIC5jdGFzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5jdGEgLmN0YXMsXG5ib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uY3RhIC5jdGFzLFxuLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLmN0YSAuY3RhcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0sXG5ib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uY3RhIC5jdGFzIC5pdGVtLFxuLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLmN0YSAuY3RhcyAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0sXG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0sXG4gIC5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0sXG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0sXG4gIC5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0gLmlubmVyLFxuYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmN0YSAuY3RhcyAuaXRlbSAuaW5uZXIsXG4uc2luZ2xlLXByb2dyYW1zLWluaXRpYXRpdmVzIHNlY3Rpb24uY3RhIC5jdGFzIC5pdGVtIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZmNzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5zaW5nbGUtbGl2aW5nIHNlY3Rpb24uY3RhIC5jdGFzIC5pdGVtIC5pbm5lciBoNixcbmJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0gLmlubmVyIGg2LFxuLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLmN0YSAuY3RhcyAuaXRlbSAuaW5uZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUtbGl2aW5nIHNlY3Rpb24uY3RhIC5jdGFzIC5pdGVtIC5pbm5lciAuc3VidGl0bGUgcCxcbmJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5jdGEgLmN0YXMgLml0ZW0gLmlubmVyIC5zdWJ0aXRsZSBwLFxuLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLmN0YSAuY3RhcyAuaXRlbSAuaW5uZXIgLnN1YnRpdGxlIHAge1xuICBjb2xvcjogI2ZkYjkyNDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtbGl2aW5nIHNlY3Rpb24uY3RhIC5jb250YWN0cyxcbiAgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmN0YSAuY29udGFjdHMsXG4gIC5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMgc2VjdGlvbi5jdGEgLmNvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5zaW5nbGUtbGl2aW5nIHNlY3Rpb24uY3RhIC5jb250YWN0cyAuY29udGFjdCxcbmJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5jdGEgLmNvbnRhY3RzIC5jb250YWN0LFxuLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLmN0YSAuY29udGFjdHMgLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtbGl2aW5nIHNlY3Rpb24uY3RhIC5jb250YWN0cyAuY29udGFjdCxcbiAgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmN0YSAuY29udGFjdHMgLmNvbnRhY3QsXG4gIC5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMgc2VjdGlvbi5jdGEgLmNvbnRhY3RzIC5jb250YWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zaW5nbGUtbGl2aW5nIHNlY3Rpb24uY3RhIC5jb250YWN0cyAuY29udGFjdCxcbiAgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmN0YSAuY29udGFjdHMgLmNvbnRhY3QsXG4gIC5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMgc2VjdGlvbi5jdGEgLmNvbnRhY3RzIC5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1saXZpbmcgc2VjdGlvbi5jdGEgLmNvbnRhY3RzLmNvbnRhY3QtZ3JvdXAtMyxcbiAgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmN0YSAuY29udGFjdHMuY29udGFjdC1ncm91cC0zLFxuICAuc2luZ2xlLXByb2dyYW1zLWluaXRpYXRpdmVzIHNlY3Rpb24uY3RhIC5jb250YWN0cy5jb250YWN0LWdyb3VwLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtbGl2aW5nIHNlY3Rpb24uY3RhIC5jb250YWN0cy5jb250YWN0LWdyb3VwLTIsXG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5jdGEgLmNvbnRhY3RzLmNvbnRhY3QtZ3JvdXAtMixcbiAgLnNpbmdsZS1wcm9ncmFtcy1pbml0aWF0aXZlcyBzZWN0aW9uLmN0YSAuY29udGFjdHMuY29udGFjdC1ncm91cC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuc2VjdGlvbi5zaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5zaGFyZSAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJkMztcbn1cbnNlY3Rpb24uc2hhcmUgLmJ0bi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTVweCAxNnB4IDE2cHggMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24uc2hhcmUgLmJ0bi1yb3VuZCBpIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnNoYXJlIC5idG4tcm91bmQub3Blbi1zaGFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnNlY3Rpb24uc2hhcmUuYWN0aXZlIC5idG4tcm91bmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2hvcnQtaW50cm8gc2VjdGlvbi5zaGFyZSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuI2NvbnRhY3QtbWFwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLncybHN1Ym1pdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2ZfdHlwZV9jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mubm8tYmFja2dyb3VuZC1pbWFnZS5wYWdldHlwZS05ICNicmVhZGNydW1icyxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2Uubm8tYmFja2dyb3VuZC1pbWFnZSAjYnJlYWRjcnVtYnMge1xuICBjb2xvcjogIzAzNiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mubm8tYmFja2dyb3VuZC1pbWFnZS5wYWdldHlwZS05ICNicmVhZGNydW1icyBhLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZS5uby1iYWNrZ3JvdW5kLWltYWdlICNicmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMwMzYgIWltcG9ydGFudDtcbn1cblxuYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwICNicmVhZGNydW1icyxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDNweCByZ2IoMCwgMCwgMCksIDBweCAzcHggMTNweCByZ2IoMCwgMCwgMCk7XG59XG5ib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgI2JyZWFkY3J1bWJzIGEsXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgI2JyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAsXG4gIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIC5pbm5lcixcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAuaW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuaGVhZGxpbmUsXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5oZWFkbGluZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5ib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5uby1tYXJxdWVlICsgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMsXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5uby1tYXJxdWVlICsgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMge1xuICBjb2xvcjogIzAwMzM2NjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5uby1tYXJxdWVlICsgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgYSxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLm5vLW1hcnF1ZWUgKyAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwICNicmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG5cbmJvZHkuc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuYm9keS5zZWFyY2gtcmVzdWx0cyAuaW5uZXIgaDMge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmJvZHkuc2VhcmNoLXJlc3VsdHMgLmlubmVyIGgzIHNwYW4ge1xuICBjb2xvcjogI2ZkYjkyNDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uOm5vdCguc2hvcnQtaW50cm8sIC5ob21lLW1hcnF1ZWUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuc2VjdGlvbjpub3QoLnNob3J0LWludHJvLCAuaG9tZS1tYXJxdWVlKS5pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uOm5vdCguc2hvcnQtaW50cm8sIC5ob21lLW1hcnF1ZWUpLmludHJvIC5pbnRyby1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb246bm90KC5zaG9ydC1pbnRybywgLmhvbWUtbWFycXVlZSkuaW50cm8gLmludHJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5zaG9ydC1pbnRybyB7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNvbnRhaW5lciwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuaW5uZXIsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsIHNlY3Rpb24uY2hhcnRzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5jaGFydCxcbnNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwLFxuc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRhYmxlLXdyYXAsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0LFxuICBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCxcbiAgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRhYmxlLXdyYXAsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNvbnRhaW5lciwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuaW5uZXIsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsIHNlY3Rpb24uY2hhcnRzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5jaGFydCxcbiAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAsXG4gIHNlY3Rpb24uY2hhcnRzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC50YWJsZS13cmFwLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciwgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5jb250YWluZXIsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLmNoYXJ0LCBzZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY2hhcnQsXG4gIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwLFxuICBzZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5zZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyIGgxOm50aC1vZi10eXBlKDEpLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDE6bnRoLW9mLXR5cGUoMSksIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoMTpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwgaDE6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCBoMTpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0IGgxOm50aC1vZi10eXBlKDEpLFxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDE6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCBoMTpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDE6bnRoLW9mLXR5cGUoMSksIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIGgxOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyIGgyOm50aC1vZi10eXBlKDEpLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDI6bnRoLW9mLXR5cGUoMSksIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoMjpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwgaDI6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCBoMjpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0IGgyOm50aC1vZi10eXBlKDEpLFxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDI6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCBoMjpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDI6bnRoLW9mLXR5cGUoMSksIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIGgyOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyIGgzOm50aC1vZi10eXBlKDEpLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDM6bnRoLW9mLXR5cGUoMSksIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoMzpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwgaDM6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCBoMzpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0IGgzOm50aC1vZi10eXBlKDEpLFxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDM6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCBoMzpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDM6bnRoLW9mLXR5cGUoMSksIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIGgzOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyIGg0Om50aC1vZi10eXBlKDEpLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDQ6bnRoLW9mLXR5cGUoMSksIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoNDpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwgaDQ6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCBoNDpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0IGg0Om50aC1vZi10eXBlKDEpLFxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDQ6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCBoNDpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDQ6bnRoLW9mLXR5cGUoMSksIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIGg0Om50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyIGg1Om50aC1vZi10eXBlKDEpLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDU6bnRoLW9mLXR5cGUoMSksIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoNTpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwgaDU6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCBoNTpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0IGg1Om50aC1vZi10eXBlKDEpLFxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDU6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCBoNTpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDU6bnRoLW9mLXR5cGUoMSksIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIGg1Om50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyIGg2Om50aC1vZi10eXBlKDEpLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDY6bnRoLW9mLXR5cGUoMSksIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoNjpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwgaDY6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCBoNjpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0IGg2Om50aC1vZi10eXBlKDEpLFxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDY6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCBoNjpudGgtb2YtdHlwZSgxKSwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDY6bnRoLW9mLXR5cGUoMSksIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIGg2Om50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyIGgyLCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDIsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoMiwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwgaDIsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCBoMiwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0IGgyLFxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDIsXG5zZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCBoMiwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDIsIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNvbnRhaW5lciBoMS5mb250LTQ4cHgsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBoMS5mb250LTQ4cHgsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoMS5mb250LTQ4cHgsIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsIGgxLmZvbnQtNDhweCwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLmNoYXJ0IGgxLmZvbnQtNDhweCwgc2VjdGlvbi5jaGFydHMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0IGgxLmZvbnQtNDhweCxcbnNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgxLmZvbnQtNDhweCxcbnNlY3Rpb24uY2hhcnRzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC50YWJsZS13cmFwIGgxLmZvbnQtNDhweCwgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDEuZm9udC00OHB4LCBib2R5IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciBoMS5mb250LTQ4cHgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5ib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNvbnRhaW5lciwgYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyBib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuaW5uZXIsIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsLCBib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5jaGFydCxcbmJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwLFxuc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRhYmxlLXdyYXAsIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciwgYm9keS5wb3N0aWQtNTAgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY29udGFpbmVyLCBib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5pbm5lciwgYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwsIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCwgc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNoYXJ0LFxuICBib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCxcbiAgc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnRhYmxlLXdyYXAsIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciwgYm9keS5wb3N0aWQtNTAgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIC5jb250YWluZXIsIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmlubmVyLCBib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCwgYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLmNoYXJ0LCBzZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuY2hhcnQsXG4gIGJvZHkucG9zdGlkLTUwIHNlY3Rpb24uc2hvcnQtaW50cm8gLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwLFxuICBzZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC01MCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAudGFibGUtd3JhcCwgYm9keS5wb3N0aWQtNTAgc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5LnBvc3RpZC01MCAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLnNob3J0LWludHJvIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuc2VjdGlvbi5zaG9ydC1pbnRybyAuaW5uZXIgLnBhZ2UtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24uc2hvcnQtaW50cm8uYWZmaXgge1xuICBib3R0b206IDA7XG59XG5cbi5tYXJxdWVlLFxuI21hcnF1ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJxdWVlLFxuICAjbWFycXVlZSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLm1hcnF1ZWUgaDEsXG4jbWFycXVlZSBoMSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJxdWVlIGgxLFxuICAjbWFycXVlZSBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5odG1sIC5tYXJxdWVlIGgxLFxuaHRtbCAjbWFycXVlZSBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1hcnF1ZWUgaDEgc3Bhbi5jYXRlZ29yeSxcbiNtYXJxdWVlIGgxIHNwYW4uY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXJxdWVlIGgxIHNwYW4uY2F0ZWdvcnkgaSxcbiNtYXJxdWVlIGgxIHNwYW4uY2F0ZWdvcnkgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMzM2Njtcbn1cbi5tYXJxdWVlLnZpZGVvLFxuI21hcnF1ZWUudmlkZW8ge1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hcnF1ZWUudmlkZW8gdmlkZW8sXG4jbWFycXVlZS52aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xufVxuLm1hcnF1ZWUucmV0aW5hLWltZyxcbiNtYXJxdWVlLnJldGluYS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFycXVlZS5yZXRpbmEtaW1nOmFmdGVyLFxuI21hcnF1ZWUucmV0aW5hLWltZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tYXJxdWVlLnJldGluYS1pbWcgKixcbiNtYXJxdWVlLnJldGluYS1pbWcgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5tYXJxdWVlLm5vLW1hcnF1ZWUsXG4jbWFycXVlZS5uby1tYXJxdWVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RzIC5jb250YWN0IC5pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5jb250YWN0cyAuY29udGFjdCAuaW5uZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTQuNXB4O1xuICBwYWRkaW5nLXRvcDogMTQuNXB4O1xufVxuLmNvbnRhY3RzIC5jb250YWN0IC5pbm5lciBuYW1lLFxuLmNvbnRhY3RzIC5jb250YWN0IC5pbm5lciBqb2J0aXRsZSxcbi5jb250YWN0cyAuY29udGFjdCAuaW5uZXIgcGhvbmUsXG4uY29udGFjdHMgLmNvbnRhY3QgLmlubmVyIGVtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNC41cHg7XG59XG4uY29udGFjdHMgLmNvbnRhY3QgLmlubmVyIG5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGFjdHMgLmNvbnRhY3QgLmlubmVyIGpvYnRpdGxlIHtcbiAgY29sb3I6ICMwMDMzNjY7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cbi5jb250YWN0cyAuY29udGFjdCAuaW5uZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjNjA2Zjc2O1xufVxuXG5zZWN0aW9uLnJhbmtpbmdzLFxuc2VjdGlvbi5rZXktZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnJhbmtpbmdzIGgxLFxuc2VjdGlvbi5rZXktZmFjdHMgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucmFua2luZ3MgaDIsXG5zZWN0aW9uLmtleS1mYWN0cyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5yYW5raW5ncyBoMyxcbnNlY3Rpb24ua2V5LWZhY3RzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnJhbmtpbmdzIGg0LFxuc2VjdGlvbi5rZXktZmFjdHMgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucmFua2luZ3MgaDUsXG5zZWN0aW9uLmtleS1mYWN0cyBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5yYW5raW5ncyBoNixcbnNlY3Rpb24ua2V5LWZhY3RzIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnJhbmtpbmdzIC5pdGVtLFxuc2VjdGlvbi5rZXktZmFjdHMgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGNvbG9yOiAjZmRiOTI0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucmFua2luZ3MgLml0ZW0sXG4gIHNlY3Rpb24ua2V5LWZhY3RzIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLnJhbmtpbmdzIC5pdGVtLFxuICBzZWN0aW9uLmtleS1mYWN0cyAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMi40cHg7XG4gIH1cbn1cbnNlY3Rpb24ucmFua2luZ3MgLml0ZW0gZmlndXJlLFxuc2VjdGlvbi5rZXktZmFjdHMgLml0ZW0gZmlndXJlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLnJhbmtpbmdzIC5pdGVtIGZpZ3VyZSxcbiAgc2VjdGlvbi5rZXktZmFjdHMgLml0ZW0gZmlndXJlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbnNlY3Rpb24ucmFua2luZ3MgLml0ZW0gZGVzYyxcbnNlY3Rpb24ucmFua2luZ3MgLml0ZW0gY29tbXVuaXR5LFxuc2VjdGlvbi5yYW5raW5ncyAuaXRlbSBhLFxuc2VjdGlvbi5rZXktZmFjdHMgLml0ZW0gZGVzYyxcbnNlY3Rpb24ua2V5LWZhY3RzIC5pdGVtIGNvbW11bml0eSxcbnNlY3Rpb24ua2V5LWZhY3RzIC5pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmRiOTI0O1xufVxuc2VjdGlvbi5yYW5raW5ncyAuaXRlbSBwLFxuc2VjdGlvbi5rZXktZmFjdHMgLml0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5zZWN0aW9uLnJhbmtpbmdzIC5pdGVtIGEuc291cmNlLFxuc2VjdGlvbi5rZXktZmFjdHMgLml0ZW0gYS5zb3VyY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogQXZhbnRHYXJkZSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5zZWN0aW9uLnJhbmtpbmdzIC5pdGVtLmxhcmdlIGZpZ3VyZSxcbnNlY3Rpb24ua2V5LWZhY3RzIC5pdGVtLmxhcmdlIGZpZ3VyZSB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbi5yYW5raW5ncyAuaXRlbS5sYXJnZSBmaWd1cmUsXG4gIHNlY3Rpb24ua2V5LWZhY3RzIC5pdGVtLmxhcmdlIGZpZ3VyZSB7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5yYW5raW5ncyAuaXRlbS5vZmZzZXQtMixcbiAgc2VjdGlvbi5rZXktZmFjdHMgLml0ZW0ub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucmFua2luZ3MgLml0ZW0ub2Zmc2V0LTEsXG4gIHNlY3Rpb24ua2V5LWZhY3RzIC5pdGVtLm9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMge1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbn1cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuZGVzYyBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuZGVzYyBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbnNwaXJlLFxuc2VjdGlvbi5zdG9yaWVzIC5pbnNwaXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNmY3NjtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5zcGlyZSxcbiAgc2VjdGlvbi5zdG9yaWVzIC5pbnNwaXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5zcGlyZSxcbiAgc2VjdGlvbi5zdG9yaWVzIC5pbnNwaXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5zcGlyZSxcbiAgc2VjdGlvbi5zdG9yaWVzIC5pbnNwaXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmluc3BpcmUsXG4gIHNlY3Rpb24uc3RvcmllcyAuaW5zcGlyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbnNwaXJlLFxuICBzZWN0aW9uLnN0b3JpZXMgLmluc3BpcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5zcGlyZSAuYnRuLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5zcGlyZSAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuaW5zcGlyZSAudGFnbGluZSxcbnNlY3Rpb24uc3RvcmllcyAuaW5zcGlyZSAuYnRuLFxuc2VjdGlvbi5zdG9yaWVzIC5pbnNwaXJlIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAudGFnbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtc3Rvcmllcy5nbG9iYWwsXG5zZWN0aW9uLnN0b3JpZXMuZ2xvYmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLm1ham9yLWVtcGxveWVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAyNzBweCAxMDBweCAtMTAwcHggcmdiKDI1NSwgMjU1LCAyNTUpLCBpbnNldCAwcHggLTMzMHB4IDEwMHB4IC0xMDBweCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDI3MHB4IDEwMHB4IC0xMDBweCByZ2IoMjU1LCAyNTUsIDI1NSksIGluc2V0IDBweCAtMzMwcHggMTAwcHggLTEwMHB4IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgc2VjdGlvbi5tYWpvci1lbXBsb3llcnMgLnRpdGxlLFxuICBzZWN0aW9uLm1ham9yLWVtcGxveWVycyAuY29tcGFueS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLm1ham9yLWVtcGxveWVycyAudGl0bGUsXG4gIHNlY3Rpb24ubWFqb3ItZW1wbG95ZXJzIC5jb21wYW55LWxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLm1ham9yLWVtcGxveWVycyAudGl0bGUgaDMsXG4gIHNlY3Rpb24ubWFqb3ItZW1wbG95ZXJzIC5jb21wYW55LWxpc3QgaDMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5tYWpvci1lbXBsb3llcnMgLnRpdGxlIGgzLmluLXZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIHNlY3Rpb24ubWFqb3ItZW1wbG95ZXJzIC5jb21wYW55LWxpc3QgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1MHB4IDA7XG4gIH1cbiAgc2VjdGlvbi5tYWpvci1lbXBsb3llcnMgLmNvbXBhbnktbGlzdCAuaXRlbSBpbWcge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBzZWN0aW9uLm1ham9yLWVtcGxveWVycyAuY29tcGFueS1saXN0IC5pdGVtLmFjdGl2ZSBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgc2VjdGlvbi5tYWpvci1lbXBsb3llcnMgLmNvbXBhbnktbGlzdCAuaXRlbSBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuc2VjdGlvbi5tYWpvci1lbXBsb3llcnMuc2xpZGVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24ubWFqb3ItZW1wbG95ZXJzIC5jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLm1ham9yLWVtcGxveWVycyAuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubWFqb3ItZW1wbG95ZXJzIC5jYXJvdXNlbCAuY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5tYWpvci1lbXBsb3llcnMgLmNhcm91c2VsIC5jb250cm9scyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZDBkMmQzO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5zZWN0aW9uLm1ham9yLWVtcGxveWVycyAuY2Fyb3VzZWwgLmNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MjQ7XG59XG5zZWN0aW9uLm1ham9yLWVtcGxveWVycyAuY2Fyb3VzZWwgLmNvbnRyb2xzIGJ1dHRvbjpmb2N1cywgc2VjdGlvbi5tYWpvci1lbXBsb3llcnMgLmNhcm91c2VsIC5jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnNlY3Rpb24ubWFqb3ItZW1wbG95ZXJzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDE1cHggMTUlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlcixcbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLmNvbnRhY3RzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlcixcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAuY29udGFjdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyLFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIsXG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLmNvbnRhY3RzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyLFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlcixcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAuY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0yLFxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAuY29udGFjdHMuY29udGFjdC1ncm91cC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyLmNvbnRhY3QtZ3JvdXAtMixcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAuY29udGFjdHMuY29udGFjdC1ncm91cC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlci5jb250YWN0LWdyb3VwLTIsXG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLmNvbnRhY3RzLmNvbnRhY3QtZ3JvdXAtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0yLFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0yLFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlci5jb250YWN0LWdyb3VwLTIgLmNvbnRhY3QsXG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTIgLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0yIC5jb250YWN0LFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTIgLmNvbnRhY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyLmNvbnRhY3QtZ3JvdXAtMiAuY29udGFjdCxcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAuY29udGFjdHMuY29udGFjdC1ncm91cC0yIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlci5jb250YWN0LWdyb3VwLTIgLmNvbnRhY3QgLmlubmVyLFxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAuY29udGFjdHMuY29udGFjdC1ncm91cC0yIC5jb250YWN0IC5pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyLmNvbnRhY3QtZ3JvdXAtMyxcbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLmNvbnRhY3RzLmNvbnRhY3QtZ3JvdXAtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlci5jb250YWN0LWdyb3VwLTMsXG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLmNvbnRhY3RzLmNvbnRhY3QtZ3JvdXAtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0zLFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyLmNvbnRhY3QtZ3JvdXAtMyxcbiAgc2VjdGlvbi5nbG9iYWwtY29udGFjdCAuY29udGFjdHMuY29udGFjdC1ncm91cC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0zLFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlci5jb250YWN0LWdyb3VwLTMgLmNvbnRhY3QsXG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTMgLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0zIC5jb250YWN0LFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTMgLmNvbnRhY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIuY29udGFjdC1ncm91cC0zIC5jb250YWN0LFxuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTMgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyLmNvbnRhY3QtZ3JvdXAtMyAuY29udGFjdCAuaW5uZXIsXG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5jb250YWN0cy5jb250YWN0LWdyb3VwLTMgLmNvbnRhY3QgLmlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5zZl90eXBlX2NoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5zZl90eXBlX2NoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICB9XG59XG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyIC5pbm5lciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyIC5pbm5lciAuaW50ZXJlc3QtYXJlYXMgLnJhZGlvIGxhYmVsLFxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlciAuaW5uZXIgLnNmX3R5cGVfbXVsdGktc2VsZWN0IC5yYWRpbyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5pbnRlcmVzdC1hcmVhcyAucmFkaW8gbGFiZWw6OmJlZm9yZSxcbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5zZl90eXBlX211bHRpLXNlbGVjdCAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyIC5pbm5lciAuaW50ZXJlc3QtYXJlYXMgLnJhZGlvIGxhYmVsOjphZnRlcixcbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5zZl90eXBlX211bHRpLXNlbGVjdCAucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5pbnRlcmVzdC1hcmVhcyBzZWxlY3QsXG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyIC5pbm5lciAuc2ZfdHlwZV9tdWx0aS1zZWxlY3Qgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5pbnRlcmVzdC1hcmVhcyBzZWxlY3Qgb3B0aW9uLFxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlciAuaW5uZXIgLnNmX3R5cGVfbXVsdGktc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5pbnRlcmVzdC1hcmVhcyBzZWxlY3Qgb3B0aW9uOmNoZWNrZWQ6YWZ0ZXIsXG5zZWN0aW9uLmdsb2JhbC1jb250YWN0IC5uZXdzbGV0dGVyIC5pbm5lciAuc2ZfdHlwZV9tdWx0aS1zZWxlY3Qgc2VsZWN0IG9wdGlvbjpjaGVja2VkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdG9wOiAyNSU7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiY2hvb3NlY29sb3JhZG8taWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU4MGNcIjtcbiAgY29sb3I6IHJnYmEoMCwgNTEsIDEwMiwgMC41KTtcbn1cbnNlY3Rpb24uZ2xvYmFsLWNvbnRhY3QgLm5ld3NsZXR0ZXIgLmlubmVyIC5zZl9jY191c2VyLFxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCAubmV3c2xldHRlciAuaW5uZXIgI3JlcXVpcmVkZmllbGRzbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuZmFjdC1zZWN0aW9uIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLmZhY3Qtc2VjdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuZmFjdC1zZWN0aW9uICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLmZhY3Qtc2VjdGlvbiBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5mYWN0LXNlY3Rpb24gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuZmFjdC1zZWN0aW9uIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLmZhY3Qtc2VjdGlvbiBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5mYWN0LXNlY3Rpb24gaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuZmFjdC1zZWN0aW9uIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLml0ZW0ge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5zZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLml0ZW0gZmlndXJlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5pdGVtLmRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuaXRlbS5kZWZhdWx0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLml0ZW0uZGVmYXVsdC5vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5pdGVtLmRlZmF1bHQub2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5pdGVtLmNvbXBhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLml0ZW0uY29tcGFyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuaXRlbS5jb21wYXJlIC5jbyxcbnNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuaXRlbS5jb21wYXJlIC51cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLml0ZW0uY29tcGFyZSAuY28sXG4gIHNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuaXRlbS5jb21wYXJlIC51cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5pdGVtLmNvbXBhcmUgLmNvIGltZyxcbnNlY3Rpb24ucXVpY2stZmFjdHMuY29tcGxleCAuaXRlbS5jb21wYXJlIC51cyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5zZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLml0ZW0uY29tcGFyZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLml0ZW0uY29tcGFyZSAuc3RhdC10aXRsZSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5zZWN0aW9uLnF1aWNrLWZhY3RzLmNvbXBsZXggLml0ZW0uY29tcGFyZSAuc3RhdC10aXRsZSBzcGFuLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEF2YW50R2FyZGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5pdGVtLmZ1bGwgLmljb24ge1xuICBmb250LWZhbWlseTogXCJjaG9vc2Vjb2xvcmFkby1pY29uc1wiO1xuICBjb2xvcjogIzAwMzM2NjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuc2VjdGlvbi5xdWljay1mYWN0cy5jb21wbGV4IC5pdGVtLmZ1bGwgZmlndXJlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbnNlY3Rpb24uY2hhcnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbnNlY3Rpb24uY2hhcnRzIC5jaGFydCxcbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQsXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQsXG4gIHNlY3Rpb24uY2hhcnRzIHRhYmxlLmNoYXJ0LWRhdGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbnNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQgdGhlYWQgaDEsXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHRoZWFkIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5zZWN0aW9uLmNoYXJ0cyAuc2luZ2xlLWNoYXJ0IHRoZWFkIGgyLFxuc2VjdGlvbi5jaGFydHMgdGFibGUuY2hhcnQtZGF0YSB0aGVhZCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi5jaGFydHMgLnNpbmdsZS1jaGFydCB0aGVhZCBoMyxcbnNlY3Rpb24uY2hhcnRzIHRhYmxlLmNoYXJ0LWRhdGEgdGhlYWQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQgdGhlYWQgaDQsXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHRoZWFkIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5zZWN0aW9uLmNoYXJ0cyAuc2luZ2xlLWNoYXJ0IHRoZWFkIGg1LFxuc2VjdGlvbi5jaGFydHMgdGFibGUuY2hhcnQtZGF0YSB0aGVhZCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi5jaGFydHMgLnNpbmdsZS1jaGFydCB0aGVhZCBoNixcbnNlY3Rpb24uY2hhcnRzIHRhYmxlLmNoYXJ0LWRhdGEgdGhlYWQgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQgdGhlYWQgaDMsXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHRoZWFkIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuc2VjdGlvbi5jaGFydHMgLnNpbmdsZS1jaGFydCB0aGVhZCBoNiwgc2VjdGlvbi5jaGFydHMgLnNpbmdsZS1jaGFydCB0aGVhZCBoNCxcbnNlY3Rpb24uY2hhcnRzIHRhYmxlLmNoYXJ0LWRhdGEgdGhlYWQgaDYsXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHRoZWFkIGg0IHtcbiAgZm9udC1mYW1pbHk6IEF2YW50R2FyZGUsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuc2VjdGlvbi5jaGFydHMgLnNpbmdsZS1jaGFydCB0Ym9keSB0ciB0ZC5rZXkgc3BhbixcbnNlY3Rpb24uY2hhcnRzIHRhYmxlLmNoYXJ0LWRhdGEgdGJvZHkgdHIgdGQua2V5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbnNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoNG4rMSkgdGQua2V5IHNwYW4sXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHRib2R5IHRyOm50aC1vZi10eXBlKDRuKzEpIHRkLmtleSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2Njtcbn1cbnNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoNG4rMikgdGQua2V5IHNwYW4sXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHRib2R5IHRyOm50aC1vZi10eXBlKDRuKzIpIHRkLmtleSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNWM4NTtcbn1cbnNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoNG4rMykgdGQua2V5IHNwYW4sXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHRib2R5IHRyOm50aC1vZi10eXBlKDRuKzMpIHRkLmtleSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2ODVhMztcbn1cbnNlY3Rpb24uY2hhcnRzIC5zaW5nbGUtY2hhcnQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoNG4rNCkgdGQua2V5IHNwYW4sXG5zZWN0aW9uLmNoYXJ0cyB0YWJsZS5jaGFydC1kYXRhIHRib2R5IHRyOm50aC1vZi10eXBlKDRuKzQpIHRkLmtleSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRjMjtcbn1cbnNlY3Rpb24uY2hhcnRzIGRpdi5zb3VyY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5zZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNvZWRpdC13cmFwcGVyIC5wb3N0LTM4NDEgLnJlc291cmNlcyAuaW5uZXIsICNvZWRpdC13cmFwcGVyIC5wb3N0LTM4NTYgLnJlc291cmNlcyAuaW5uZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI29lZGl0LXdyYXBwZXIgLnBvc3QtMzg0MSAucmVzb3VyY2VzIC5pbm5lciBoMywgI29lZGl0LXdyYXBwZXIgLnBvc3QtMzg0MSAucmVzb3VyY2VzIC5pbm5lciBoMiwgI29lZGl0LXdyYXBwZXIgLnBvc3QtMzg1NiAucmVzb3VyY2VzIC5pbm5lciBoMywgI29lZGl0LXdyYXBwZXIgLnBvc3QtMzg1NiAucmVzb3VyY2VzIC5pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnJlc291cmNlcyAuaW5uZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnJlc291cmNlcyAuaW5uZXIgaDMsIC5yZXNvdXJjZXMgLmlubmVyIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnJlc291cmNlcyAuaW5uZXIgaDYsIC5yZXNvdXJjZXMgLmlubmVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZXNvdXJjZXMgLmlubmVyIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzb3VyY2VzIC5pbm5lciAuaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4ucmVzb3VyY2VzIC5pbm5lciAuaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2VzIC5pbm5lciAuaXRlbSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVzb3VyY2VzIC5pbm5lciAuaXRlbSBhIGkge1xuICBiYWNrZ3JvdW5kOiAjZmRiOTI0O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5yZXNvdXJjZXMgLmlubmVyIC5pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNjA2Zjc2O1xufVxuLnJlc291cmNlcyAuaW5uZXIgLml0ZW0gYTpsaW5rLCAucmVzb3VyY2VzIC5pbm5lciAuaXRlbSBhOmhvdmVyLCAucmVzb3VyY2VzIC5pbm5lciAuaXRlbSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlc291cmNlcyAuaW5uZXIgLml0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuNDI1LCAyMzEuNDI1LCAyMzEuNDI1KTtcbn1cblxuc2VjdGlvbi5icmVha291dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5zZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgLnJvdyAuaXRlbSwgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0sIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgI2JyZWFkY3J1bWJzIC5pdGVtLFxuc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0sXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgc2VjdGlvbi5icmVha291dC1jb250ZW50ICNicmVhZGNydW1icyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDM2cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgLnJvdyAuaXRlbSwgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0sIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgI2JyZWFkY3J1bWJzIC5pdGVtLFxuICBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwICNicmVhZGNydW1icyAuaXRlbSxcbiAgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAjYnJlYWRjcnVtYnMgLml0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbnNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAucm93Om50aC1vZi10eXBlKG9kZCkgLml0ZW0sIHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgI2JyZWFkY3J1bWJzOm50aC1vZi10eXBlKG9kZCkgLml0ZW0sIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgI2JyZWFkY3J1bWJzOm50aC1vZi10eXBlKG9kZCkgLml0ZW0sXG5zZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwICNicmVhZGNydW1iczpudGgtb2YtdHlwZShvZGQpIC5pdGVtLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAjYnJlYWRjcnVtYnM6bnRoLW9mLXR5cGUob2RkKSAuaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IC5yb3cgLml0ZW0sIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0sIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAjYnJlYWRjcnVtYnMgLml0ZW0sXG5ib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgI2JyZWFkY3J1bWJzIC5pdGVtLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50ICNicmVhZGNydW1icyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAzMzY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IC5yb3cgLml0ZW0sIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0sIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAjYnJlYWRjcnVtYnMgLml0ZW0sXG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0sXG4gIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAjYnJlYWRjcnVtYnMgLml0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IC5yb3cgLml0ZW0sIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0sIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAjYnJlYWRjcnVtYnMgLml0ZW0sXG4gIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0sXG4gIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAjYnJlYWRjcnVtYnMgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgLnJvdyAuaXRlbS5waG90bywgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwICNicmVhZGNydW1icyAuaXRlbS5waG90bywgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50ICNicmVhZGNydW1icyAuaXRlbS5waG90byxcbmJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnMgLml0ZW0ucGhvdG8sXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgI2JyZWFkY3J1bWJzIC5pdGVtLnBob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IC5yb3c6bnRoLW9mLXR5cGUob2RkKSAuaXRlbSwgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwICNicmVhZGNydW1iczpudGgtb2YtdHlwZShvZGQpIC5pdGVtLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgI2JyZWFkY3J1bWJzOm50aC1vZi10eXBlKG9kZCkgLml0ZW0sXG5ib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgI2JyZWFkY3J1bWJzOm50aC1vZi10eXBlKG9kZCkgLml0ZW0sXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgYm9keS5wYWdldHlwZS0zNyBzZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQgI2JyZWFkY3J1bWJzOm50aC1vZi10eXBlKG9kZCkgLml0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IC5yb3c6bnRoLW9mLXR5cGUoMSkgLml0ZW0sIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50IGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAjYnJlYWRjcnVtYnM6bnRoLW9mLXR5cGUoMSkgLml0ZW0sIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCAjYnJlYWRjcnVtYnM6bnRoLW9mLXR5cGUoMSkgLml0ZW0sXG5ib2R5LnBhZ2V0eXBlLTM3IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgI2JyZWFkY3J1bWJzOm50aC1vZi10eXBlKDEpIC5pdGVtLFxuYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIGJvZHkucGFnZXR5cGUtMzcgc2VjdGlvbi5icmVha291dC1jb250ZW50ICNicmVhZGNydW1iczpudGgtb2YtdHlwZSgxKSAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi50YWJsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuc2VjdGlvbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCAuY29udGFpbmVyLCBzZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCAuaW5uZXIsIHNlY3Rpb24uY29sb3JhZG8tYmx1ZXByaW50LWdyaWQgLnRleHQtYmxvY2tzLWhvcml6b250YWwsIHNlY3Rpb24uY29sb3JhZG8tYmx1ZXByaW50LWdyaWQgYm9keSAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCAuaW5uZXIsIHNlY3Rpb24uY29sb3JhZG8tYmx1ZXByaW50LWdyaWQgc2VjdGlvbi5jaGFydHMgLmNoYXJ0LCBzZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIC5jaGFydCxcbnNlY3Rpb24uY29sb3JhZG8tYmx1ZXByaW50LWdyaWQgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAsXG5zZWN0aW9uLmNoYXJ0cyBzZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIC50YWJsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuc2VjdGlvbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCAuaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5zZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIC5pdGVtIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbn1cbnNlY3Rpb24uY29sb3JhZG8tYmx1ZXByaW50LWdyaWQgLml0ZW0gLndyYXBwZXIgaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uY29sb3JhZG8tYmx1ZXByaW50LWdyaWQgLml0ZW0gLndyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5zZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIC5pdGVtIC53cmFwcGVyIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbnNlY3Rpb24uYXJjaGl2ZS1sb29wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uYXJjaGl2ZS1sb29wIC5pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbnNlY3Rpb24uYXJjaGl2ZS1sb29wIC5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uYXJjaGl2ZS1sb29wIC5pdGVtIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmh0bWwgc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uYXJjaGl2ZS1sb29wIC5pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxufVxuc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0gYTpob3Zlciwgc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0gYTpmb2N1cywgc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmRiOTI0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuY3NzY2xpcHBhdGhwb2x5Z29uIHNlY3Rpb24uYXJjaGl2ZS1sb29wIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICBodG1sLmNzc2NsaXBwYXRocG9seWdvbiBzZWN0aW9uLmFyY2hpdmUtbG9vcCAuaXRlbSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgMTAwJSAwLCA3NSUgMTAwJSwgMCUgMTAwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAsIDEwMCUgMCwgNzUlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIGh0bWwuY3NzY2xpcHBhdGhwb2x5Z29uIHNlY3Rpb24uYXJjaGl2ZS1sb29wIC5pdGVtIGEge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMCUgMjAlIDIwJSAxMy41JTtcbiAgfVxuICBodG1sLmNzc2NsaXBwYXRocG9seWdvbiBzZWN0aW9uLmFyY2hpdmUtbG9vcCAuaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgaHRtbC5jc3NjbGlwcGF0aHBvbHlnb24gc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW06bnRoLW9mLXR5cGUoMm4pIGEge1xuICAgIHBhZGRpbmc6IDIwJSAxMy41JSAyMCUgMjAlO1xuICB9XG4gIGh0bWwubm8tY3NzY2xpcHBhdGhwb2x5Z29uIHNlY3Rpb24uYXJjaGl2ZS1sb29wIC5pdGVtLCBzZWN0aW9uLmFyY2hpdmUtbG9vcCAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbC5uby1jc3NjbGlwcGF0aHBvbHlnb24gc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0sIHNlY3Rpb24uYXJjaGl2ZS1sb29wIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbC5uby1jc3NjbGlwcGF0aHBvbHlnb24gc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0gYSBoMywgc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0gYSBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLmFyY2hpdmUtbG9vcCAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uYXJjaGl2ZS1sb29wIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5hcmNoaXZlLWxvb3AgLml0ZW0gaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbnNlY3Rpb24ucmVnaW9ucyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvb2VkaXQvaW1nL2Rpc3QvbWFwcy1iZy5naWYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5yZWdpb25zLFxuICBzZWN0aW9uLmV6LW1hcC1keW5hbWljIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5zZWN0aW9uLnJlZ2lvbnMgLml0ZW0sXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5yZWdpb25zIC5pdGVtLFxuICBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5zZWN0aW9uLnJlZ2lvbnMgaDMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucmVnaW9ucyAuaW5uZXIsIHNlY3Rpb24ucmVnaW9ucyAuaW5uZXJzdWIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5pbm5lcixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmlubmVyc3ViIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuc2VjdGlvbi5yZWdpb25zIHBhdGgsXG5zZWN0aW9uLnJlZ2lvbnMgcG9seWdvbixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcGF0aCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcG9seWdvbiB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZDBkMmQzO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24ucmVnaW9ucyBwYXRoOmhvdmVyOm5vdCgubm9ob3ZlciksXG5zZWN0aW9uLnJlZ2lvbnMgcG9seWdvbjpob3Zlcjpub3QoLm5vaG92ZXIpLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwYXRoOmhvdmVyOm5vdCgubm9ob3ZlciksXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIHBvbHlnb246aG92ZXI6bm90KC5ub2hvdmVyKSB7XG4gIHN0cm9rZTogI2QwZDJkMztcbiAgZmlsbDogI2QwZDJkMztcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbnNlY3Rpb24ucmVnaW9ucyBwYXRoLmNvLWJhY2tncm91bmQsXG5zZWN0aW9uLnJlZ2lvbnMgcG9seWdvbi5jby1iYWNrZ3JvdW5kLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwYXRoLmNvLWJhY2tncm91bmQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIHBvbHlnb24uY28tYmFja2dyb3VuZCB7XG4gIHN0cm9rZS1jb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucmVnaW9ucyAuZGVzYyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIC5yZWdpb24sXG5zZWN0aW9uLnJlZ2lvbnMgLmRlc2MgW2lkXj16b25lLV0sXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24sXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnJlZ2lvbnMgLmRlc2MgLnJlZ2lvbjpiZWZvcmUsXG4gIHNlY3Rpb24ucmVnaW9ucyAuZGVzYyBbaWRePXpvbmUtXTpiZWZvcmUsXG4gIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbjpiZWZvcmUsXG4gIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzMVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImNob29zZWNvbG9yYWRvLWljb25zXCI7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIHNlY3Rpb24ucmVnaW9ucyAuZGVzYyAucmVnaW9uIC53cmFwLFxuICBzZWN0aW9uLnJlZ2lvbnMgLmRlc2MgW2lkXj16b25lLV0gLndyYXAsXG4gIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAud3JhcCxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAud3JhcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbnNlY3Rpb24ucmVnaW9ucyAuZGVzYyAucmVnaW9uIC53cmFwLFxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIFtpZF49em9uZS1dIC53cmFwLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC53cmFwLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAud3JhcCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24ucmVnaW9ucyAuZGVzYyAucmVnaW9uIC53cmFwLFxuICBzZWN0aW9uLnJlZ2lvbnMgLmRlc2MgW2lkXj16b25lLV0gLndyYXAsXG4gIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAud3JhcCxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAud3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSxcbnNlY3Rpb24ucmVnaW9ucyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5yZWdpb24tdGl0bGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5yZWdpb24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucmVnaW9ucyAuZGVzYyAucmVnaW9uIC5jb3VudGllcyxcbnNlY3Rpb24ucmVnaW9ucyAuZGVzYyBbaWRePXpvbmUtXSAuY291bnRpZXMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLmNvdW50aWVzLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAuY291bnRpZXMge1xuICBjb2xvcjogI2ZkYjkyNDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIC5yZWdpb24gLmRlc2NyaXB0aW9uLFxuc2VjdGlvbi5yZWdpb25zIC5kZXNjIFtpZF49em9uZS1dIC5kZXNjcmlwdGlvbixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAuZGVzY3JpcHRpb24sXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5zZWN0aW9uLnJlZ2lvbnMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi1hbGwsXG5zZWN0aW9uLnJlZ2lvbnMgLmRlc2MgW2lkXj16b25lLV0uZGVzYy1yZWdpb24tYWxsLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLWFsbCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0uZGVzYy1yZWdpb24tYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0wIHBhdGgucmVnaW9uLTAsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0wIHBvbHlnb24ucmVnaW9uLTAsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0wIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTAgcGF0aC5yZWdpb24tMCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTAgcG9seWdvbi5yZWdpb24tMCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTAgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTAgcGF0aC5yZWdpb24tMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0wIHBvbHlnb24ucmVnaW9uLTAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMCAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCBwYXRoLnJlZ2lvbi0wLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTAgcG9seWdvbi5yZWdpb24tMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0wIC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMCAuZGVzYyAjem9uZS0wLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTAsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0wIC5kZXNjICN6b25lLTAsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0wIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0wIC5kZXNjICN6b25lLTAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCAuZGVzYyAjem9uZS0wLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTAgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIHBhdGgucmVnaW9uLTEsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIHBvbHlnb24ucmVnaW9uLTEsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEgcGF0aC5yZWdpb24tMSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEgcG9seWdvbi5yZWdpb24tMSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEgcGF0aC5yZWdpb24tMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIHBvbHlnb24ucmVnaW9uLTEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMSAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMSBwYXRoLnJlZ2lvbi0xLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgcG9seWdvbi5yZWdpb24tMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xIC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMSAuZGVzYyAjem9uZS0xLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTEsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xIC5kZXNjICN6b25lLTEsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIC5kZXNjICN6b25lLTEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMSAuZGVzYyAjem9uZS0xLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yIHBhdGgucmVnaW9uLTIsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yIHBvbHlnb24ucmVnaW9uLTIsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIgcGF0aC5yZWdpb24tMixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIgcG9seWdvbi5yZWdpb24tMixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIgcGF0aC5yZWdpb24tMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yIHBvbHlnb24ucmVnaW9uLTIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMiBwYXRoLnJlZ2lvbi0yLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIgcG9seWdvbi5yZWdpb24tMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yIC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiAuZGVzYyAjem9uZS0yLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yIC5kZXNjICN6b25lLTIsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yIC5kZXNjICN6b25lLTIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMiAuZGVzYyAjem9uZS0yLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0zIHBhdGgucmVnaW9uLTMsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0zIHBvbHlnb24ucmVnaW9uLTMsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0zIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTMgcGF0aC5yZWdpb24tMyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTMgcG9seWdvbi5yZWdpb24tMyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTMgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTMgcGF0aC5yZWdpb24tMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0zIHBvbHlnb24ucmVnaW9uLTMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMyAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyBwYXRoLnJlZ2lvbi0zLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTMgcG9seWdvbi5yZWdpb24tMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0zIC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMyAuZGVzYyAjem9uZS0zLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTMsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0zIC5kZXNjICN6b25lLTMsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0zIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0zIC5kZXNjICN6b25lLTMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyAuZGVzYyAjem9uZS0zLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IHBhdGgucmVnaW9uLTQsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IHBvbHlnb24ucmVnaW9uLTQsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTQgcGF0aC5yZWdpb24tNCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTQgcG9seWdvbi5yZWdpb24tNCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTQgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTQgcGF0aC5yZWdpb24tNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IHBvbHlnb24ucmVnaW9uLTQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNCAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNCBwYXRoLnJlZ2lvbi00LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgcG9seWdvbi5yZWdpb24tNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi00IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtNCAuZGVzYyAjem9uZS00LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtNCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTQsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi00IC5kZXNjICN6b25lLTQsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi00IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IC5kZXNjICN6b25lLTQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNCAuZGVzYyAjem9uZS00LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi00IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS01IHBhdGgucmVnaW9uLTUsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS01IHBvbHlnb24ucmVnaW9uLTUsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS01IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTUgcGF0aC5yZWdpb24tNSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTUgcG9seWdvbi5yZWdpb24tNSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTUgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTUgcGF0aC5yZWdpb24tNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS01IHBvbHlnb24ucmVnaW9uLTUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNSBwYXRoLnJlZ2lvbi01LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTUgcG9seWdvbi5yZWdpb24tNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi01IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSAuZGVzYyAjem9uZS01LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTUsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi01IC5kZXNjICN6b25lLTUsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi01IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS01IC5kZXNjICN6b25lLTUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNSAuZGVzYyAjem9uZS01LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTUgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi01IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS02IHBhdGgucmVnaW9uLTYsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS02IHBvbHlnb24ucmVnaW9uLTYsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS02IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTYgcGF0aC5yZWdpb24tNixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTYgcG9seWdvbi5yZWdpb24tNixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTYgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTYgcGF0aC5yZWdpb24tNixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS02IHBvbHlnb24ucmVnaW9uLTYsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNiAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiBwYXRoLnJlZ2lvbi02LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTYgcG9seWdvbi5yZWdpb24tNixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi02IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtNiAuZGVzYyAjem9uZS02LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtNiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTYsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi02IC5kZXNjICN6b25lLTYsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi02IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS02IC5kZXNjICN6b25lLTYsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTYsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiAuZGVzYyAjem9uZS02LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTYgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi02IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IHBhdGgucmVnaW9uLTcsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IHBvbHlnb24ucmVnaW9uLTcsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTcgcGF0aC5yZWdpb24tNyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTcgcG9seWdvbi5yZWdpb24tNyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTcgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTcgcGF0aC5yZWdpb24tNyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IHBvbHlnb24ucmVnaW9uLTcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNyAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNyBwYXRoLnJlZ2lvbi03LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgcG9seWdvbi5yZWdpb24tNyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi03IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtNyAuZGVzYyAjem9uZS03LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtNyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTcsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi03IC5kZXNjICN6b25lLTcsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi03IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IC5kZXNjICN6b25lLTcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNyAuZGVzYyAjem9uZS03LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi03IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS04IHBhdGgucmVnaW9uLTgsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS04IHBvbHlnb24ucmVnaW9uLTgsXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS04IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTggcGF0aC5yZWdpb24tOCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTggcG9seWdvbi5yZWdpb24tOCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTggLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTggcGF0aC5yZWdpb24tOCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS04IHBvbHlnb24ucmVnaW9uLTgsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOCBwYXRoLnJlZ2lvbi04LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTggcG9seWdvbi5yZWdpb24tOCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi04IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCAuZGVzYyAjem9uZS04LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTgsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi04IC5kZXNjICN6b25lLTgsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi04IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tOCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS04IC5kZXNjICN6b25lLTgsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTgsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOCAuZGVzYyAjem9uZS04LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTggLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi04IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS05IHBhdGgucmVnaW9uLTksXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS05IHBvbHlnb24ucmVnaW9uLTksXG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS05IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTkgcGF0aC5yZWdpb24tOSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTkgcG9seWdvbi5yZWdpb24tOSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTkgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTkgcGF0aC5yZWdpb24tOSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS05IHBvbHlnb24ucmVnaW9uLTksXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOSAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSBwYXRoLnJlZ2lvbi05LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTkgcG9seWdvbi5yZWdpb24tOSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi05IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtOSAuZGVzYyAjem9uZS05LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtOSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTksXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi05IC5kZXNjICN6b25lLTksXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi05IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tOSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS05IC5kZXNjICN6b25lLTksXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTksXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSAuZGVzYyAjem9uZS05LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTkgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi05IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMCBwYXRoLnJlZ2lvbi0xMCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIHBvbHlnb24ucmVnaW9uLTEwLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTAgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTAgcGF0aC5yZWdpb24tMTAsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xMCBwb2x5Z29uLnJlZ2lvbi0xMCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEwIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMCBwYXRoLnJlZ2lvbi0xMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMCBwb2x5Z29uLnJlZ2lvbi0xMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMCAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTAgcGF0aC5yZWdpb24tMTAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTAgcG9seWdvbi5yZWdpb24tMTAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTAgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMCAuZGVzYyAjem9uZS0xMCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTAsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xMCAuZGVzYyAjem9uZS0xMCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEwIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTAgLmRlc2MgI3pvbmUtMTAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTAgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMCAuZGVzYyAjem9uZS0xMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSBwYXRoLnJlZ2lvbi0xMSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTExIHBvbHlnb24ucmVnaW9uLTExLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTEgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTEgcGF0aC5yZWdpb24tMTEsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xMSBwb2x5Z29uLnJlZ2lvbi0xMSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTExIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSBwYXRoLnJlZ2lvbi0xMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSBwb2x5Z29uLnJlZ2lvbi0xMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTEgcGF0aC5yZWdpb24tMTEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTEgcG9seWdvbi5yZWdpb24tMTEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTEgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSAuZGVzYyAjem9uZS0xMSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTExIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTEsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xMSAuZGVzYyAjem9uZS0xMSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTExIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTEgLmRlc2MgI3pvbmUtMTEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTEgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMSAuZGVzYyAjem9uZS0xMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTExIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMiBwYXRoLnJlZ2lvbi0xMixcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTEyIHBvbHlnb24ucmVnaW9uLTEyLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTIgcGF0aC5yZWdpb24tMTIsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xMiBwb2x5Z29uLnJlZ2lvbi0xMixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEyIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMiBwYXRoLnJlZ2lvbi0xMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMiBwb2x5Z29uLnJlZ2lvbi0xMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMiAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTIgcGF0aC5yZWdpb24tMTIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTIgcG9seWdvbi5yZWdpb24tMTIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTIgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMiAuZGVzYyAjem9uZS0xMixcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTEyIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTIsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xMiAuZGVzYyAjem9uZS0xMixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEyIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgLmRlc2MgI3pvbmUtMTIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMiAuZGVzYyAjem9uZS0xMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMyBwYXRoLnJlZ2lvbi0xMyxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIHBvbHlnb24ucmVnaW9uLTEzLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTMgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTMgcGF0aC5yZWdpb24tMTMsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xMyBwb2x5Z29uLnJlZ2lvbi0xMyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEzIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMyBwYXRoLnJlZ2lvbi0xMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMyBwb2x5Z29uLnJlZ2lvbi0xMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMyAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTMgcGF0aC5yZWdpb24tMTMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTMgcG9seWdvbi5yZWdpb24tMTMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTMgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMyAuZGVzYyAjem9uZS0xMyxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTMsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xMyAuZGVzYyAjem9uZS0xMyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTEzIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTMgLmRlc2MgI3pvbmUtMTMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMyAuZGVzYyAjem9uZS0xMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTEzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCBwYXRoLnJlZ2lvbi0xNCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE0IHBvbHlnb24ucmVnaW9uLTE0LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTQgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTQgcGF0aC5yZWdpb24tMTQsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xNCBwb2x5Z29uLnJlZ2lvbi0xNCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE0IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCBwYXRoLnJlZ2lvbi0xNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCBwb2x5Z29uLnJlZ2lvbi0xNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTQgcGF0aC5yZWdpb24tMTQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTQgcG9seWdvbi5yZWdpb24tMTQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTQgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCAuZGVzYyAjem9uZS0xNCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE0IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTQsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xNCAuZGVzYyAjem9uZS0xNCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE0IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTQgLmRlc2MgI3pvbmUtMTQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTQgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNCAuZGVzYyAjem9uZS0xNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNSBwYXRoLnJlZ2lvbi0xNSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE1IHBvbHlnb24ucmVnaW9uLTE1LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTUgcGF0aC5yZWdpb24tMTUsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xNSBwb2x5Z29uLnJlZ2lvbi0xNSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE1IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNSBwYXRoLnJlZ2lvbi0xNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNSBwb2x5Z29uLnJlZ2lvbi0xNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNSAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTUgcGF0aC5yZWdpb24tMTUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTUgcG9seWdvbi5yZWdpb24tMTUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTUgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNSAuZGVzYyAjem9uZS0xNSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE1IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTUsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xNSAuZGVzYyAjem9uZS0xNSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE1IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgLmRlc2MgI3pvbmUtMTUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNSAuZGVzYyAjem9uZS0xNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE1IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNiBwYXRoLnJlZ2lvbi0xNixcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IHBvbHlnb24ucmVnaW9uLTE2LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTYgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTYgcGF0aC5yZWdpb24tMTYsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xNiBwb2x5Z29uLnJlZ2lvbi0xNixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE2IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNiBwYXRoLnJlZ2lvbi0xNixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNiBwb2x5Z29uLnJlZ2lvbi0xNixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNiAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTYgcGF0aC5yZWdpb24tMTYsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTYgcG9seWdvbi5yZWdpb24tMTYsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTYgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNiAuZGVzYyAjem9uZS0xNixcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTYsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xNiAuZGVzYyAjem9uZS0xNixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE2IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTYsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTYgLmRlc2MgI3pvbmUtMTYsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTYgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xNixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNiAuZGVzYyAjem9uZS0xNixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyBwYXRoLnJlZ2lvbi0xNyxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE3IHBvbHlnb24ucmVnaW9uLTE3LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTcgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTcgcGF0aC5yZWdpb24tMTcsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xNyBwb2x5Z29uLnJlZ2lvbi0xNyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE3IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyBwYXRoLnJlZ2lvbi0xNyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyBwb2x5Z29uLnJlZ2lvbi0xNyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTcgcGF0aC5yZWdpb24tMTcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTcgcG9seWdvbi5yZWdpb24tMTcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTcgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyAuZGVzYyAjem9uZS0xNyxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE3IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTcsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xNyAuZGVzYyAjem9uZS0xNyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE3IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTcgLmRlc2MgI3pvbmUtMTcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTcgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xNyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNyAuZGVzYyAjem9uZS0xNyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOCBwYXRoLnJlZ2lvbi0xOCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE4IHBvbHlnb24ucmVnaW9uLTE4LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTggcGF0aC5yZWdpb24tMTgsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xOCBwb2x5Z29uLnJlZ2lvbi0xOCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE4IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOCBwYXRoLnJlZ2lvbi0xOCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOCBwb2x5Z29uLnJlZ2lvbi0xOCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOCAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTggcGF0aC5yZWdpb24tMTgsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTggcG9seWdvbi5yZWdpb24tMTgsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTggLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOCAuZGVzYyAjem9uZS0xOCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE4IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTgsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xOCAuZGVzYyAjem9uZS0xOCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE4IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTgsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggLmRlc2MgI3pvbmUtMTgsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xOCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOCAuZGVzYyAjem9uZS0xOCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOSBwYXRoLnJlZ2lvbi0xOSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IHBvbHlnb24ucmVnaW9uLTE5LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTkgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMTkgcGF0aC5yZWdpb24tMTksXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xOSBwb2x5Z29uLnJlZ2lvbi0xOSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE5IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOSBwYXRoLnJlZ2lvbi0xOSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOSBwb2x5Z29uLnJlZ2lvbi0xOSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOSAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTkgcGF0aC5yZWdpb24tMTksXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTkgcG9seWdvbi5yZWdpb24tMTksXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTkgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOSAuZGVzYyAjem9uZS0xOSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTksXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0xOSAuZGVzYyAjem9uZS0xOSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTE5IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTksXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTkgLmRlc2MgI3pvbmUtMTksXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTkgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xOSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOSAuZGVzYyAjem9uZS0xOSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCBwYXRoLnJlZ2lvbi0yMCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTIwIHBvbHlnb24ucmVnaW9uLTIwLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjAgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMjAgcGF0aC5yZWdpb24tMjAsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yMCBwb2x5Z29uLnJlZ2lvbi0yMCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIwIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCBwYXRoLnJlZ2lvbi0yMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCBwb2x5Z29uLnJlZ2lvbi0yMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjAgcGF0aC5yZWdpb24tMjAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjAgcG9seWdvbi5yZWdpb24tMjAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjAgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCAuZGVzYyAjem9uZS0yMCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTIwIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjAsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yMCAuZGVzYyAjem9uZS0yMCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIwIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjAgLmRlc2MgI3pvbmUtMjAsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjAgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMCAuZGVzYyAjem9uZS0yMCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMSBwYXRoLnJlZ2lvbi0yMSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTIxIHBvbHlnb24ucmVnaW9uLTIxLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMjEgcGF0aC5yZWdpb24tMjEsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yMSBwb2x5Z29uLnJlZ2lvbi0yMSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIxIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMSBwYXRoLnJlZ2lvbi0yMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMSBwb2x5Z29uLnJlZ2lvbi0yMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMSAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjEgcGF0aC5yZWdpb24tMjEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjEgcG9seWdvbi5yZWdpb24tMjEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjEgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMSAuZGVzYyAjem9uZS0yMSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTIxIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjEsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yMSAuZGVzYyAjem9uZS0yMSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIxIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgLmRlc2MgI3pvbmUtMjEsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMSAuZGVzYyAjem9uZS0yMSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMiBwYXRoLnJlZ2lvbi0yMixcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIHBvbHlnb24ucmVnaW9uLTIyLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjIgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMjIgcGF0aC5yZWdpb24tMjIsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yMiBwb2x5Z29uLnJlZ2lvbi0yMixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIyIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMiBwYXRoLnJlZ2lvbi0yMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMiBwb2x5Z29uLnJlZ2lvbi0yMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMiAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjIgcGF0aC5yZWdpb24tMjIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjIgcG9seWdvbi5yZWdpb24tMjIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjIgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMiAuZGVzYyAjem9uZS0yMixcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjIsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yMiAuZGVzYyAjem9uZS0yMixcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIyIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjIgLmRlc2MgI3pvbmUtMjIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjIgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMiAuZGVzYyAjem9uZS0yMixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyBwYXRoLnJlZ2lvbi0yMyxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTIzIHBvbHlnb24ucmVnaW9uLTIzLFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjMgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMjMgcGF0aC5yZWdpb24tMjMsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yMyBwb2x5Z29uLnJlZ2lvbi0yMyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIzIC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyBwYXRoLnJlZ2lvbi0yMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyBwb2x5Z29uLnJlZ2lvbi0yMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjMgcGF0aC5yZWdpb24tMjMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjMgcG9seWdvbi5yZWdpb24tMjMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjMgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyAuZGVzYyAjem9uZS0yMyxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTIzIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjMsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yMyAuZGVzYyAjem9uZS0yMyxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTIzIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjMgLmRlc2MgI3pvbmUtMjMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMyAuZGVzYyAjem9uZS0yMyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNCBwYXRoLnJlZ2lvbi0yNCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTI0IHBvbHlnb24ucmVnaW9uLTI0LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMjQgcGF0aC5yZWdpb24tMjQsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yNCBwb2x5Z29uLnJlZ2lvbi0yNCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTI0IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNCBwYXRoLnJlZ2lvbi0yNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNCBwb2x5Z29uLnJlZ2lvbi0yNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNCAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjQgcGF0aC5yZWdpb24tMjQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjQgcG9seWdvbi5yZWdpb24tMjQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjQgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNCAuZGVzYyAjem9uZS0yNCxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTI0IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjQsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yNCAuZGVzYyAjem9uZS0yNCxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTI0IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgLmRlc2MgI3pvbmUtMjQsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNCAuZGVzYyAjem9uZS0yNCxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTI0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNSBwYXRoLnJlZ2lvbi0yNSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IHBvbHlnb24ucmVnaW9uLTI1LFxuc2VjdGlvbi5yZWdpb25zICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjUgLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5yZWdpb25zICNyZWdpb24tMjUgcGF0aC5yZWdpb24tMjUsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yNSBwb2x5Z29uLnJlZ2lvbi0yNSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTI1IC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNSBwYXRoLnJlZ2lvbi0yNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNSBwb2x5Z29uLnJlZ2lvbi0yNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNSAuY29sb3JhZG8tc3RhdGUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjUgcGF0aC5yZWdpb24tMjUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjUgcG9seWdvbi5yZWdpb24tMjUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjUgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5zZWN0aW9uLnJlZ2lvbnMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNSAuZGVzYyAjem9uZS0yNSxcbnNlY3Rpb24ucmVnaW9ucyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjUsXG5zZWN0aW9uLnJlZ2lvbnMgI3JlZ2lvbi0yNSAuZGVzYyAjem9uZS0yNSxcbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLTI1IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjUgLmRlc2MgI3pvbmUtMjUsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjUgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNSAuZGVzYyAjem9uZS0yNSxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTI1IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgcGF0aC5ub2hvdmVyLFxuc2VjdGlvbi5yZWdpb25zIHBvbHlnb24ubm9ob3ZlcixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcGF0aC5ub2hvdmVyLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uLm5vaG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5zZWN0aW9uLnJlZ2lvbnMgcGF0aC5jb2xvcmFkby1zdGF0ZSxcbnNlY3Rpb24ucmVnaW9ucyBwb2x5Z29uLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwYXRoLmNvbG9yYWRvLXN0YXRlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbn1cbnNlY3Rpb24ucmVnaW9ucyBwYXRoLmNvbG9yYWRvLXN0YXRlOmhvdmVyLFxuc2VjdGlvbi5yZWdpb25zIHBvbHlnb24uY29sb3JhZG8tc3RhdGU6aG92ZXIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIHBhdGguY29sb3JhZG8tc3RhdGU6aG92ZXIsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIHBvbHlnb24uY29sb3JhZG8tc3RhdGU6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZS1jb2xvcjogI2ZkYjkyNDtcbn1cbnNlY3Rpb24ucmVnaW9ucyAuY29udHJvbHMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5yZWdpb25zIC5jb250cm9scyBidXR0b24sXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250cm9scyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZDBkMmQzO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5zZWN0aW9uLnJlZ2lvbnMgLmNvbnRyb2xzIGJ1dHRvbjpob3ZlcixcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MjQ7XG59XG5zZWN0aW9uLnJlZ2lvbnMgLmNvbnRyb2xzIGJ1dHRvbjpmb2N1cywgc2VjdGlvbi5yZWdpb25zIC5jb250cm9scyBidXR0b246YWN0aXZlLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5zZWN0aW9uLnJlZ2lvbnMgLnVzLXZpZXcsXG5zZWN0aW9uLnJlZ2lvbnMgLmNvbG9yYWRvLXZpZXcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC51cy12aWV3LFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldyB7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbi5yZWdpb25zIC51cy12aWV3LnJvdywgc2VjdGlvbi5yZWdpb25zIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAudXMtdmlldyNicmVhZGNydW1icywgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIHNlY3Rpb24ucmVnaW9ucyAudXMtdmlldyNicmVhZGNydW1icyxcbiAgc2VjdGlvbi5yZWdpb25zIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAudXMtdmlldyNicmVhZGNydW1icyxcbiAgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIHNlY3Rpb24ucmVnaW9ucyAudXMtdmlldyNicmVhZGNydW1icyxcbiAgc2VjdGlvbi5yZWdpb25zIC5jb2xvcmFkby12aWV3LnJvdyxcbiAgc2VjdGlvbi5yZWdpb25zIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAuY29sb3JhZG8tdmlldyNicmVhZGNydW1icyxcbiAgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIHNlY3Rpb24ucmVnaW9ucyAuY29sb3JhZG8tdmlldyNicmVhZGNydW1icyxcbiAgc2VjdGlvbi5yZWdpb25zIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAuY29sb3JhZG8tdmlldyNicmVhZGNydW1icyxcbiAgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIHNlY3Rpb24ucmVnaW9ucyAuY29sb3JhZG8tdmlldyNicmVhZGNydW1icyxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldy5yb3csXG4gIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIC51cy12aWV3I2JyZWFkY3J1bWJzLFxuICBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyNicmVhZGNydW1icyxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLnVzLXZpZXcjYnJlYWRjcnVtYnMsXG4gIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC51cy12aWV3I2JyZWFkY3J1bWJzLFxuICBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb2xvcmFkby12aWV3LnJvdyxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLmNvbG9yYWRvLXZpZXcjYnJlYWRjcnVtYnMsXG4gIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb2xvcmFkby12aWV3I2JyZWFkY3J1bWJzLFxuICBzZWN0aW9uLmV6LW1hcC1keW5hbWljIGJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAuY29sb3JhZG8tdmlldyNicmVhZGNydW1icyxcbiAgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbG9yYWRvLXZpZXcjYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBzZWN0aW9uLnJlZ2lvbnMgLnVzLXZpZXcgLnVzLW1hcCBzdmcsXG4gIHNlY3Rpb24ucmVnaW9ucyAuY29sb3JhZG8tdmlldyAudXMtbWFwIHN2ZyxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyAudXMtbWFwIHN2ZyxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldyAudXMtbWFwIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24ucmVnaW9ucyAudXMtdmlldyAubWFwLFxuICBzZWN0aW9uLnJlZ2lvbnMgLmNvbG9yYWRvLXZpZXcgLm1hcCxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyAubWFwLFxuICBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb2xvcmFkby12aWV3IC5tYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLnJlZ2lvbnMgLnVzLXZpZXcgLm1hcCBzdmcsXG4gIHNlY3Rpb24ucmVnaW9ucyAuY29sb3JhZG8tdmlldyAubWFwIHN2ZyxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyAubWFwIHN2ZyxcbiAgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldyAubWFwIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbnNlY3Rpb24ucmVnaW9ucyAudXMtdmlldyAudXMtbWFwLFxuc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyAudXMtbWFwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbnNlY3Rpb24ucmVnaW9ucyAuY29sb3JhZG8tdmlldyAubWFwIHN2ZyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbG9yYWRvLXZpZXcgLm1hcCBzdmcge1xuICBtYXJnaW46IDMwcHg7XG59XG5zZWN0aW9uLnJlZ2lvbnMgLnN0YXJ0LXJlZ2lvbi1hbGwgLnVzLXZpZXcsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIC5zdGFydC1yZWdpb24tYWxsIC51cy12aWV3IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuc2VjdGlvbi5yZWdpb25zIC5zdGFydC1yZWdpb24tYWxsLmFjdGl2ZSAudXMtdmlldyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLnN0YXJ0LXJlZ2lvbi1hbGwuYWN0aXZlIC51cy12aWV3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSg1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSg1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSg1KTtcbiAgb3BhY2l0eTogMDtcbn1cbnNlY3Rpb24ucmVnaW9ucyAuc3RhcnQtcmVnaW9uLWFsbCAuY29sb3JhZG8tdmlldyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLnN0YXJ0LXJlZ2lvbi1hbGwgLmNvbG9yYWRvLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5yZWdpb25zIC5zdGFydC1yZWdpb24tMSAudXMtdmlldyxcbnNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLnN0YXJ0LXJlZ2lvbi0xIC51cy12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24ucmVnaW9ucyAjcmVnaW9uLWFsbCAuY29udHJvbHMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tYWxsIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0FDQ09SRElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQWNjb3JkaW9uID4gQ29udGFpbmVyIC0tKi9cbi5hY2NvcmRpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2NvcmRpb25fX2NhcmQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjNjA2Zjc2O1xufVxuLmFjY29yZGlvbl9fY2FyZF9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNHJlbTtcbn1cbi5hY2NvcmRpb25fX2NhcmRfX2JvZHkgaW1nLFxuLmFjY29yZGlvbl9fY2FyZF9fYm9keSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hY2NvcmRpb25fX2NhcmRfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbl9fY2FyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3JkaW9uX19jb2xsYXBzZV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb25fX2NvbGxhcHNlX19saW5rOmhvdmVyLCAuYWNjb3JkaW9uX19jb2xsYXBzZV9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hY2NvcmRpb25fX2NvbGxhcHNlX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMzM2NjtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb25fX2NvbGxhcHNlX19saW5rOmhvdmVyLCAuYWNjb3JkaW9uX19jb2xsYXBzZV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgNzEuNCwgMTQyLjgpO1xufVxuLmFjY29yZGlvbl9fY29sbGFwc2VfX2xpbms6aG92ZXIgKyAuYWNjb3JkaW9uX19jYXJkLXRvZ2dsZSBzdmcgLmNsb3NlLWNyb3NzLCAuYWNjb3JkaW9uX19jb2xsYXBzZV9fbGluazpmb2N1cyArIC5hY2NvcmRpb25fX2NhcmQtdG9nZ2xlIHN2ZyAuY2xvc2UtY3Jvc3Mge1xuICBmaWxsOiByZ2IoMCwgNzEuNCwgMTQyLjgpO1xufVxuXG4uY29tcG9uZW50LWFjY29yZGlvbl9fY29sbGFwc2VfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMCwgNzEuNCwgMTQyLjgpO1xufVxuLmNvbXBvbmVudC1hY2NvcmRpb25fX2NvbGxhcHNlX19saW5rLS1hY3RpdmUgLmFjY29yZGlvbl9fY2FyZC10b2dnbGUgc3ZnIC5jbG9zZS1jcm9zcyB7XG4gIGZpbGw6IG5vbmU7XG59XG4uY29tcG9uZW50LWFjY29yZGlvbl9fY29sbGFwc2VfX2xpbmstLWFjdGl2ZSAuYWNjb3JkaW9uX19jYXJkLXRvZ2dsZSBzdmcgLmNsb3NlLWRhc2gge1xuICBmaWxsOiByZ2IoMCwgNzEuNCwgMTQyLjgpO1xufVxuLmNvbXBvbmVudC1hY2NvcmRpb25fX2NvbGxhcHNlX19saW5rLS1hY3RpdmU6aG92ZXIgLmFjY29yZGlvbl9fY2FyZC10b2dnbGUgc3ZnIC5jbG9zZS1jcm9zcywgLmNvbXBvbmVudC1hY2NvcmRpb25fX2NvbGxhcHNlX19saW5rLS1hY3RpdmU6Zm9jdXMgLmFjY29yZGlvbl9fY2FyZC10b2dnbGUgc3ZnIC5jbG9zZS1jcm9zcyB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5hY2NvcmRpb25fX2NhcmQtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmFjY29yZGlvbl9fY2FyZC10b2dnbGUgaW1nLFxuLmFjY29yZGlvbl9fY2FyZC10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbGw6ICMwMDMzNjY7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb25fX2NhcmQtdG9nZ2xlIGltZyAuY2xvc2UtY3Jvc3MsXG4uYWNjb3JkaW9uX19jYXJkLXRvZ2dsZSBzdmcgLmNsb3NlLWNyb3NzIHtcbiAgZmlsbDogIzAwMzM2Njtcbn1cbi5hY2NvcmRpb25fX2NhcmQtdG9nZ2xlIGltZyAuY2xvc2UtZGFzaCxcbi5hY2NvcmRpb25fX2NhcmQtdG9nZ2xlIHN2ZyAuY2xvc2UtZGFzaCB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYmxvY2tzLWhvcml6b250YWwgPiAuaW5uZXIge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4udGV4dC1ibG9ja3MtaG9yaXpvbnRhbCA+IC5pbm5lcjpiZWZvcmUsIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsID4gLmlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRleHQtYmxvY2tzLWhvcml6b250YWwgPiAuaW5uZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsIC50ZXh0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYmxvY2tzLWhvcml6b250YWwgLnRleHQtYmxvY2staW5uZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnRleHQtYmxvY2tzLWhvcml6b250YWwgLnRleHQtYmxvY2sgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFycXVlZS5yZXRpbmEtaW1nIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyB7XG4gIC8qIC5jb250ZW50ICovXG59XG5ib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5ib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCAuaW50cm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCAuaW50cm8tY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQgLmludHJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50IC5pbnRyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5ib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAuY29udGFjdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5jb250YWN0cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAuY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50IHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMgLnJlc291cmNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAucmVzb3VyY2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAucmVzb3VyY2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5yZXNvdXJjZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NC41ODMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5jb250ZW50IHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMgLnJlc291cmNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5yZXNvdXJjZXMgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5yZXNvdXJjZXMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5yZXNvdXJjZXMgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5yZXNvdXJjZXMgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5yZXNvdXJjZXMgaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1rZXktaW5kdXN0cmllcyAuY29udGVudCBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5yZXNvdXJjZXMgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuYm9keS5zaW5nbGUta2V5LWluZHVzdHJpZXMgLmNvbnRlbnQgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbmJvZHkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIC5zaG9ydC1pbnRyby5hZmZpeC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbmJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5ib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyAuZmx1c2ggc2VjdGlvbi5jaGFydHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIC5mbHVzaCBzZWN0aW9uLnJlc291cmNlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5zZWN0aW9uLndoeS1jb2xvcmFkbyB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLml0ZW0gLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuaXRlbSAuaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLml0ZW0gLmlubmVyICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICByaWdodDogNSU7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbmh0bWwgc2VjdGlvbi53aHktY29sb3JhZG8gI3doeUNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwO1xuICBjbGVhcjogYm90aDtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuaHRtbCBzZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi53aHktY29sb3JhZG8gI3doeUNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5zZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24gaDMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBoNCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi53aHktY29sb3JhZG8gI3doeUNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5zZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24gaDYge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiAud2h5LWNvbG9yYWRvLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiAud2h5LWNvbG9yYWRvLXRhZ2xpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZkYjkyNDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiAud2h5LWNvbG9yYWRvLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuc2VjdGlvbi53aHktY29sb3JhZG8gI3doeUNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHAud2h5LWNvbG9yYWRvLXRhZ2xpbmUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuc2VjdGlvbi53aHktY29sb3JhZG8gI3doeUNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIC53aHktY29sb3JhZG8tdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi53aHktY29sb3JhZG8gI3doeUNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIC53aHktY29sb3JhZG8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuc2VjdGlvbi53aHktY29sb3JhZG8gI3doeUNhcm91c2VsIC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLmNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkMGQyZDM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkyNDtcbn1cbnNlY3Rpb24ud2h5LWNvbG9yYWRvICN3aHlDYXJvdXNlbCAuY29udHJvbHMgYnV0dG9uOmZvY3VzLCBzZWN0aW9uLndoeS1jb2xvcmFkbyAjd2h5Q2Fyb3VzZWwgLmNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWN0aW9uLnN0b3JpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5zdG9yaWVzIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5zZWN0aW9uLnN0b3JpZXMgLnNlY3Rpb24tZGVzY3JpcHRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbnNlY3Rpb24uc3RvcmllcyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5zdG9yaWVzIGgzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMTVweDtcbiAgfVxufVxuc2VjdGlvbi5zdG9yaWVzIC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc3RvcmllcyAuaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5zZWN0aW9uLnN0b3JpZXMgLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLnN0b3JpZXMgLml0ZW0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnN0b3JpZXMgLml0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgfVxufVxuc2VjdGlvbi5zdG9yaWVzIC5pdGVtLnJlY2VudC1ibG9nIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5odG1sIHNlY3Rpb24uc3RvcmllcyAuaXRlbSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnNlY3Rpb24uc3RvcmllcyAuaXRlbSAuaW5uZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnN0b3JpZXMgLml0ZW0gLmlubmVyIHNwYW4uY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xufVxuc2VjdGlvbi5zdG9yaWVzIC5pdGVtIC5pbm5lciBzcGFuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24uc3RvcmllcyAuaXRlbSAuaW5uZXIgc3Bhbi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMi40cHg7XG4gIH1cbn1cbnNlY3Rpb24uc3RvcmllcyAuaXRlbTpob3ZlciAuaW5uZXIgc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjZmRiOTI0O1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWRlc2NyaXB0aW9uIC5pbm5lciwgLnNlY3Rpb24tZGVzY3JpcHRpb24gLmlubmVyc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbiAuaW5uZXIsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5pbm5lcnN1YiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24gLmlubmVyLCAuc2VjdGlvbi1kZXNjcmlwdGlvbiAuaW5uZXJzdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5ib2R5LmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuc2VjdGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkuaG9tZSBzZWN0aW9uLmluZHVzdHJpZXMgLml0ZW0gYSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmRiOTI0O1xufVxuYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaXRlbSBhIGltZyB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pdGVtIGEgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM2MDZmNzY7XG4gIGZvbnQtc2l6ZTogMjEuNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaXRlbSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keS5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaXRlbSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZkYjkyNDtcbn1cblxuYm9keS5ob21lIHNlY3Rpb24uc2hvcnQtaW50cm8gaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2OCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLnN3YXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogLTEuNSU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkMGQyZDM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5jbGlja2JhciAuc3dhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MjQ7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLnN3YXA6Zm9jdXMsIHNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5jbGlja2JhciAuc3dhcDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5zd2FwIGk6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLmJsb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQlO1xuICBsZWZ0OiAtNCU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLmJsb2Igc3Bhbi5kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3NSU7XG4gIHRvcDogMTIuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIHotaW5kZXg6IDIxMDtcbiAgcGFkZGluZzogNi4yNSUgNzAlIDAgMDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjEuNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLmJsb2Igc3Bhbi5kZXNjIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5ibG9iIHNwYW4ucmFuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Zjc2O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDIyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5jbGlja2JhciAuYmxvYiBzcGFuLnJhbmsgbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5ibG9iIHNwYW4ucmFuayBvIHN1cCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICB0b3A6IC0xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5ibG9iIHNwYW4ucmFuayBvIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICBzdHJva2U6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5ibG9iLmJsb2ItMiB7XG4gIHRvcDogMzklO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5ibG9iLmJsb2ItMyB7XG4gIHRvcDogNjQlO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5ibG9iOmhvdmVyIHNwYW4ucmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5jbGlja2JhciAuYmxvYjpob3ZlciBzcGFuLmRlc2Mge1xuICB3aWR0aDogNDIxcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLmluZHVzdHJ5LWJsb2JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLmxpZmVzdHlsZS1ibG9icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLmxpZmVzdHlsZS1ibG9icyBzcGFuLmRlc2Mge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA2LjI1JSAwIDAgNzAlO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNXB4O1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmZlYXR1cmVkLXZpZGVvIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuZmVhdHVyZWQtdmlkZW86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuZmVhdHVyZWQtdmlkZW8gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5mZWF0dXJlZC12aWRlbzphZnRlciB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5mZWF0dXJlZC12aWRlbyAuYmx1cmIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDUwMHB4O1xuICB0b3A6IDQwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5mZWF0dXJlZC12aWRlbyAuYmx1cmIgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmZlYXR1cmVkLXZpZGVvIC5ibHVyYiBzcGFuLmxpbmV0d28ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5mZWF0dXJlZC12aWRlbyAuYmx1cmIgLmhlYWRsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuZmVhdHVyZWQtdmlkZW8gLmJsdXJiIC5idG4sIHNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5mZWF0dXJlZC12aWRlbyAuYmx1cmIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5mZWF0dXJlZC12aWRlbyAuYmx1cmIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC5mZWF0dXJlZC12aWRlbyAuYmx1cmIgLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5pdGVtIC5mZWF0dXJlZC12aWRlbyAuYmx1cmIgLnRhZ2xpbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuZmVhdHVyZWQtdmlkZW8gLmJsdXJiIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbiAgc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmZlYXR1cmVkLXZpZGVvIC5ibHVyYiAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmZlYXR1cmVkLXZpZGVvLmluZHVzdHJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuZmVhdHVyZWQtdmlkZW8ubGlmZXN0eWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2OCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZmNzY7XG4gIHotaW5kZXg6IDUwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuZmVhdHVyZWQtdmlkZW8ubGlmZXN0eWxlIC5ibHVyYiB7XG4gIHJpZ2h0OiAxMCU7XG4gIGxlZnQ6IGF1dG87XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lci5hY3RpdmUgLmNsaWNrYmFyIHtcbiAgbGVmdDogNSU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lci5hY3RpdmUgLmNsaWNrYmFyIC5zd2FwIGk6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyLmFjdGl2ZSAuY2xpY2tiYXIgLmxpZmVzdHlsZS1ibG9icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIuYWN0aXZlIC5jbGlja2JhciAuaW5kdXN0cnktYmxvYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIuYWN0aXZlIC5mZWF0dXJlZC12aWRlby5pbmR1c3RyeTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyLmFjdGl2ZSAuZmVhdHVyZWQtdmlkZW8ubGlmZXN0eWxlIHtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIuYWN0aXZlIC5mZWF0dXJlZC12aWRlby5saWZlc3R5bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5mZWF0dXJlZC12aWRlbyB7XG4gIHotaW5kZXg6IDQ1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmZlYXR1cmVkLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyMDE7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuZmVhdHVyZWQtdmlkZW8uaW5kdXN0cnkge1xuICB3aWR0aDogODAlO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmZlYXR1cmVkLXZpZGVvLmxpZmVzdHlsZSB7XG4gIHotaW5kZXg6IDQ4O1xufVxuaHRtbC5jc3NjbGlwcGF0aHBvbHlnb24gc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmxpZmVzdHlsZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuaHRtbC5jc3NjbGlwcGF0aHBvbHlnb24gc2VjdGlvbi5ob21lLW1hcnF1ZWUuZnVsbCAuaW5uZXIgLmNsaWNrYmFyIC5ibG9iIHtcbiAgbGVmdDogMy41JTtcbn1cbmh0bWwuY3NzY2xpcHBhdGhwb2x5Z29uIHNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5jbGlja2JhciAuYmxvYi5ibG9iLTIge1xuICBsZWZ0OiAxLjI1JTtcbn1cbmh0bWwuY3NzY2xpcHBhdGhwb2x5Z29uIHNlY3Rpb24uaG9tZS1tYXJxdWVlLmZ1bGwgLmlubmVyIC5jbGlja2JhciAuYmxvYi5ibG9iLTMge1xuICBsZWZ0OiAtMSU7XG59XG5odG1sLmNzc2NsaXBwYXRocG9seWdvbiBzZWN0aW9uLmhvbWUtbWFycXVlZS5mdWxsIC5pbm5lciAuY2xpY2tiYXIgLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMCUgMCwgMTAuNSUgMCwgMC41JSAxMDAlLCAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMC41JSAwLCAwLjUlIDEwMCUsIDAlIDEwMCUpO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUubW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW0ge1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbSAuYmxvYi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMCU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW0gLmJsb2Itd3JhcCAuYmxvYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbSAuYmxvYi13cmFwIC5ibG9iIHNwYW4uZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc1JTtcbiAgdG9wOiAxMi41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgei1pbmRleDogMjEwO1xuICBwYWRkaW5nOiA2LjI1JSAwIDAgMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbSAuYmxvYi13cmFwIC5ibG9iIHNwYW4uZGVzYyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW0gLmJsb2Itd3JhcCAuYmxvYiBzcGFuLnJhbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Zjc2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbSAuYmxvYi13cmFwIC5ibG9iIHNwYW4ucmFuayBvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA4MCU7XG4gIHdpZHRoOiA4MCU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW0gLmJsb2Itd3JhcCAuYmxvYiBzcGFuLnJhbmsgbyBzdXAge1xuICBmb250LXNpemU6IDUwJTtcbiAgdG9wOiAtMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbSAuYmxvYi13cmFwIC5ibG9iIHNwYW4ucmFuayBvIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICBzdHJva2U6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUubW9iaWxlIC5pdGVtIC5ibG9iLXdyYXAgLmJsb2IuYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUubW9iaWxlIC5pdGVtIC5ibG9iLXdyYXAgLmJsb2IuYWN0aXZlIHNwYW4ucmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW0ubGlmZXN0eWxlLWJsb2JzIHtcbiAgbGVmdDogMTAwJTtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbS5saWZlc3R5bGUtYmxvYnMuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbSAucmFuay1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW0gLnJhbmstZGVzY3JpcHRpb24uYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogNSU7XG4gIGJvdHRvbTogNyU7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLml0ZW0gLnJhbmstZGVzY3JpcHRpb24uYWN0aXZlIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzJSA1JTtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbSAucmFuay1kZXNjcmlwdGlvbi5hY3RpdmUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuaXRlbSAucmFuay1kZXNjcmlwdGlvbi5hY3RpdmUgc3Bhbi5yYW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuYmx1cmIge1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5odG1sIHNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuYmx1cmIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuYmx1cmIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUubW9iaWxlIC5ibHVyYiBzcGFuLmxpbmV0d28ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuYmx1cmIgLmhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5zZWN0aW9uLmhvbWUtbWFycXVlZS5tb2JpbGUgLmJsdXJiIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbnNlY3Rpb24uaG9tZS1tYXJxdWVlLm1vYmlsZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG5zZWN0aW9uLnRvb2xzLXJlc291cmNlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5zZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuc2VjdGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG5zZWN0aW9uLnRvb2xzLXJlc291cmNlcyBoMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbnNlY3Rpb24udG9vbHMtcmVzb3VyY2VzIC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5zZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuaXRlbSAuaW5uZXIge1xuICBtYXJnaW46IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZmNzY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4IDMwcHg7XG59XG5zZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuaXRlbSAuaW5uZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuc2VjdGlvbi50b29scy1yZXNvdXJjZXMgLml0ZW0gLmlubmVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cbnNlY3Rpb24udG9vbHMtcmVzb3VyY2VzIC5pdGVtIC5pbm5lciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5zZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuaXRlbSAuaW5uZXIgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuc2VjdGlvbi50b29scy1yZXNvdXJjZXMgLml0ZW0gLmlubmVyIGg1IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cbnNlY3Rpb24udG9vbHMtcmVzb3VyY2VzIC5pdGVtIC5pbm5lciBoNiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5zZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuaXRlbSAuaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuaXRlbSAuaW5uZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgMjUlO1xuICB9XG59XG5zZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuaXRlbSAuaW5uZXIgLmJ0biwgc2VjdGlvbi50b29scy1yZXNvdXJjZXMgLml0ZW0gc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIC50YWdsaW5lLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLnRvb2xzLXJlc291cmNlcyAuaXRlbSAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbnNlY3Rpb24ubGl2aW5nLWhlcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5saXZpbmctaGVyZSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuc2VjdGlvbi5saXZpbmctaGVyZSBoMyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmxpdmluZy1oZXJlIC5pdGVtIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW06bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0gLmlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbCBzZWN0aW9uLmxpdmluZy1oZXJlIC5pdGVtIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5mZWF0dXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0uZmVhdHVyZWQgLmlubmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0uZmVhdHVyZWQgLmlubmVyIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5mZWF0dXJlZCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBzZWN0aW9uLmxpdmluZy1oZXJlIC5pdGVtLmZlYXR1cmVkIC5pbm5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5mZWF0dXJlZCAuaW5uZXIgLmJ0biwgc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5mZWF0dXJlZCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0uZmVhdHVyZWQgLmlubmVyIC5pdGVtIC50YWdsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBzZWN0aW9uLmxpdmluZy1oZXJlIC5pdGVtLmZlYXR1cmVkIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIHNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0uZmVhdHVyZWQgLmlubmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5mZWF0dXJlZCAuaW5uZXIgc3BhbixcbiAgc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5mZWF0dXJlZCAuaW5uZXIgLmJ0bixcbiAgc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5mZWF0dXJlZCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUsXG4gIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0uZmVhdHVyZWQgLmlubmVyIC5pdGVtIC50YWdsaW5lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0ucmFuayBmaWd1cmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5zZWN0aW9uLmxpdmluZy1oZXJlIC5pdGVtLnJhbmsgZmlndXJlIHN1cCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5yYW5rIGRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBjb2xvcjogI2ZkYjkyNDtcbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0ucmFuayBhLnNvdXJjZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0ucmFuayBhLnNvdXJjZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0ucmFuayBhLnNvdXJjZVtocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24ubGl2aW5nLWhlcmUgLml0ZW0ucmFuayBhLnNvdXJjZVtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTI0O1xufVxuc2VjdGlvbi5saXZpbmctaGVyZSAuaXRlbS5yYW5rIGEuc291cmNlIG8ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW1iZWR3cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5zZWN0aW9uLmxvb3AtZGVmYXVsdCxcbnNlY3Rpb24ubmV3cy1sb29wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbnNlY3Rpb24ubG9vcC1kZWZhdWx0IC5pdGVtLFxuc2VjdGlvbi5uZXdzLWxvb3AgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubG9vcC1kZWZhdWx0IC5pdGVtLFxuICBzZWN0aW9uLm5ld3MtbG9vcCAuaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuc2VjdGlvbi5sb29wLWRlZmF1bHQgLml0ZW0gLmlubmVyLFxuc2VjdGlvbi5uZXdzLWxvb3AgLml0ZW0gLmlubmVyIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xufVxuc2VjdGlvbi5sb29wLWRlZmF1bHQgLml0ZW0gLmlubmVyIHNwYW4sXG5zZWN0aW9uLm5ld3MtbG9vcCAuaXRlbSAuaW5uZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ubG9vcC1kZWZhdWx0IC5pdGVtIC5pbm5lciBzcGFuLmNhdGVnb3J5IGksXG5zZWN0aW9uLm5ld3MtbG9vcCAuaXRlbSAuaW5uZXIgc3Bhbi5jYXRlZ29yeSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2Njtcbn1cbnNlY3Rpb24ubG9vcC1kZWZhdWx0IC5pdGVtIC5pbm5lciBzcGFuLnRpdGxlLFxuc2VjdGlvbi5uZXdzLWxvb3AgLml0ZW0gLmlubmVyIHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDEwcHg7XG59XG5zZWN0aW9uLmxvb3AtZGVmYXVsdCAuaXRlbSAuaW5uZXIgc3Bhbi5kYXRlLFxuc2VjdGlvbi5uZXdzLWxvb3AgLml0ZW0gLmlubmVyIHNwYW4uZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuc2VjdGlvbi5sb29wLWRlZmF1bHQgLml0ZW0gLmlubmVyIGE6aG92ZXIsXG5zZWN0aW9uLm5ld3MtbG9vcCAuaXRlbSAuaW5uZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNlY3Rpb24ubG9vcC1kZWZhdWx0IC5pdGVtIC5pbm5lciBhOmhvdmVyIHNwYW4udGl0bGUsXG5zZWN0aW9uLm5ld3MtbG9vcCAuaXRlbSAuaW5uZXIgYTpob3ZlciBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICNmZGI5MjQ7XG59XG5zZWN0aW9uLmxvb3AtZGVmYXVsdCAuaXRlbS5kZWZhdWx0IC5pbm5lcixcbnNlY3Rpb24ubmV3cy1sb29wIC5pdGVtLmRlZmF1bHQgLmlubmVyIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmxvb3AtZGVmYXVsdCAuaXRlbS5kZWZhdWx0IC5pbm5lcjphZnRlcixcbnNlY3Rpb24ubmV3cy1sb29wIC5pdGVtLmRlZmF1bHQgLmlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5sb29wLWRlZmF1bHQgLml0ZW0uZGVmYXVsdCAuaW5uZXIgKixcbnNlY3Rpb24ubmV3cy1sb29wIC5pdGVtLmRlZmF1bHQgLmlubmVyICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLmxvb3AtZGVmYXVsdCAuaXRlbS5kZWZhdWx0IC5pbm5lciBhLFxuc2VjdGlvbi5uZXdzLWxvb3AgLml0ZW0uZGVmYXVsdCAuaW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5sb29wLWRlZmF1bHQgLml0ZW0uZmVhdHVyZWQsXG5zZWN0aW9uLm5ld3MtbG9vcCAuaXRlbS5mZWF0dXJlZCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi5sb29wLWRlZmF1bHQgLml0ZW0uZmVhdHVyZWQ6YWZ0ZXIsXG5zZWN0aW9uLm5ld3MtbG9vcCAuaXRlbS5mZWF0dXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24ubG9vcC1kZWZhdWx0IC5pdGVtLmZlYXR1cmVkICosXG5zZWN0aW9uLm5ld3MtbG9vcCAuaXRlbS5mZWF0dXJlZCAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubG9vcC1kZWZhdWx0IC5pdGVtLmZlYXR1cmVkLFxuICBzZWN0aW9uLm5ld3MtbG9vcCAuaXRlbS5mZWF0dXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24ubG9vcC1kZWZhdWx0IC5pdGVtLmZlYXR1cmVkIC5pbm5lcixcbnNlY3Rpb24ubmV3cy1sb29wIC5pdGVtLmZlYXR1cmVkIC5pbm5lciB7XG4gIHBhZGRpbmc6IDE1MHB4IDEwMHB4O1xufVxuc2VjdGlvbi5sb29wLWRlZmF1bHQgLml0ZW0uZmVhdHVyZWQgLmlubmVyIGEuYnRuLCBzZWN0aW9uLmxvb3AtZGVmYXVsdCAuaXRlbS5mZWF0dXJlZCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gYS50YWdsaW5lLCBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmxvb3AtZGVmYXVsdCAuaXRlbS5mZWF0dXJlZCAuaW5uZXIgLml0ZW0gYS50YWdsaW5lLFxuc2VjdGlvbi5uZXdzLWxvb3AgLml0ZW0uZmVhdHVyZWQgLmlubmVyIGEuYnRuLFxuc2VjdGlvbi5uZXdzLWxvb3AgLml0ZW0uZmVhdHVyZWQgc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMgLmlubmVyIC5pdGVtIGEudGFnbGluZSxcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24ubmV3cy1sb29wIC5pdGVtLmZlYXR1cmVkIC5pbm5lciAuaXRlbSBhLnRhZ2xpbmUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuc2VjdGlvbi5sb29wLWRlZmF1bHQgLml0ZW0uZmVhdHVyZWQgLmlubmVyIHNwYW4udGl0bGUsXG5zZWN0aW9uLm5ld3MtbG9vcCAuaXRlbS5mZWF0dXJlZCAuaW5uZXIgc3Bhbi50aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuZGl2Lm5ld3MtZmlsdGVycyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsdGVycyAuZHJvcGRvd24tbWVudSxcbi5maWx0ZXItc3RhZmYgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xufVxuLmZpbHRlcnMgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbi5maWx0ZXItc3RhZmYgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZmlsdGVycyAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhLFxuLmZpbHRlci1zdGFmZiAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAuZmlsdGVycyAuYnRuLCAuZmlsdGVycyBzZWN0aW9uLnN1Y2Nlc3Mtc3RvcmllcyAuaW5uZXIgLml0ZW0gLnRhZ2xpbmUsIHNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzIC5pbm5lciAuaXRlbSAuZmlsdGVycyAudGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXN0YWZmLWRpcmVjdG9yeSAuZmlsdGVyLXN0YWZmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0YWZmLWRpcmVjdG9yeSAuY29udGVudC5nZW5lcmljIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RhZmYtZGlyZWN0b3J5IC5jb250ZW50LmdlbmVyaWMgLmlubmVyIC5jb250YWN0cyAuY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdGFmZi1kaXJlY3RvcnkgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgLmNvbnRhY3RzIC5jb250YWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdGFmZi1kaXJlY3RvcnkgLmNvbnRlbnQuZ2VuZXJpYyAuaW5uZXIgLmNvbnRhY3RzIC5jb250YWN0IC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24ubGljZW5zZS1kYXRhYmFzZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuc2VjdGlvbi5saWNlbnNlLWRhdGFiYXNlIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbnNlY3Rpb24ubGljZW5zZS1kYXRhYmFzZSAuZmlsdGVycyBidG4tZ3JvdXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLmxpY2Vuc2UtZGF0YWJhc2UgLmxpY2Vuc2UtbGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubGljZW5zZS1kYXRhYmFzZSAubGljZW5zZS1saXN0IC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIC5zaG9ydC1pbnRybyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uYWRkaXRpb25hbC1pbWFnZXMge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uYWRkaXRpb25hbC1pbWFnZXMgLml0ZW0ge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5hZGRpdGlvbmFsLWltYWdlcyAuaXRlbS5zaW5nbGUge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uZmFzdC1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5ib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5mYXN0LWZhY3RzIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5mYXN0LWZhY3RzIC5pbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uZmFzdC1mYWN0cyAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmZhc3QtZmFjdHMgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5ib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5mYXN0LWZhY3RzIC5pbm5lciB0ZC5mYWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAzMzY2O1xufVxuYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uZmFzdC1mYWN0cyAuaW5uZXIgaDMsIGJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmZhc3QtZmFjdHMgLmlubmVyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMgLmNvbnRhY3RzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMgLmNvbnRhY3RzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5zdWNjZXNzLWN0YSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Zjc2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5zdWNjZXNzLWN0YSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5zdWNjZXNzLWN0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5zdWNjZXNzLWN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMgLnN1Y2Nlc3MtY3RhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjQuNTgzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAuc3VjY2Vzcy1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjA4MzMzMzMzMzMlO1xuICB9XG59XG5ib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAuc3VjY2Vzcy1jdGEgLml0ZW0gaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5ib2R5LnNpbmdsZS1zdWNjZXNzLXN0b3JpZXMgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyAuc3VjY2Vzcy1jdGEgLml0ZW0gaDYsIGJvZHkuc2luZ2xlLXN1Y2Nlc3Mtc3RvcmllcyBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIC5zdWNjZXNzLWN0YSAuaXRlbSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RhZmYtZGlyZWN0b3J5IC5jb250ZW50LmdlbmVyaWMgLnN0YWZmLWxvb3AgLmNvbnRhY3QgLmlubmVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdGFmZi1kaXJlY3RvcnkgLmNvbnRlbnQuZ2VuZXJpYyAuc3RhZmYtbG9vcCAuY29udGFjdCAuaW5uZXIgZW1haWwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5wb3N0aWQtMzgyOCAjbWFycXVlZSBhLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBvc3RpZC0zODI4ICNtYXJxdWVlIGEuc2Nyb2xsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkucG9zdGlkLTM4MjggI21hcnF1ZWUgYS5zY3JvbGwgaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0b3AgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xufVxuYm9keS5wb3N0aWQtMzgyOCAjbWFycXVlZSBhLnNjcm9sbDpob3ZlciwgYm9keS5wb3N0aWQtMzgyOCAjbWFycXVlZSBhLnNjcm9sbDphY3RpdmUge1xuICBjb2xvcjogI2ZkYjkyNDtcbn1cbmJvZHkucG9zdGlkLTM4MjggI21hcnF1ZWUgYS5zY3JvbGw6aG92ZXIgaSwgYm9keS5wb3N0aWQtMzgyOCAjbWFycXVlZSBhLnNjcm9sbDphY3RpdmUgaSB7XG4gIHRvcDogNXB4O1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGFpbmVyLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5LnBvc3RpZC0zODI4IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmlubmVyLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLmNoYXJ0LCBzZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmNoYXJ0LFxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwLFxuc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC50YWJsZS13cmFwLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkucG9zdGlkLTM4MjggLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQsIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQsXG4gIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCxcbiAgc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC50YWJsZS13cmFwLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGFpbmVyLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5LnBvc3RpZC0zODI4IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmlubmVyLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLmNoYXJ0LCBzZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmNoYXJ0LFxuICBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAsXG4gIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGFibGUtd3JhcCwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmNvbnRhaW5lciwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciwgYm9keS5wb3N0aWQtMzgyOCAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCwgc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jaGFydCxcbiAgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwLFxuICBzZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgaDE6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDE6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4MjggLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIgaDE6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgaDE6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQgaDE6bnRoLW9mLXR5cGUoMSksXG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDE6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAgaDE6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBoMTpudGgtb2YtdHlwZSgxKSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBoMTpudGgtb2YtdHlwZSgxKSwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBoMTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgaDI6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDI6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4MjggLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIgaDI6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgaDI6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQgaDI6bnRoLW9mLXR5cGUoMSksXG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDI6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAgaDI6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBoMjpudGgtb2YtdHlwZSgxKSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBoMjpudGgtb2YtdHlwZSgxKSwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBoMjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgaDM6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDM6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4MjggLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIgaDM6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgaDM6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQgaDM6bnRoLW9mLXR5cGUoMSksXG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDM6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAgaDM6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBoMzpudGgtb2YtdHlwZSgxKSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBoMzpudGgtb2YtdHlwZSgxKSwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBoMzpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgaDQ6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDQ6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4MjggLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIgaDQ6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgaDQ6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQgaDQ6bnRoLW9mLXR5cGUoMSksXG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDQ6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAgaDQ6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBoNDpudGgtb2YtdHlwZSgxKSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBoNDpudGgtb2YtdHlwZSgxKSwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBoNDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgaDU6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDU6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4MjggLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIgaDU6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgaDU6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQgaDU6bnRoLW9mLXR5cGUoMSksXG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDU6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAgaDU6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBoNTpudGgtb2YtdHlwZSgxKSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBoNTpudGgtb2YtdHlwZSgxKSwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBoNTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgaDY6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgaDY6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4MjggLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIgaDY6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgaDY6bnRoLW9mLXR5cGUoMSksIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQgaDY6bnRoLW9mLXR5cGUoMSksXG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgaDY6bnRoLW9mLXR5cGUoMSksXG5zZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAgaDY6bnRoLW9mLXR5cGUoMSksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBoNjpudGgtb2YtdHlwZSgxKSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBoNjpudGgtb2YtdHlwZSgxKSwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBoNjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgYSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBhLCBib2R5LnBvc3RpZC0zODI4IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmlubmVyIGEsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgYSwgc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jaGFydCBhLFxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGEsXG5zZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAgYSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC50ZXh0LWJsb2Nrcy1ob3Jpem9udGFsIGEsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgYSwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgYSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIC5pbm5lciBhLCBib2R5LnBvc3RpZC0zODI4IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmlubmVyIGEsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgYSwgc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jaGFydCBhLFxuICBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLnRhYmxlLXdyYXAgYSxcbiAgc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC50YWJsZS13cmFwIGEsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBhLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIGEsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmNvbnRhaW5lciBhIGksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgYSBpLCBib2R5LnBvc3RpZC0zODI4IC5jb250ZW50LmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmlubmVyIGEgaSwgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIHNlY3Rpb24uY2hhcnRzIC5jaGFydCBhIGksIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQgYSBpLFxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIHNlY3Rpb24uY2hhcnRzIC50YWJsZS13cmFwIGEgaSxcbnNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGFibGUtd3JhcCBhIGksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBhIGksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgYSBpLCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyBzZWN0aW9uLnJlc291cmNlcyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmlubmVyIGEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0b3A6IDVweDtcbn1cbmJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGFpbmVyIGE6aG92ZXIsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyAuaW5uZXIgYTpob3ZlciwgYm9keS5wb3N0aWQtMzgyOCAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBhOmhvdmVyLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgc2VjdGlvbi5jaGFydHMgLmNoYXJ0IGE6aG92ZXIsIHNlY3Rpb24uY2hhcnRzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuY2hhcnQgYTpob3ZlcixcbmJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBhOmhvdmVyLFxuc2VjdGlvbi5jaGFydHMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC50YWJsZS13cmFwIGE6aG92ZXIsIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAudGV4dC1ibG9ja3MtaG9yaXpvbnRhbCBhOmhvdmVyLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIGE6aG92ZXIsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzIHNlY3Rpb24ucmVzb3VyY2VzIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciAuaW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRiOTI0O1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5jb250YWluZXIgYTpob3ZlciBpLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmNvbnRlbnQubGV2ZWwyLWxhbmRpbmcgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIGE6aG92ZXIgaSwgYm9keS5wb3N0aWQtMzgyOCAuY29udGVudC5sZXZlbDItbGFuZGluZyBzZWN0aW9uLnJlc291cmNlcyBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBhOmhvdmVyIGksIGJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAuY2hhcnQgYTpob3ZlciBpLCBzZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLmNoYXJ0IGE6aG92ZXIgaSxcbmJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5hbmNob3JzIC5pbm5lciBzZWN0aW9uLmNoYXJ0cyAudGFibGUtd3JhcCBhOmhvdmVyIGksXG5zZWN0aW9uLmNoYXJ0cyBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRhYmxlLXdyYXAgYTpob3ZlciBpLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgLnRleHQtYmxvY2tzLWhvcml6b250YWwgYTpob3ZlciBpLCBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYW5jaG9ycyAuaW5uZXIgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgLmlubmVyIGE6aG92ZXIgaSwgYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3Mgc2VjdGlvbi5yZXNvdXJjZXMgYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLmFuY2hvcnMgLmlubmVyIC5pbm5lciBhOmhvdmVyIGkge1xuICB0b3A6IDEwcHg7XG59XG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24uYnJlYWtvdXQtY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24ubWFwIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLm1hcCAjZXotbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBvc3RpZC0zODI4IHNlY3Rpb24ubWFwICNlei1tYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5tYXAgI2V6LXpvbmVzLWRldGFpbHMgW2lkXj16b25lLV0gY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5tYXAgI2V6LXpvbmVzLWRldGFpbHMgW2lkXj16b25lLV0gLmRlc2NyaXB0aW9uICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucG9zdGlkLTM4Mjggc2VjdGlvbi5tYXAgI2V6LXpvbmVzLWRldGFpbHMgW2lkXj16b25lLV0gLmRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLm1hcCAjZXotem9uZXMtZGV0YWlscyBbaWRePXpvbmUtXSAuZGVzY3JpcHRpb24gbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLm1hcCAjZXotem9uZXMtZGV0YWlscyBbaWRePXpvbmUtXSAuZGVzY3JpcHRpb24gZW1haWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuYm9keS5wb3N0aWQtMzgyOCBzZWN0aW9uLm1hcC5lei1tYXAtZHluYW1pYyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuZmx1c2ggc2VjdGlvbi5jaGFydHMsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5mbHVzaCBzZWN0aW9uLmNoYXJ0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuZmx1c2ggc2VjdGlvbi5yZXNvdXJjZXMsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5mbHVzaCBzZWN0aW9uLnJlc291cmNlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuZmxleCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuZmxleC1yb3ctd3JhcCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmZsZXgtcm93LXdyYXAge1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmZsZXgtY29udGVudCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmZsZXgtY29udGVudCB7XG4gIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuY29udGVudC1ibG9jaywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrIGgxLCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrIGgyLCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrIGgzLCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrIGg0LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrIGg1LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrIGg2LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuY29udGVudC1ibG9jayBoMSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQtYmxvY2sgaDIsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrIGgzLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuY29udGVudC1ibG9jayBoNCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQtYmxvY2sgaDUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIC5jb250ZW50LWJsb2NrLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGgyLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGgyIHNwYW4sIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgaDIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIC5pbWctY29udGFpbmVyLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIC5pbWctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyAuaW1nLWNvbnRhaW5lciBpbWcsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgLmltZy1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyBhLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGEge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyBhIGg1LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgYSBzcGFuLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGEgaDUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGEgaDYsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgYSBoNiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyBhOmhvdmVyLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjkyNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgYTpob3ZlciBzcGFuLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGE6aG92ZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyBhOmhvdmVyIGg1LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgYTpob3ZlciBzcGFuLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGE6aG92ZXIgaDUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZGI5MjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIGE6aG92ZXIgaDYsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgYTpob3ZlciBoNiB7XG4gIGNvbG9yOiAjZmRiOTI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyBpbWcsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyAuY29udGVudC1ibG9jaywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyAuY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyAuY29udGVudC1ibG9jayBzcGFuLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIC5jb250ZW50LWJsb2NrIHNwYW4ge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgLmNvbnRlbnQtYmxvY2sgaDUsIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5sYXJnZXN0LWVtcGxveWVycyAuY29udGVudC1ibG9jayBzcGFuLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIC5jb250ZW50LWJsb2NrIGg1LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIC5jb250ZW50LWJsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgLmNvbnRlbnQtYmxvY2sgaDYsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubGFyZ2VzdC1lbXBsb3llcnMgLmNvbnRlbnQtYmxvY2sgaDYge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgaDIsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgaDIgc3BhbiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyBoMiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgYSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgYSBoNSwgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIGEgc3BhbiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyBhIGg1LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIGEgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyBhIGg2LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIGEgaDYge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgYTpob3ZlciwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZGI5MjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIGE6aG92ZXIgc3BhbiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyBhOmhvdmVyIHNwYW4ge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgYTpob3ZlciBoNSwgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIGE6aG92ZXIgc3BhbiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyBhOmhvdmVyIGg1LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmRiOTI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyBhOmhvdmVyIGg2LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIGE6aG92ZXIgaDYge1xuICBjb2xvcjogI2ZkYjkyNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgLmNvbnRlbnQtYmxvY2ssIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgLmNvbnRlbnQtYmxvY2sgc3BhbiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyAuY29udGVudC1ibG9jayBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIC5jb250ZW50LWJsb2NrIGg1LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ua2V5LWluZHVzdHJpZXMgLmNvbnRlbnQtYmxvY2sgc3BhbiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyAuY29udGVudC1ibG9jayBoNSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5rZXktaW5kdXN0cmllcyAuY29udGVudC1ibG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIC5jb250ZW50LWJsb2NrIGg2LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmtleS1pbmR1c3RyaWVzIC5jb250ZW50LWJsb2NrIGg2IHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmZsZXhpYmxlLWNvbnRlbnQgLmZsZXgtY29udGVudCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5mbGV4aWJsZS1jb250ZW50IC5mbGV4LWNvbnRlbnQge1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucXVpY2std2lucywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5xdWljay13aW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2NjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMDBweCA2MHB4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnF1aWNrLXdpbnMgaDEsIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5xdWljay13aW5zIGgyLCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucXVpY2std2lucyBoMywgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnF1aWNrLXdpbnMgaDQsIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5xdWljay13aW5zIGg1LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucXVpY2std2lucyBoNiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5xdWljay13aW5zIGgxLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnF1aWNrLXdpbnMgaDIsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucXVpY2std2lucyBoMywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5xdWljay13aW5zIGg0LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnF1aWNrLXdpbnMgaDUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucXVpY2std2lucyBoNiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnF1aWNrLXdpbnMsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucXVpY2std2lucyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnF1aWNrLXdpbnMgLmNvbHVtbmFsLWNvbnRlbnQsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucXVpY2std2lucyAuY29sdW1uYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogNDBweDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5yZWdpb25hbC1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyBoMiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5yZWdpb25hbC1hc3NldHMgaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIGgyLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyAucmVnaW9uYWwtYXNzZXQsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIC5yZWdpb25hbC1hc3NldCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIC5jb250ZW50LWJsb2NrLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyAuY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIC5jb250ZW50LWJsb2NrIHNwYW4sIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIC5jb250ZW50LWJsb2NrIHNwYW4ge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIC5jb250ZW50LWJsb2NrIGg1LCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIC5jb250ZW50LWJsb2NrIHNwYW4sIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIC5jb250ZW50LWJsb2NrIGg1LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyAuY29udGVudC1ibG9jayBzcGFuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIC5jb250ZW50LWJsb2NrIGg2LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyAuY29udGVudC1ibG9jayBoNiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyBoNC5hc3NldC1udW1lcmF0aW9uLCBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIGgzLmFzc2V0LW51bWVyYXRpb24sIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIGg0LmFzc2V0LW51bWVyYXRpb24sIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIGgzLmFzc2V0LW51bWVyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyBoNC5hc3NldC1udW1lcmF0aW9uIHNwYW4sIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5yZWdpb25hbC1hc3NldHMgaDMuYXNzZXQtbnVtZXJhdGlvbiBzcGFuLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLnJlZ2lvbmFsLWFzc2V0cyBoNC5hc3NldC1udW1lcmF0aW9uIHNwYW4sIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ucmVnaW9uYWwtYXNzZXRzIGgzLmFzc2V0LW51bWVyYXRpb24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBwYWRkaW5nOiAxM3B4IDMycHg7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uY2hhcnRzIC5jaGFydCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5jaGFydHMgLmNoYXJ0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5tYXAsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24ubWFwIHtcbiAgLyogI2V6LW1hcCB7XG4gICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgIH1cbiAgIH1cbiAgICNlei16b25lcy1kZXRhaWxzIHtcbiAgICAgICBbaWRePXpvbmUtXSB7XG4gICAgICAgICAgIGNvbnRhY3Qge1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICB9XG4gICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBlbWFpbCBhIHtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuICAgJi5lei1tYXAtZHluYW1pYyB7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICB9Ki9cbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ltZy9kaXN0L21hcHMtYmcuZ2lmKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5pdGVtLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuaXRlbSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuaXRlbSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIGgzLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuaW5uZXIsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIHBhdGgsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcG9seWdvbiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwYXRoLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNkMGQyZDM7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIHBhdGg6aG92ZXIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcG9seWdvbjpob3ZlciwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwYXRoOmhvdmVyLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uOmhvdmVyIHtcbiAgLyomOm5vdCgubm9ob3Zlcikge1xuICBcdHN0cm9rZTogJGdyYXktbGlnaHQ7XG4gIFx0ZmlsbDogJGdyYXktbGlnaHQ7XG4gIFx0c3Ryb2tlLXdpZHRoOiA0cHg7XG4gIFx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBcdHotaW5kZXg6IDEwMDA7XG4gIFx0QGluY2x1ZGUgc2NhbGUoMSk7XG4gIH0qL1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIHBhdGguY28tYmFja2dyb3VuZCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uLmNvLWJhY2tncm91bmQsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcGF0aC5jby1iYWNrZ3JvdW5kLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uLmNvLWJhY2tncm91bmQge1xuICBzdHJva2UtY29sb3I6ICNmZmY7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcGF0aC5hY3RpdmUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcG9seWdvbi5hY3RpdmUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcGF0aC5hY3RpdmUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIHBvbHlnb24uYWN0aXZlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb246YmVmb3JlLFxuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV06YmVmb3JlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb246YmVmb3JlLFxuICBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzFcIjtcbiAgICBmb250LWZhbWlseTogXCJjaG9vc2Vjb2xvcmFkby1pY29uc1wiO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAud3JhcCxcbiAgYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC53cmFwLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLndyYXAsXG4gIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLndyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAud3JhcCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAud3JhcCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC53cmFwLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAud3JhcCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC53cmFwLFxuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLndyYXAsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAud3JhcCxcbiAgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAud3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAucmVnaW9uLXRpdGxlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLnJlZ2lvbi10aXRsZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLnJlZ2lvbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24gLmNvdW50aWVzLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5jb3VudGllcywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5jb3VudGllcyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0gLmNvdW50aWVzIHtcbiAgY29sb3I6ICNmZGI5MjQ7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyAucmVnaW9uIC5kZXNjcmlwdGlvbixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXSAuZGVzY3JpcHRpb24sIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbiAuZGVzY3JpcHRpb24sXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIFtpZF49em9uZS1dIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi1hbGwsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmRlc2MgW2lkXj16b25lLV0uZGVzYy1yZWdpb24tYWxsLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tYWxsLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuZGVzYyBbaWRePXpvbmUtXS5kZXNjLXJlZ2lvbi1hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTAgcGF0aC5yZWdpb24tMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTAgcG9seWdvbi5yZWdpb24tMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTAgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCBwYXRoLnJlZ2lvbi0wLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCBwb2x5Z29uLnJlZ2lvbi0wLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0wIHBhdGgucmVnaW9uLTAsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMCBwb2x5Z29uLnJlZ2lvbi0wLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTAgLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTAgcGF0aC5yZWdpb24tMCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0wIHBvbHlnb24ucmVnaW9uLTAsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTAgLmRlc2MgI3pvbmUtMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTAgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0wLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCAuZGVzYyAjem9uZS0wLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTAsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0wIC5kZXNjICN6b25lLTAsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTAsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMCAuZGVzYyAjem9uZS0wLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTAgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIHBhdGgucmVnaW9uLTEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIHBvbHlnb24ucmVnaW9uLTEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgcGF0aC5yZWdpb24tMSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgcG9seWdvbi5yZWdpb24tMSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMSBwYXRoLnJlZ2lvbi0xLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEgcG9seWdvbi5yZWdpb24tMSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xIHBhdGgucmVnaW9uLTEsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMSBwb2x5Z29uLnJlZ2lvbi0xLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIC5kZXNjICN6b25lLTEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgLmRlc2MgI3pvbmUtMSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMSAuZGVzYyAjem9uZS0xLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEgLmRlc2MgI3pvbmUtMSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiBwYXRoLnJlZ2lvbi0yLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiBwb2x5Z29uLnJlZ2lvbi0yLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiAuY29sb3JhZG8tc3RhdGUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yIHBhdGgucmVnaW9uLTIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yIHBvbHlnb24ucmVnaW9uLTIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yIC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIgcGF0aC5yZWdpb24tMixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yIHBvbHlnb24ucmVnaW9uLTIsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiAuY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMiBwYXRoLnJlZ2lvbi0yLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIgcG9seWdvbi5yZWdpb24tMixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yIC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiAuZGVzYyAjem9uZS0yLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yIC5kZXNjICN6b25lLTIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIgLmRlc2MgI3pvbmUtMixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yIC5kZXNjICN6b25lLTIsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTMgcGF0aC5yZWdpb24tMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTMgcG9seWdvbi5yZWdpb24tMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTMgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyBwYXRoLnJlZ2lvbi0zLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyBwb2x5Z29uLnJlZ2lvbi0zLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0zIHBhdGgucmVnaW9uLTMsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMyBwb2x5Z29uLnJlZ2lvbi0zLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTMgLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTMgcGF0aC5yZWdpb24tMyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0zIHBvbHlnb24ucmVnaW9uLTMsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTMgLmRlc2MgI3pvbmUtMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0zLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyAuZGVzYyAjem9uZS0zLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTMsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0zIC5kZXNjICN6b25lLTMsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTMsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMyAuZGVzYyAjem9uZS0zLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IHBhdGgucmVnaW9uLTQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IHBvbHlnb24ucmVnaW9uLTQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgcGF0aC5yZWdpb24tNCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgcG9seWdvbi5yZWdpb24tNCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNCBwYXRoLnJlZ2lvbi00LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTQgcG9seWdvbi5yZWdpb24tNCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi00IHBhdGgucmVnaW9uLTQsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNCBwb2x5Z29uLnJlZ2lvbi00LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IC5kZXNjICN6b25lLTQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS00IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgLmRlc2MgI3pvbmUtNCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi00LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNCAuZGVzYyAjem9uZS00LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTQgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi00LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTQgLmRlc2MgI3pvbmUtNCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi00IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSBwYXRoLnJlZ2lvbi01LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSBwb2x5Z29uLnJlZ2lvbi01LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSAuY29sb3JhZG8tc3RhdGUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi01IHBhdGgucmVnaW9uLTUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi01IHBvbHlnb24ucmVnaW9uLTUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi01IC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTUgcGF0aC5yZWdpb24tNSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS01IHBvbHlnb24ucmVnaW9uLTUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSAuY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNSBwYXRoLnJlZ2lvbi01LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTUgcG9seWdvbi5yZWdpb24tNSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi01IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSAuZGVzYyAjem9uZS01LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi01IC5kZXNjICN6b25lLTUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi01IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTUgLmRlc2MgI3pvbmUtNSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS01IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi01IC5kZXNjICN6b25lLTUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTYgcGF0aC5yZWdpb24tNixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTYgcG9seWdvbi5yZWdpb24tNixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTYgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiBwYXRoLnJlZ2lvbi02LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiBwb2x5Z29uLnJlZ2lvbi02LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS02IHBhdGgucmVnaW9uLTYsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNiBwb2x5Z29uLnJlZ2lvbi02LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTYgLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTYgcGF0aC5yZWdpb24tNixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi02IHBvbHlnb24ucmVnaW9uLTYsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTYgLmRlc2MgI3pvbmUtNixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTYgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi02LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiAuZGVzYyAjem9uZS02LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTYsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS02IC5kZXNjICN6b25lLTYsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTYsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNiAuZGVzYyAjem9uZS02LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTYgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi02IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IHBhdGgucmVnaW9uLTcsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IHBvbHlnb24ucmVnaW9uLTcsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgcGF0aC5yZWdpb24tNyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgcG9seWdvbi5yZWdpb24tNyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNyBwYXRoLnJlZ2lvbi03LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTcgcG9seWdvbi5yZWdpb24tNyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi03IHBhdGgucmVnaW9uLTcsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tNyBwb2x5Z29uLnJlZ2lvbi03LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IC5kZXNjICN6b25lLTcsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS03IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgLmRlc2MgI3pvbmUtNyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi03LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtNyAuZGVzYyAjem9uZS03LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTcgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi03LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTcgLmRlc2MgI3pvbmUtNyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi03IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tNyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCBwYXRoLnJlZ2lvbi04LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCBwb2x5Z29uLnJlZ2lvbi04LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCAuY29sb3JhZG8tc3RhdGUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi04IHBhdGgucmVnaW9uLTgsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi04IHBvbHlnb24ucmVnaW9uLTgsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi04IC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTggcGF0aC5yZWdpb24tOCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS04IHBvbHlnb24ucmVnaW9uLTgsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCAuY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOCBwYXRoLnJlZ2lvbi04LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTggcG9seWdvbi5yZWdpb24tOCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi04IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCAuZGVzYyAjem9uZS04LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTgsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi04IC5kZXNjICN6b25lLTgsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi04IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tOCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTggLmRlc2MgI3pvbmUtOCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS04IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tOCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi04IC5kZXNjICN6b25lLTgsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTkgcGF0aC5yZWdpb24tOSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTkgcG9seWdvbi5yZWdpb24tOSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTkgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSBwYXRoLnJlZ2lvbi05LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSBwb2x5Z29uLnJlZ2lvbi05LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS05IHBhdGgucmVnaW9uLTksXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOSBwb2x5Z29uLnJlZ2lvbi05LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTkgLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTkgcGF0aC5yZWdpb24tOSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi05IHBvbHlnb24ucmVnaW9uLTksXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTkgLmRlc2MgI3pvbmUtOSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTkgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi05LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSAuZGVzYyAjem9uZS05LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTksIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS05IC5kZXNjICN6b25lLTksXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtOSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTksXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tOSAuZGVzYyAjem9uZS05LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTkgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi05IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMCBwYXRoLnJlZ2lvbi0xMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIHBvbHlnb24ucmVnaW9uLTEwLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTAgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTAgcGF0aC5yZWdpb24tMTAsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMCBwb2x5Z29uLnJlZ2lvbi0xMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEwIC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIHBhdGgucmVnaW9uLTEwLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIHBvbHlnb24ucmVnaW9uLTEwLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMCBwYXRoLnJlZ2lvbi0xMCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMCBwb2x5Z29uLnJlZ2lvbi0xMCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMCAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIC5kZXNjICN6b25lLTEwLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTAgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEwIC5kZXNjICN6b25lLTEwLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTAgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIC5kZXNjICN6b25lLTEwLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEwIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTAsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTAgLmRlc2MgI3pvbmUtMTAsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTAgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTEgcGF0aC5yZWdpb24tMTEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSBwb2x5Z29uLnJlZ2lvbi0xMSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTExIC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTExIHBhdGgucmVnaW9uLTExLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTEgcG9seWdvbi5yZWdpb24tMTEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMSAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSBwYXRoLnJlZ2lvbi0xMSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSBwb2x5Z29uLnJlZ2lvbi0xMSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSAuY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTEgcGF0aC5yZWdpb24tMTEsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTEgcG9seWdvbi5yZWdpb24tMTEsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTEgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSAuZGVzYyAjem9uZS0xMSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTExIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMSAuZGVzYyAjem9uZS0xMSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTExIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTEsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSAuZGVzYyAjem9uZS0xMSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTExLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTExIC5kZXNjICN6b25lLTExLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTExIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEyIHBhdGgucmVnaW9uLTEyLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgcG9seWdvbi5yZWdpb24tMTIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMiAuY29sb3JhZG8tc3RhdGUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMiBwYXRoLnJlZ2lvbi0xMixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEyIHBvbHlnb24ucmVnaW9uLTEyLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTIgLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgcGF0aC5yZWdpb24tMTIsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgcG9seWdvbi5yZWdpb24tMTIsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEyIHBhdGgucmVnaW9uLTEyLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEyIHBvbHlnb24ucmVnaW9uLTEyLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEyIC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgLmRlc2MgI3pvbmUtMTIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTEyLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTIgLmRlc2MgI3pvbmUtMTIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTEyLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgLmRlc2MgI3pvbmUtMTIsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTIgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMiAuZGVzYyAjem9uZS0xMixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMiAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xMyBwYXRoLnJlZ2lvbi0xMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIHBvbHlnb24ucmVnaW9uLTEzLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTMgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTMgcGF0aC5yZWdpb24tMTMsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMyBwb2x5Z29uLnJlZ2lvbi0xMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEzIC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIHBhdGgucmVnaW9uLTEzLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIHBvbHlnb24ucmVnaW9uLTEzLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMyBwYXRoLnJlZ2lvbi0xMyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMyBwb2x5Z29uLnJlZ2lvbi0xMyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xMyAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIC5kZXNjICN6b25lLTEzLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTEzIC5kZXNjICN6b25lLTEzLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIC5kZXNjICN6b25lLTEzLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTEzIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTMsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTMgLmRlc2MgI3pvbmUtMTMsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTMgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTQgcGF0aC5yZWdpb24tMTQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCBwb2x5Z29uLnJlZ2lvbi0xNCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE0IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE0IHBhdGgucmVnaW9uLTE0LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTQgcG9seWdvbi5yZWdpb24tMTQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNCAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCBwYXRoLnJlZ2lvbi0xNCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCBwb2x5Z29uLnJlZ2lvbi0xNCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCAuY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTQgcGF0aC5yZWdpb24tMTQsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTQgcG9seWdvbi5yZWdpb24tMTQsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTQgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCAuZGVzYyAjem9uZS0xNCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE0IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNCAuZGVzYyAjem9uZS0xNCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE0IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTQsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCAuZGVzYyAjem9uZS0xNCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE0LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE0IC5kZXNjICN6b25lLTE0LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE0IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE1IHBhdGgucmVnaW9uLTE1LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgcG9seWdvbi5yZWdpb24tMTUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNSAuY29sb3JhZG8tc3RhdGUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNSBwYXRoLnJlZ2lvbi0xNSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE1IHBvbHlnb24ucmVnaW9uLTE1LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTUgLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgcGF0aC5yZWdpb24tMTUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgcG9seWdvbi5yZWdpb24tMTUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE1IHBhdGgucmVnaW9uLTE1LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE1IHBvbHlnb24ucmVnaW9uLTE1LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE1IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgLmRlc2MgI3pvbmUtMTUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE1LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTUgLmRlc2MgI3pvbmUtMTUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE1LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgLmRlc2MgI3pvbmUtMTUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTUgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xNSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNSAuZGVzYyAjem9uZS0xNSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE1IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNiBwYXRoLnJlZ2lvbi0xNixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IHBvbHlnb24ucmVnaW9uLTE2LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTYgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTYgcGF0aC5yZWdpb24tMTYsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNiBwb2x5Z29uLnJlZ2lvbi0xNixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE2IC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IHBhdGgucmVnaW9uLTE2LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IHBvbHlnb24ucmVnaW9uLTE2LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNiBwYXRoLnJlZ2lvbi0xNixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNiBwb2x5Z29uLnJlZ2lvbi0xNixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNiAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IC5kZXNjICN6b25lLTE2LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTYgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xNixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE2IC5kZXNjICN6b25lLTE2LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTYgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xNiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IC5kZXNjICN6b25lLTE2LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE2IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTYsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTYgLmRlc2MgI3pvbmUtMTYsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTYgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTcgcGF0aC5yZWdpb24tMTcsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyBwb2x5Z29uLnJlZ2lvbi0xNyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE3IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE3IHBhdGgucmVnaW9uLTE3LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTcgcG9seWdvbi5yZWdpb24tMTcsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNyAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyBwYXRoLnJlZ2lvbi0xNyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyBwb2x5Z29uLnJlZ2lvbi0xNyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyAuY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTcgcGF0aC5yZWdpb24tMTcsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTcgcG9seWdvbi5yZWdpb24tMTcsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTcgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyAuZGVzYyAjem9uZS0xNyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE3IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTcsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xNyAuZGVzYyAjem9uZS0xNyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE3IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTcsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyAuZGVzYyAjem9uZS0xNyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xNyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE3LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE3IC5kZXNjICN6b25lLTE3LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE3IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE4IHBhdGgucmVnaW9uLTE4LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggcG9seWdvbi5yZWdpb24tMTgsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOCAuY29sb3JhZG8tc3RhdGUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOCBwYXRoLnJlZ2lvbi0xOCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE4IHBvbHlnb24ucmVnaW9uLTE4LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTggLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggcGF0aC5yZWdpb24tMTgsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggcG9seWdvbi5yZWdpb24tMTgsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE4IHBhdGgucmVnaW9uLTE4LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE4IHBvbHlnb24ucmVnaW9uLTE4LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE4IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggLmRlc2MgI3pvbmUtMTgsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE4LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTggLmRlc2MgI3pvbmUtMTgsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE4LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggLmRlc2MgI3pvbmUtMTgsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTggLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xOCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOCAuZGVzYyAjem9uZS0xOCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTE4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0xOSBwYXRoLnJlZ2lvbi0xOSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IHBvbHlnb24ucmVnaW9uLTE5LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTkgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTkgcGF0aC5yZWdpb24tMTksXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOSBwb2x5Z29uLnJlZ2lvbi0xOSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE5IC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IHBhdGgucmVnaW9uLTE5LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IHBvbHlnb24ucmVnaW9uLTE5LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOSBwYXRoLnJlZ2lvbi0xOSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOSBwb2x5Z29uLnJlZ2lvbi0xOSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0xOSAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IC5kZXNjICN6b25lLTE5LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMTkgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xOSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTE5IC5kZXNjICN6b25lLTE5LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTkgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xOSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IC5kZXNjICN6b25lLTE5LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTE5IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMTksXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTkgLmRlc2MgI3pvbmUtMTksXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMTkgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0xOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjAgcGF0aC5yZWdpb24tMjAsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCBwb2x5Z29uLnJlZ2lvbi0yMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIwIC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIwIHBhdGgucmVnaW9uLTIwLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjAgcG9seWdvbi5yZWdpb24tMjAsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMCAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCBwYXRoLnJlZ2lvbi0yMCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCBwb2x5Z29uLnJlZ2lvbi0yMCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCAuY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjAgcGF0aC5yZWdpb24tMjAsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjAgcG9seWdvbi5yZWdpb24tMjAsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjAgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCAuZGVzYyAjem9uZS0yMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIwIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjAsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMCAuZGVzYyAjem9uZS0yMCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIwIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjAsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCAuZGVzYyAjem9uZS0yMCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIwLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIwIC5kZXNjICN6b25lLTIwLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIwIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIxIHBhdGgucmVnaW9uLTIxLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgcG9seWdvbi5yZWdpb24tMjEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMSAuY29sb3JhZG8tc3RhdGUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMSBwYXRoLnJlZ2lvbi0yMSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIxIHBvbHlnb24ucmVnaW9uLTIxLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjEgLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgcGF0aC5yZWdpb24tMjEsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgcG9seWdvbi5yZWdpb24tMjEsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIxIHBhdGgucmVnaW9uLTIxLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIxIHBvbHlnb24ucmVnaW9uLTIxLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIxIC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgLmRlc2MgI3pvbmUtMjEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIxLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjEgLmRlc2MgI3pvbmUtMjEsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIxLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgLmRlc2MgI3pvbmUtMjEsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjEgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yMSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMSAuZGVzYyAjem9uZS0yMSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMSAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMiBwYXRoLnJlZ2lvbi0yMixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIHBvbHlnb24ucmVnaW9uLTIyLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjIgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjIgcGF0aC5yZWdpb24tMjIsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMiBwb2x5Z29uLnJlZ2lvbi0yMixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIyIC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIHBhdGgucmVnaW9uLTIyLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIHBvbHlnb24ucmVnaW9uLTIyLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMiBwYXRoLnJlZ2lvbi0yMixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMiBwb2x5Z29uLnJlZ2lvbi0yMixcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMiAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIC5kZXNjICN6b25lLTIyLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjIgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yMixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIyIC5kZXNjICN6b25lLTIyLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjIgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yMiwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIC5kZXNjICN6b25lLTIyLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIyIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjIsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjIgLmRlc2MgI3pvbmUtMjIsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjIgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjMgcGF0aC5yZWdpb24tMjMsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyBwb2x5Z29uLnJlZ2lvbi0yMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIzIC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIzIHBhdGgucmVnaW9uLTIzLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjMgcG9seWdvbi5yZWdpb24tMjMsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMyAuY29sb3JhZG8tc3RhdGUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyBwYXRoLnJlZ2lvbi0yMyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyBwb2x5Z29uLnJlZ2lvbi0yMyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyAuY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjMgcGF0aC5yZWdpb24tMjMsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjMgcG9seWdvbi5yZWdpb24tMjMsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjMgLmNvbG9yYWRvLXN0YXRlIHtcbiAgZmlsbDogI2ZkYjkyNDtcbiAgc3Ryb2tlOiAjZmRiOTI0O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyAuZGVzYyAjem9uZS0yMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTIzIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjMsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yMyAuZGVzYyAjem9uZS0yMyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIzIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjMsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyAuZGVzYyAjem9uZS0yMyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yMyAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTIzLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIzIC5kZXNjICN6b25lLTIzLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTIzIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTI0IHBhdGgucmVnaW9uLTI0LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgcG9seWdvbi5yZWdpb24tMjQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNCAuY29sb3JhZG8tc3RhdGUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNCBwYXRoLnJlZ2lvbi0yNCxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTI0IHBvbHlnb24ucmVnaW9uLTI0LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjQgLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgcGF0aC5yZWdpb24tMjQsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgcG9seWdvbi5yZWdpb24tMjQsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgLmNvbG9yYWRvLXN0YXRlLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTI0IHBhdGgucmVnaW9uLTI0LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTI0IHBvbHlnb24ucmVnaW9uLTI0LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTI0IC5jb2xvcmFkby1zdGF0ZSB7XG4gIGZpbGw6ICNmZGI5MjQ7XG4gIHN0cm9rZTogI2ZkYjkyNDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgLmRlc2MgI3pvbmUtMjQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTI0LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjQgLmRlc2MgI3pvbmUtMjQsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTI0LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgLmRlc2MgI3pvbmUtMjQsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjQgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yNCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNCAuZGVzYyAjem9uZS0yNCxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNCAuZGVzYyAucmVnaW9uLmRlc2MtcmVnaW9uLTI0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMuem9uZS0yNSBwYXRoLnJlZ2lvbi0yNSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IHBvbHlnb24ucmVnaW9uLTI1LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjUgLmNvbG9yYWRvLXN0YXRlLFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjUgcGF0aC5yZWdpb24tMjUsXG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNSBwb2x5Z29uLnJlZ2lvbi0yNSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTI1IC5jb2xvcmFkby1zdGF0ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IHBhdGgucmVnaW9uLTI1LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IHBvbHlnb24ucmVnaW9uLTI1LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNSBwYXRoLnJlZ2lvbi0yNSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNSBwb2x5Z29uLnJlZ2lvbi0yNSxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi0yNSAuY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICBzdHJva2U6ICNmZGI5MjQ7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IC5kZXNjICN6b25lLTI1LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzLnpvbmUtMjUgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yNSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLTI1IC5kZXNjICN6b25lLTI1LFxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjUgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yNSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IC5kZXNjICN6b25lLTI1LFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscy56b25lLTI1IC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tMjUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjUgLmRlc2MgI3pvbmUtMjUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNyZWdpb24tMjUgLmRlc2MgLnJlZ2lvbi5kZXNjLXJlZ2lvbi0yNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIHBhdGgubm9ob3ZlcixcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uLm5vaG92ZXIsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcGF0aC5ub2hvdmVyLFxuYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uLm5vaG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgcGF0aC5jb2xvcmFkby1zdGF0ZSxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBwb2x5Z29uLmNvbG9yYWRvLXN0YXRlLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIHBhdGguY29sb3JhZG8tc3RhdGUsXG5ib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIHBvbHlnb24uY29sb3JhZG8tc3RhdGUge1xuICBmaWxsOiAjZmRiOTI0O1xuICAvKiY6aG92ZXIge1xuICBcdEBpbmNsdWRlIHNjYWxlKDEuNCk7XG4gIFx0ZmlsbDogJGJyYW5kLWluZm87XG4gIFx0c3Ryb2tlLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfSovXG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbnRyb2xzLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250cm9scyBidXR0b24sIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkMGQyZDM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29udHJvbHMgYnV0dG9uOmhvdmVyLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250cm9scyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTI0O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250cm9scyBidXR0b246Zm9jdXMsIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29udHJvbHMgYnV0dG9uOmFjdGl2ZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29udHJvbHMgYnV0dG9uOmZvY3VzLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyxcbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyxcbmJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbG9yYWRvLXZpZXcge1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldy5yb3csIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLnVzLXZpZXcjYnJlYWRjcnVtYnMsXG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLnVzLXZpZXcjYnJlYWRjcnVtYnMsXG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldy5yb3csXG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLmNvbG9yYWRvLXZpZXcjYnJlYWRjcnVtYnMsXG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLmNvbG9yYWRvLXZpZXcjYnJlYWRjcnVtYnMsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLnVzLXZpZXcucm93LCBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLnVzLXZpZXcjYnJlYWRjcnVtYnMsIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyNicmVhZGNydW1icyxcbiAgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIC51cy12aWV3I2JyZWFkY3J1bWJzLFxuICBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLnVzLXZpZXcjYnJlYWRjcnVtYnMsXG4gIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbG9yYWRvLXZpZXcucm93LFxuICBib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5wYWdldHlwZS05IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLmNvbG9yYWRvLXZpZXcjYnJlYWRjcnVtYnMsXG4gIGJvZHkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLnBhZ2V0eXBlLTkgLmNvbnRlbnQuZ2VuZXJpYyAuY3J1bWItd3JhcCAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldyNicmVhZGNydW1icyxcbiAgYm9keS5zaW5nbGUtbGljZW5zZS1kYXRhYmFzZSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29udGVudC5nZW5lcmljIC5jcnVtYi13cmFwIC5jb2xvcmFkby12aWV3I2JyZWFkY3J1bWJzLFxuICBib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlIC5jb250ZW50LmdlbmVyaWMgLmNydW1iLXdyYXAgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbG9yYWRvLXZpZXcjYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLnVzLXZpZXcgLnVzLW1hcCBzdmcsXG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldyAudXMtbWFwIHN2ZywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyAudXMtbWFwIHN2ZyxcbiAgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldyAudXMtbWFwIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyAubWFwLFxuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLmNvbG9yYWRvLXZpZXcgLm1hcCwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyAubWFwLFxuICBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb2xvcmFkby12aWV3IC5tYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLnVzLXZpZXcgLm1hcCBzdmcsXG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldyAubWFwIHN2ZywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAudXMtdmlldyAubWFwIHN2ZyxcbiAgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuY29sb3JhZG8tdmlldyAubWFwIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotbWFwLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei1tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotbWFwLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei1tYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscyBbaWRePXpvbmUtXSBjb250YWN0LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljICNlei16b25lcy1kZXRhaWxzIFtpZF49em9uZS1dIGNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMgW2lkXj16b25lLV0gLmRlc2NyaXB0aW9uICosIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMgW2lkXj16b25lLV0gLmRlc2NyaXB0aW9uICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscyBbaWRePXpvbmUtXSAuZGVzY3JpcHRpb24gYSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscyBbaWRePXpvbmUtXSAuZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5ib2R5LnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMgW2lkXj16b25lLV0gLmRlc2NyaXB0aW9uIG5hbWUsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI2V6LXpvbmVzLWRldGFpbHMgW2lkXj16b25lLV0gLmRlc2NyaXB0aW9uIG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscyBbaWRePXpvbmUtXSAuZGVzY3JpcHRpb24gZW1haWwgYSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjZXotem9uZXMtZGV0YWlscyBbaWRePXpvbmUtXSAuZGVzY3JpcHRpb24gZW1haWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljLmV6LW1hcC1keW5hbWljLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljLmV6LW1hcC1keW5hbWljIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb2xvcmFkby12aWV3IC5tYXAgc3ZnLCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5jb2xvcmFkby12aWV3IC5tYXAgc3ZnIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5zdGFydC1yZWdpb24tYWxsIC51cy12aWV3LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5zdGFydC1yZWdpb24tYWxsIC51cy12aWV3IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5zdGFydC1yZWdpb24tYWxsLmFjdGl2ZSAudXMtdmlldywgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuc3RhcnQtcmVnaW9uLWFsbC5hY3RpdmUgLnVzLXZpZXcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDUpO1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5zdGFydC1yZWdpb24tYWxsIC5jb2xvcmFkby12aWV3LCBib2R5IC5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSBzZWN0aW9uLmV6LW1hcC1keW5hbWljIC5zdGFydC1yZWdpb24tYWxsIC5jb2xvcmFkby12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAuc3RhcnQtcmVnaW9uLTEgLnVzLXZpZXcsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgLnN0YXJ0LXJlZ2lvbi0xIC51cy12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUgc2VjdGlvbi5lei1tYXAtZHluYW1pYyAjcmVnaW9uLWFsbCAuY29udHJvbHMsIGJvZHkgLnNpbmdsZS1yZWdpb25hbC1wcm9maWxlIHNlY3Rpb24uZXotbWFwLWR5bmFtaWMgI3JlZ2lvbi1hbGwgLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xufVxuXG4vKiBNT0JJTEUgTEFTVCAqL1xuLyogIE1PQklMRSBGSVJTVCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKiogS2VlcCBBYm92ZSBhcyBDaGVhdCBTaGVldCAqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTcuNnB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQxLjZweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMS4ycHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjcuM3B4O1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDI4LjhweDtcbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAyMi40cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufSIsIi8qKlxuICogc3R5bGVzLnNjc3NcbiAqIC0tLVxuICogTWFpbiBgc2Fzc2AgZmlsZS4gSW1wb3J0IGhlcmUgYHNhc3NgIGZpbGVzXG4gKi9cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ2ZW5kb3IvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmVuZG9yL21peGluc1wiO1xuQGltcG9ydCBcImdsb2JhbC9taXhpbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZm9udHNcIjtcblxuXG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvdGFibGVzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2Zvcm1zXCI7XG5AaW1wb3J0IFwidmVuZG9yL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcInZlbmRvci9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94XCI7XG5cbi8vIEdsb2JhbFxuQGltcG9ydCBcInZlbmRvci9hbmltc2l0aW9uXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL292ZXJyaWRlc1wiO1xuQGltcG9ydCBcImdsb2JhbC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZm9vdGVyXCI7XG5cbi8vIFBhcnRpYWxzXG5AaW1wb3J0IFwicGFydGlhbHMvc2luZ2xlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL21hcnF1ZWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbW9kdWxlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2FyY2hpdmUtbG9vcFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3JlZ2lvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9hY2NvcmRpb25cIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL19mbGV4LWNvbnRlbnRcIjtcblxuLy8gUGFnZSB0eXBlc1xuQGltcG9ydCBcInBhZ2UtdHlwZXMvaW5kdXN0cmllc1wiO1xuQGltcG9ydCBcInBhZ2UtdHlwZXMvZG9pbmctYnVzaW5lc3NcIjtcbkBpbXBvcnQgXCJwYWdlLXR5cGVzL2hvbWVcIjtcbkBpbXBvcnQgXCJwYWdlLXR5cGVzL2NvLXB1bHNlXCI7XG5AaW1wb3J0IFwicGFnZS10eXBlcy9zdGFmZlwiO1xuQGltcG9ydCBcInBhZ2UtdHlwZXMvbGljZW5zZS1kYlwiO1xuQGltcG9ydCBcInBhZ2UtdHlwZXMvc3VjY2Vzc1wiO1xuQGltcG9ydCBcInBhZ2UtdHlwZXMvc3RhZmYtZGlyXCI7XG5AaW1wb3J0IFwicGFnZS10eXBlcy9lelwiO1xuQGltcG9ydCBcInBhZ2UtdHlwZXMvcmVnaW9uYWwtcHJvZmlsZVwiO1xuQGltcG9ydCBcInBhZ2UtdHlwZXMvbGl2aW5nLWFyY2hpdmVcIjtcblxuLy8gTW9iaWxlIFN0eWxlc1xuQGltcG9ydCBcImdsb2JhbC9tb2JpbGVcIjtcblxuXG5cblxuLy8gR2VvdGFyZ2V0cyAtLSBLRUVQIExBU1RcbkBpbXBvcnQgXCJnbG9iYWwvZ2VvdGFyZ2V0c1wiO1xuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4kcGF0aDogJy93cC1jb250ZW50L3RoZW1lcy9vZWRpdC9pbWcvZGlzdCc7XG5cbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkZ3JheS1iYXNlLCAkbGlnaHRuZXNzOiAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJGdyYXktYmFzZSwgJGxpZ2h0bmVzczogMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRncmF5LWJhc2UsICRsaWdodG5lc3M6IDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICNkMGQyZDMgIWRlZmF1bHQ7IC8vICNjdXN0b21cbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0OyAvLyAjY3VzdG9tXG5cbi8qIEZpeGluZyBteSAgZ3JheS9ncmV5IGluY29uc2lzdGVuY2llcyAqL1xuJGdyZXktYmFzZTogJGdyYXktYmFzZTtcbiRncmV5LWRhcmtlcjogJGdyYXktZGFya2VyO1xuJGdyZXktZGFyazogJGdyYXktZGFyaztcbiRncmV5OiAkZ3JheTtcbiRncmV5LWxpZ2h0OiAkZ3JheS1saWdodDtcbiRncmV5LWxpZ2h0ZXI6ICRncmF5LWxpZ2h0ZXI7XG5cblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzAwMzM2NiAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzYwNmY3NiAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICNmZGI5MjQgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZWY3NTIxICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2U4MmMyMyAhZGVmYXVsdDtcblxuJHNhbG1vbjogICAgICAgICAgICAgICAgI2NkM2EzMDtcblxuJGF2YW50OiBBdmFudEdhcmRlLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kb3N3YWxkOiBPc3dhbGQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcblxuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICM0NDUyNTkgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAkYXZhbnQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICRvc3dhbGQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgOTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgNDhweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgMjhweCAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjY2ICFkZWZhdWx0OyAvLyA1Ni8zNlxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgJGZvbnQtZmFtaWx5LXNlcmlmICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgY29sb3IuYWRqdXN0KCM1YzY2NmYsICRhbHBoYTogLTAuNSkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgY29sb3IuYWRqdXN0KCRncmV5LWRhcmssICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICBjYWxjKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRuYXZiYXItZGVmYXVsdC1iZywgJGxpZ2h0bmVzczogLTYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBjb2xvci5hZGp1c3QoJG5hdmJhci1kZWZhdWx0LWJnLCAkbGlnaHRuZXNzOiAtNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgY29sb3IuYWRqdXN0KCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRncmF5LWxpZ2h0LCAkbGlnaHRuZXNzOiAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkZ3JheS1saWdodCwgJGxpZ2h0bmVzczogMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKGNhbGMoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKGNhbGMoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXItaHVlOiAgICAgICBjb2xvci5hZGp1c3QoJHN0YXRlLXN1Y2Nlc3MtYmcsICRodWU6IC0xMGRlZyk7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBjb2xvci5hZGp1c3QoJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyLWh1ZSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXItaHVlOiAgICAgICAgICBjb2xvci5hZGp1c3QoJHN0YXRlLWluZm8tYmcsICRodWU6IC0xMGRlZyk7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJHN0YXRlLWluZm8tYm9yZGVyLWh1ZSwgJGxpZ2h0bmVzczogLTclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXItaHVlOiAgICAgICBjb2xvci5hZGp1c3QoJHN0YXRlLXdhcm5pbmctYmcsICRodWU6IC0xMGRlZyk7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBjb2xvci5hZGp1c3QoJHN0YXRlLXdhcm5pbmctYm9yZGVyLWh1ZSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlci1odWU6ICAgICAgICBjb2xvci5hZGp1c3QoJHN0YXRlLWRhbmdlci1iZywgJGh1ZTogLTEwZGVnKTtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkc3RhdGUtZGFuZ2VyLWJvcmRlci1odWUsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkcG9wb3Zlci1iZywgJGxpZ2h0bmVzczogLTMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICBjYWxjKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMXB4KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBjb2xvci5hZGp1c3QoJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAkYWxwaGE6IDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGNvbG9yLmFkanVzdCgkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC0yMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgY29sb3IuYWRqdXN0KCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJHdlbGwtYmcsICRsaWdodG5lc3M6IC03JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICBjYWxjKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgd2hpdGUgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMyMzU5NDQsIDIwMTYtMDYtMjFUMSA0OjMxOjIwLTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogQXZhbnRHYXJkZUdvdGhpY0lUQ1cwMUJrIGJ5IElUQ1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2l0Yy9hdmFudC1nYXJkZS1nb3RoaWMvc3RkLWJvb2svXG4gKlxuICogV2ViZm9udDogQXZhbnRHYXJkZUdvdGhpY0lUQ1cwMkJrT2JsIGJ5IElUQ1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2l0Yy9hdmFudC1nYXJkZS1nb3RoaWMvc3RkLWJvb2stb2JsaXF1ZS9cbiAqXG4gKiBXZWJmb250OiBBdmFudEdhcmRlR290aGljSVRDVzAyTWQgYnkgSVRDXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaXRjL2F2YW50LWdhcmRlLWdvdGhpYy9zdGQtbWVkaXVtL1xuICpcbiAqIFdlYmZvbnQ6IEF2YW50R2FyZGVHb3RoaWNJVENXMDJNZE9ibCBieSBJVENcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9pdGMvYXZhbnQtZ2FyZGUtZ290aGljL3N0ZC1tZWRpdW0tb2JsaXF1ZS9cbiAqXG4gKlxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMyMzU5NDRcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjUwLDAwMFxuICogV2ViZm9udHMgY29weXJpZ2h0OiBGb250IHNvZnR3YXJlIENvcHlyaWdodCAxOTkzLCAxOTk0LCAyMDAxIEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkLiBUeXBlZmFjZSBkZXNpZ25zIENvcHlyaWdodCAyMDA1IEludGVybmF0aW9uYWwgVHlwZWZhY2UgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogY29weXJpZ2h0IDIwMTYgTXlGb250cyBJbmNcbiovXG5cblxuLyogXG5OT1RFOiBBcHBhcmVudGx5LCB0aGV5IGNvdW50IGV2ZXJ5dGltZSB0aGUgZm9udCBsb2FkcyB0byBlbmZvcmNlIHRoZSBsaWNlbnNlLiBcblx0XHRcdEJ1dCB0aGUgbGljZW5zZSBmaWxlcyBsb2FkIGxvY2FsbHksIHNvIHRoZXkgY2FuJ3QgcmVhbGx5IGN1dCB5b3Ugb2ZmIGlmXG5cdFx0XHR5b3UgZ28gb3ZlciB0aGUgbGltaXQuIFdoYXQgd2lsbCB0aGV5IGRvPyBTZW5kIGEgYmlsbD9cbiovXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzE2MDY4XCIpO1xuXG4vLyBQQVRIU1xuJGZvbnRfYmFzZV9wYXRoOiAnL3dwLWNvbnRlbnQvdGhlbWVzL29lZGl0L2ZvbnRzLyc7XG4kaWNvbl9mb250X2Jhc2VfcGF0aDogJGZvbnRfYmFzZV9wYXRoICsgJ2ZvbnRlbGxvL2ZvbnQvJztcblxuLy8gRk9OVCBGQUNFIERFRklOSVRJT05TXG5AaW5jbHVkZSBmb250LWZhY2UoXG5cdFx0Y2hvb3NlY29sb3JhZG8taWNvbnMsIFxuXHRcdCRpY29uX2ZvbnRfYmFzZV9wYXRoICsgJ2Nob29zZWNvbG9yYWRvLWljb25zJyxcblx0XHRub3JtYWwsXG5cdFx0bm9ybWFsLFxuXHRcdHN3YXAsXG5cdFx0ZW90IHdvZmYyIHdvZmYgdHRmIHN2Z1xuXHQpO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXG5cdFx0QXZhbnRHYXJkZSwgXG5cdFx0JGZvbnRfYmFzZV9wYXRoICsgJ0F2YW50IEdhcmRlIEdvdGhpYyBJVEMgLSBCb29rJyxcblx0XHRub3JtYWwsXG5cdFx0bm9ybWFsLFxuXHRcdGZhbGxiYWNrLFxuXHRcdGVvdCB3b2ZmMiB3b2ZmIHR0ZlxuXHQpO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXG5cdFx0QXZhbnRHYXJkZSwgXG5cdFx0JGZvbnRfYmFzZV9wYXRoICsgJ0F2YW50IEdhcmRlIEdvdGhpYyBJVEMgLSBCb29rIE9ibGlxdWUnLFxuXHRcdG5vcm1hbCxcblx0XHRpdGFsaWMsXG5cdFx0ZmFsbGJhY2ssXG5cdFx0ZW90IHdvZmYyIHdvZmYgdHRmXG5cdCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcblx0XHRBdmFudEdhcmRlLCBcblx0XHQkZm9udF9iYXNlX3BhdGggKyAnQXZhbnQgR2FyZGUgR290aGljIElUQyAtIE1lZGl1bScsXG5cdFx0Ym9sZCxcblx0XHRub3JtYWwsXG5cdFx0ZmFsbGJhY2ssXG5cdFx0ZW90IHdvZmYyIHdvZmYgdHRmXG5cdCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcblx0XHRBdmFudEdhcmRlLCBcblx0XHQkZm9udF9iYXNlX3BhdGggKyAnQXZhbnQgR2FyZGUgR290aGljIElUQyAtIE1lZGl1bSBPYmxpcXVlJyxcblx0XHRib2xkLFxuXHRcdGl0YWxpYyxcblx0XHRmYWxsYmFjayxcblx0XHR3b2ZmMiB3b2ZmIHR0ZiBzdmdcblx0KTtcblxuLyoqXG4gKiBXZSBpbW1lZGlhdGVseSBjYWxsIHRoZSBkZWZhdWx0IGZvbnQgZm9yIHRoZSB3ZWJzaXRlIGluIG9yZGVyIHRvIHRyaWdnZXJcbiAqIGFuIGltbWVkaWF0ZSBkb3dubG9hZCBzaW5jZSB0aGUgYnJvd3NlciB3aWxsIG5vdCB0cnkgdG8gZG93bmxvYWQgdGhlIGZvbnRcbiAqIHVudGlsIGFmdGVyIGl0IGlzIGNhbGxlZCBpbiBhIENTUyBkZWNsYXJhdGlvbi5cbiAqXG4gKiBAc2VlIGh0dHBzOiAvL3dlYi5kZXYvYXJ0aWNsZXMvZm9udC1iZXN0LXByYWN0aWNlcyNpbmxpbmVfZm9udF9kZWNsYXJhdGlvbnNcbiAqL1xuYm9keXsgZm9udC1mYW1pbHk6IEF2YW50R2FyZGU7IH1cblxuLy8gSUNPTiBTVFlMSU5HXG5bZGF0YS1pY29uXTpiZWZvcmUsXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsXG4uY2FyZXQ6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiY2hvb3NlY29sb3JhZG8taWNvbnNcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cblx0Ly8gVGhpcyBpcyBub3Qgb2ZmaWNpYWxseSBzdXBwb3J0ZWQuXG5cdHNwZWFrOiBuZXZlcjtcblxuXHQvLyBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBcblx0Ly9jYW4gYnJlYWsgZ2x5cGggY29kZXNcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdC8vIERlZmF1bHQgc2l6ZVxuXHR3aWR0aDogMWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiBpbmhlcml0IDAuMmVtO1xuXHRcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFxuXHQvLyBGb250IHNtb290aGluZ1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gTkVXIElDT04gU0VUXG5cbi8vIEFycm93c1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgICAgICB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8vICfuoIEnXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUgICAgIHsgY29udGVudDogJ1xcZTgwMic7IH0gLy8gJ+6ggidcblxuLy8gQ2hldnJvbnNcbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUgICAgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvLyAn7qCHJ1xuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8vICfuoIgnXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSAgIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLy8gJ+6giSdcbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlICAgICAgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvLyAn7qCKJ1xuXG4vLyBDYXJldHNcbi5pY29uLWNhcmV0LWRvd246YmVmb3JlICAgICAgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvLyAn7qCDJ1xuLmljb24tY2FyZXQtdXA6YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8vICfuoIUnXG4uaWNvbi1wbGF5OmJlZm9yZSAgICAgICAgICAgIHsgY29udGVudDogJ1xcZTgwYic7IH0gLy8gJ+6giydcblxuLy8gVUkgRWxlbWVudHNcbi5pY29uLWNsb3NlOmJlZm9yZSAgICAgICAgICAgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvLyAn7qCAJ1xuLmljb24tY2hlY2ttYXJrOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8vICfuoIwnXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUgICAgICAgIHsgY29udGVudDogJ1xcZTgwZic7IH0gLy8gJ+6gjydcbi5pY29uLWxpbms6YmVmb3JlICAgICAgICAgICAgeyBjb250ZW50OiAnXFxlODExJzsgfSAvLyAn7qCRJ1xuLmljb24tZXllOmJlZm9yZSAgICAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8vICfuoJInXG4uaWNvbi1jaXJjbGUtZmlsbDpiZWZvcmUgICAgIHsgY29udGVudDogJ1xcZjExMSc7IH0gLy8gJ++EkSdcbi5pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSAgeyBjb250ZW50OiAnXFxmMWRiJzsgfSAvLyAn74ebJ1xuLmljb24tbWVudTpiZWZvcmUgICAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGYwYzknOyB9IC8vICfvg4knXG4uaWNvbi1waW46YmVmb3JlICAgICAgICAgICAgIHsgY29udGVudDogJ1xcZjAzMSc7IH0gLy8gJ++AsSdcbi5pY29uLXNlYXJjaDpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvLyAn7qCUJ1xuLmljb24tcGx1czpiZWZvcmUgICAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8vICfuoJUnXG5cbi8vIFNvY2lhbFxuLmljb24tc29jaWFsLXNoYXJlOmJlZm9yZSAgICB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8vICfuoI0nXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUgIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLy8gJ+6gjidcbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSAgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvLyAn7qCQJ1xuLmljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8vICfuoJMnXG4uaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5YSc7IH0gLy8gJ++Cmidcbi5pY29uLXNvY2lhbC1tYWlsOmJlZm9yZSAgICAgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvLyAn7qCWJ1xuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmV7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9IC8vICfvha0nXG5cbi8vIENvbG9yYWRvLXkgU3R1ZmZcbi5pY29uLWJlZXI6YmVmb3JlICAgICAgICAgICAgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvLyAn7qCEJ1xuLmljb24tYmFzZWJhbGw6YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8vICfuoIYnXG4uaWNvbi1mb290YmFsbDpiZWZvcmUgICAgICAgIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLy8gJ+6gmCdcbi5pY29uLXJ1bm5pbmc6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAnXFxlODJhJzsgfSAvLyAn7qCqJ1xuLmljb24tc2tpaW5nOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGU4MzYnOyB9IC8vICfuoLYnXG4uaWNvbi10cmVlLWV2ZXJncmVlbjpiZWZvcmUgIHsgY29udGVudDogJ1xcZTgzZSc7IH0gLy8gJ+6gvidcbi5pY29uLXRyZWU6YmVmb3JlICAgICAgICAgICAgeyBjb250ZW50OiAnXFxlODNmJzsgfSAvLyAn7qC/J1xuLmljb24tZmlnaHRlci1qZXQ6YmVmb3JlICAgICB7IGNvbnRlbnQ6ICdcXGYwZmInOyB9IC8vICfvg7snXG4uaWNvbi1kb2xsYXI6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJ1xcZjE1NSc7IH0gLy8gJ++FlSdcbi5pY29uLXN1bjpiZWZvcmUgICAgICAgICAgICAgeyBjb250ZW50OiAnXFxmMTg1JzsgfSAvLyAn74aFJ1xuLmljb24tc3Bvb246YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGYxYjEnOyB9IC8vICfvhrEnXG4uaWNvbi1tYXAtZGlyZWN0aW9uczpiZWZvcmUgIHsgY29udGVudDogJ1xcZjI3Nyc7IH0gLy8gJ++Jtydcbi5pY29uLW1hcC1vdXRsaW5lOmJlZm9yZSAgICAgeyBjb250ZW50OiAnXFxmMjc4JzsgfSAvLyAn74m4J1xuLmljb24tbWFwOmJlZm9yZSAgICAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGYyNzknOyB9IC8vICfvibknXG4uaWNvbi1sZWFmOmJlZm9yZSAgICAgICAgICAgIHsgY29udGVudDogJ1xcZjI5OSc7IH0gLy8gJ++KmSdcblxuXG4vLyBUSEUgT0xEIElDT04gU0VUIFxuLy8gSnVzdCBpbiBjYXNlIHlvdSBuZWVkIHRvIHJlZmVyZW5jZSBpdC5cblxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKGNvLWljb25zLFxuLy8gXHQkZm9udF9iYXNlX3BhdGggKyAnb2VkaXQtaWNvbnMtd2ViZm9udCcsXG4vLyBcdG5vcm1hbCxcbi8vIFx0bm9ybWFsLFxuLy8gXHRzd2FwLFxuLy8gXHRlb3Qgd29mZiB0dGYgc3ZnKTtcblxuXG4vLyAuaWNvbi1hcnJvdy1idG4tbGVmdDpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNjFcIjtcbi8vIH1cblxuLy8gLmljb24tYXJyb3ctYnRuLXJpZ2h0OmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6IFwiXFw2MlwiO1xuLy8gfVxuXG4vLyAuaWNvbi1hcnJvdy1jYXJldC1kb3duOmJlZm9yZSxcbi8vIC5pY29uLWFycm93LWNhcnJvdC1kb3duOmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6IFwiXFw2M1wiO1xuLy8gfVxuXG4vLyAuaWNvbi1wbGF5LWJsdWU6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDY0XCI7XG4vLyB9XG5cbi8vIC5pY29uLXBpbi1idG4tYmx1ZTpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNjVcIjtcbi8vIH1cblxuLy8gLmljb24tbWVudTpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNjZcIjtcbi8vIH1cblxuLy8gLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNjdcIjtcbi8vIH1cblxuLy8gLmljb24tc2VhcmNoOmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6IFwiXFw2OFwiO1xuLy8gfVxuXG4vLyAuaWNvbi1wbHVzOmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6IFwiXFw2OVwiO1xuLy8gfVxuXG4vLyAuaWNvbi1hcnJvdy1jYXJldC11cDpiZWZvcmUsXG4vLyAuaWNvbi1hcnJvdy1jYXJyb3QtdXA6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDZhXCI7XG4vLyB9XG5cbi8vIC5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6IFwiXFw2YlwiO1xuLy8gfVxuXG4vLyAuaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDZjXCI7XG4vLyB9XG5cbi8vIC5pY29uLXNvY2lhbC1nb29nbGU6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDZkXCI7XG4vLyB9XG5cbi8vIC5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNmVcIjtcbi8vIH1cblxuLy8gLmljb24tY2lyY2xlLWZpbGw6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDZmXCI7XG4vLyB9XG5cbi8vIC5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDcwXCI7XG4vLyB9XG5cbi8vIC5pY29uLXNvY2lhbC1tYWlsOmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6IFwiXFw3MVwiO1xuLy8gfVxuXG4vLyAuaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNzJcIjtcbi8vIH1cblxuLy8gLmljb24tY2xvc2U6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDczXCI7XG4vLyB9XG5cbi8vIC5pY29uLXNvY2lhbC1zaGFyZTpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNzRcIjtcbi8vIH1cblxuLy8gLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDc1XCI7XG4vLyB9XG5cbi8vIC5pY29uLWRvbGxhcjpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNzZcIjtcbi8vIH1cblxuLy8gLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDc3XCI7XG4vLyB9XG5cbi8vIC5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6IFwiXFw3OFwiO1xuLy8gfVxuXG4vLyAuaWNvbi1saW5rOmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6IFwiXFw3OVwiO1xuLy8gfVxuXG4vLyAuaWNvbi1leWU6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogXCJcXDdhXCI7XG4vLyB9XG5cbi8vIC5pY29uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuLy8gXHRjb250ZW50OiBcIlxcNDFcIjtcbi8vIH1cblxuIiwiQG1peGluIGZvdXItZ3JhZGUoJHN0YXJ0LWNvbG9yOiAjZmI4ZDFmLCAkbWlkLWNvbG9yLWE6ICR5ZWxsb3csICRjb2xvci1zdG9wLWE6IDMzLjMzMzMlLCAkbWlkLWNvbG9yLWI6ICM0YWRkNzgsICRjb2xvci1zdG9wLWI6IDY2LjY2NjY2JSwgJGVuZC1jb2xvcjogIzJiOTI3Mykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvci1hICRjb2xvci1zdG9wLWEsICRtaWQtY29sb3ItYiAkY29sb3Itc3RvcC1iLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yLWEgJGNvbG9yLXN0b3AtYSwgJG1pZC1jb2xvci1iICRjb2xvci1zdG9wLWIsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yLWEgJGNvbG9yLXN0b3AtYSwgJG1pZC1jb2xvci1iICRjb2xvci1zdG9wLWIsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gYmd6KCRzaXplOmNvdmVyLCAkcG9zOmNlbnRlciBjZW50ZXIsICRyZXA6IG5vLXJlcGVhdCkge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXA7XG59XG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBlcmM6IDUwJSkge1xuICAgIGh0bWwgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAkcGVyYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuQG1peGluIHZlcnRpY2FsLWFsaWduLWllKCRwZXJjOiA1MCUpIHtcbiAgICBodG1sLmNzc3JlZmxlY3Rpb25zICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogJHBlcmM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyYyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyYyk7XG4gICAgfVxufVxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG92ZXJsYXkoJGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cbkBtaXhpbiBoZWFkaW5ncygkZnJvbTogMSwgJHRvOiA2KSB7XG4gICAgQGZvciAkaSBmcm9tICRmcm9tIHRocm91Z2ggJHRvIHtcbiAgICAgICAgaCN7JGl9IHtcbiAgICAgICAgICAgIEBjb250ZW50XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gbWFwTWF0Y2goJGZyb206IDAsICR0bzogMjUpIHtcbiAgICBAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkdG8ge1xuICAgICAgICAjZXotem9uZXMtZGV0YWlscy56b25lLSN7JGl9ICxcbiAgICAgICAgI3JlZ2lvbi0jeyRpfSB7XG4gICAgICAgICAgICBwYXRoLnJlZ2lvbi0jeyRpfSxcbiAgICAgICAgICAgIHBvbHlnb24ucmVnaW9uLSN7JGl9LFxuICAgICAgICAgICAgLmNvbG9yYWRvLXN0YXRlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzYyAjem9uZS0jeyRpfSxcbiAgICAgICAgICAgIC5kZXNjIC5yZWdpb24uZGVzYy1yZWdpb24tI3skaX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIG1vYmlsZVBhZGRpbmcoKSB7XG4gICAgcGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgqMjtcbiAgICB9XG59XG5cbi8vXHQqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuLy9cdEZMRVhCT1ggTUlYSU5TXG4vL1x0Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcblxuQG1peGluIGZsZXgge1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gPT4gYWxpZ24gZWxlbWVudHMgd2l0aGluIHRvIHZlcnRpY2FsIGNlbnRlclxuQG1peGluIGZsZXgtYWxpZ24tdiB7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtcm93LXdyYXAge1xuXHQtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBEZXBlbmRlbnQgRnVuY3Rpb246IFN0cmluZyBSZXBsYWNlXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICAgIEBpZiAkaW5kZXgge1xuICAgICAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkc3RyaW5nO1xufVxuXG5cbkBtaXhpbiBmb250LWZhY2UoXG4gICAgICAgICRmYW1pbHlfbmFtZSwgXG4gICAgICAgICRwYXRoLCBcbiAgICAgICAgJHdlaWdodDogbnVsbCwgXG4gICAgICAgICRzdHlsZTogbnVsbCwgXG4gICAgICAgICRkaXNwbGF5OiBzd2FwLFxuICAgICAgICAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Z1xuICAgICkge1xuICAgIFxuICAgICRzcmNfZW90OiBudWxsO1xuICAgICRzcmNfb3RoZXI6IG51bGw7XG5cbiAgICAkZXh0bW9kczogKFxuICAgICAgICBlb3Q6IFwiPyNpZWZpeFwiLFxuICAgICAgICBzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJGZhbWlseV9uYW1lLCBcIiBcIiwgXCJfXCIpXG4gICAgKTtcblxuICAgICRmb3JtYXRzOiAoXG4gICAgICAgIG90ZjogXCJvcGVudHlwZVwiLFxuICAgICAgICB0dGY6IFwidHJ1ZXR5cGVcIlxuICAgICk7XG5cbiAgICAvLyBTZXR1cCB0aGUgdmFyaWFibGVzXG4gICAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgICAgICRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcbiAgICAgICAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG4gICAgICAgIFxuICAgICAgICAvLyBcIklmIGEgZGVjbGFyYXRpb27igJlzIHZhbHVlIGlzIG51bGwgb3IgYW4gZW1wdHkgdW5xdW90ZWQgc3RyaW5nLFxuICAgICAgICAvLyAgU2FzcyB3b27igJl0IGNvbXBpbGUgdGhhdCBkZWNsYXJhdGlvbiB0byBDU1MgYXQgYWxsLlwiXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoYXQgbWVhbnMgaWYgXCJlb3RcIiBpcyBub3Qgb25lIG9mIHRoZSByZXF1ZXN0ZWQgZm9udCB0eXBlcywgdGhlIGZvbGxvd2luZ1xuICAgICAgICAvLyBsaW5lIHdpbGwgbm90IGFwcGVhciBpbiB0aGUgY29tcGlsZWQgQ1NTIGZpbGUuIFxuICAgICAgICAvLyBcbiAgICAgICAgLy8gQHNlZSBodHRwczogLy9zYXNzLWxhbmcuY29tL2RvY3VtZW50YXRpb24vc3R5bGUtcnVsZXMvZGVjbGFyYXRpb25zLyNoaWRkZW4tZGVjbGFyYXRpb25zXG4gICAgICAgICRzcmNfZW90OiBpZigkZXh0ID09IFwiZW90XCIsIGFwcGVuZCgkc3JjX2VvdCwgIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dCkpKSwgJHNyY19lb3QpO1xuXG4gICAgICAgIC8vIEFsbCB0aGUgb3RoZXIgZm9ybWF0cyAoaW5jbHVkaW5nIGVvdCBhZ2FpbikuXG4gICAgICAgICRzcmNfb3RoZXI6IGFwcGVuZCgkc3JjX290aGVyLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG4gICAgfVxuXG4gICAgLy8gT3V0cHV0XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkZmFtaWx5X25hbWUpO1xuICAgICAgICBzcmM6ICRzcmNfZW90O1xuICAgICAgICBzcmM6ICRzcmNfb3RoZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIikpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIikpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCAyKTtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCBtYXRoLmRpdigkbGluZS1oZWlnaHQtY29tcHV0ZWQsIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6IG1hdGguZGl2KDEycHggc21hbGwgZm9udCwgMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKG1hdGguZGl2KDEwMCUgKiAkZm9udC1zaXplLXNtYWxsLCAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAobWF0aC5kaXYoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiBtYXRoLmRpdigkbGluZS1oZWlnaHQtY29tcHV0ZWQsIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IG1hdGguZGl2KCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSwgMik7XG4gIG1hcmdpbjogMCAwIG1hdGguZGl2KCRsaW5lLWhlaWdodC1jb21wdXRlZCwgMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcihjYWxjKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoY2FsYygkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKGNhbGMoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoY2FsYygkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIGNhbGMoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgY2FsYygkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIGNhbGMoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIGNhbGMoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoY2FsYygkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZShjYWxjKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoY2FsYygkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gICAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxcHgpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgY2FsYygkcGFkZGluZy1iYXNlLWhvcml6b250YWwgKiAxLjMpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAycHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcbiAgICAvLyBQbGFjZWhvbGRlclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRncmF5LWxpZ2h0KTtcbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAvL1xuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJltyZWFkb25seV0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsICogMi42KTtcbiAgICBoZWlnaHQ6IGNhbGMoJGlucHV0LWhlaWdodC1iYXNlICsgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAtIDRweCk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRwYXRofS9hcnJvdy1kb3duLnN2Zyk7XG4gICAgQGluY2x1ZGUgYmd6KDEwcHggMTBweCwgOTUlIGNlbnRlcik7XG59XG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG5zZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnB1dC1zbSxcbiAgICAgICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnB1dC1sZyxcbiAgICAgICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGFiZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxcHgpO1xuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuICAgICYuaW5wdXQtbGcsXG4gICAgJi5pbnB1dC1zbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIH1cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgcGFkZGluZzogY2FsYygkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDFweCkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIH1cbn1cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIH1cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgcGFkZGluZzogY2FsYygkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDFweCkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbn1cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuLmhhcy1mZWVkYmFjayB7XG4gICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuICAgICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgdG9wOiBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDVweCk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICAgIH1cbiAgICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuLmhlbHAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IGNvbG9yLmFkanVzdCgkdGV4dC1jb2xvciwgJGxpZ2h0bmVzczogMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG4gICAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAgICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAgICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgICAgIC5yYWRpbyxcbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAgICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG4uZm9ybS1ob3Jpem9udGFsIHtcbiAgICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgICAvL1xuICAgIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCxcbiAgICAucmFkaW8taW5saW5lLFxuICAgIC5jaGVja2JveC1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMXB4KTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gICAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAgIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxcHgpKTtcbiAgICB9XG4gICAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgICB9XG4gICAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gICAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDFweCk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgICAvL1xuICAgIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gICAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgIHJpZ2h0OiBmbG9vcihjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gICAgLy8gRm9ybSBncm91cCBzaXplc1xuICAgIC8vXG4gICAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAgIC5mb3JtLWdyb3VwLWxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cC1zbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMXB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggY29sb3IuYWRqdXN0KCRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShjb2xvci5jaGFubmVsKCRjb2xvciwgJ3JlZCcpLCBjb2xvci5jaGFubmVsKCRjb2xvciwgJ2dyZWVuJyksIGNvbG9yLmNoYW5uZWwoJGNvbG9yLCAnYmx1ZScpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMnB4IDBweCA1cHggcmdiYSgwLDAsMCwuMSkpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCoyLCAkcGFkZGluZy1iYXNlLXZlcnRpY2FsIC0gMSwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjIsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5hLmJ0biB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbn1cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bi1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tbGcge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuLmJ0bi1zbSB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cbi5idG4teHMge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICYuYnRuLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC0xMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC0yNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCRwYWRkaW5nLXZlcnRpY2FsMSwgJHBhZGRpbmctaG9yaXpvbnRhbDEsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbCAkcGFkZGluZy12ZXJ0aWNhbDEgJHBhZGRpbmctaG9yaXpvbnRhbDE7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogY2FsYygoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxcHgpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCA7XG4gICAgICBib3JkZXItd2lkdGg6MnB4O1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcblxuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiBtYXRoLmRpdigkbmF2YmFyLXBhZGRpbmctdmVydGljYWwsIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIC8vIEZvcmNlIHRoZSB2YXJpYWJsZSB0byBoYXZlIHB4IHVuaXRzLlxuICAkZWxlbWVudC1oZWlnaHQ6ICRlbGVtZW50LWhlaWdodCArIDBweDtcblxuICBtYXJnaW4tdG9wOiBjYWxjKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkanVtYm90cm9uLXBhZGRpbmcsIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC01JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJHRleHQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gICYuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAmLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUsIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrYm94ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHktaWNvbjogJ2Nob29zZWNvbG9yYWRvLWljb25zJyAhZGVmYXVsdDtcbiRmYS12YXItY2hlY2s6IFwiXFxlODBjXCIgIWRlZmF1bHQ7XG4kY2hlY2staWNvbjogJGZhLXZhci1jaGVjayAhZGVmYXVsdDtcbiRhYmMtY2hlY2tib3gtd2lkdGg6IDIwcHg7XG4kYWJjLWNoZWNrYm94LWhlaWdodDogJGFiYy1jaGVja2JveC13aWR0aDtcbkBtaXhpbiBjaGVja2JveC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAgICN7JHBhcmVudH0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAjeyRwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbCxcbiAgICAjeyRwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbkBtaXhpbiBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJHBhcmVudCwgJGNvbG9yKSB7XG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsLFxuICAgICN7JHBhcmVudH0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNmX3R5cGVfY2hlY2tib3gsXG4uY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogJGFiYy1jaGVja2JveC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGFiYy1jaGVja2JveC1oZWlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkYWJjLWNoZWNrYm94LXdpZHRoIC0gMTtcbiAgICAgICAgICAgIGhlaWdodDogJGFiYy1jaGVja2JveC13aWR0aCAtIDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRhYmMtY2hlY2tib3gtd2lkdGggKiAtMSArIDM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRjaGVjay1pY29uO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRjaGVjay1pY29uO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNi41cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRhYmMtY2hlY2tib3gtd2lkdGggKiAtMSArIDE7XG4gICAgfVxuICAgICYuY2hlY2tib3gtaW5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1pbmZvJywgJGJyYW5kLWluZm8pO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZSgnLmNoZWNrYm94LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJy5jaGVja2JveC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZSgnLmNoZWNrYm94LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJy5jaGVja2JveC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKCcuY2hlY2tib3gtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcbi8vXG4vLyBSYWRpb3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcmFkaW8tdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgICAjeyRwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJhZGlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6ICRhYmMtY2hlY2tib3gtd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhYmMtY2hlY2tib3gtaGVpZ2h0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKC4xcyBjdWJpYy1iZXppZXIoLjgsIC0wLjMzLCAuMiwgMS4zMykpO1xuICAgICAgICAgICAgLy9jdXJ2ZSAtIGh0dHA6Ly9jdWJpYy1iZXppZXIuY29tLyMuOCwtMC4zMywuMiwxLjMzXG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpob3ZlciArIGxhYmVsOjpiZWZvcmUsICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJhZGlvLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8tZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8taW5mbycsICRicmFuZC1pbmZvKTtcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICYuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaWNvbjtcbiAgICAgICAgY29udGVudDogJGNoZWNrLWljb247XG4gICAgfVxuICAgIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyohXG4gKiBhbmltc2l0aW9uIHY0LjAuMlxuICogQSBzaW1wbGUgYW5kIGVhc3kgalF1ZXJ5IHBsdWdpbiBmb3IgQ1NTIGFuaW1hdGVkIHBhZ2UgdHJhbnNpdGlvbnMuXG4gKiBodHRwOi8vYmxpdmVzdGEuZ2l0aHViLmlvL2FuaW1zaXRpb25cbiAqIExpY2Vuc2UgOiBNSVRcbiAqIEF1dGhvciA6IGJsaXZlc3RhIChodHRwOi8vYmxpdmVzdGEuY29tLylcbiAqL1xuLmFuaW1zaXRpb24sXG4uYW5pbXNpdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLyoqXG4gKiBvdmVybGF5IG9wdGlvblxuICovXG4uYW5pbXNpdGlvbi1vdmVybGF5LXNsaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLyogbG9hZGluZyBvcHRpb24gKi9cbi5hbmltc2l0aW9uLWxvYWRpbmcsXG4uYW5pbXNpdGlvbi1sb2FkaW5nOmFmdGVyIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5hbmltc2l0aW9uLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0vY28taWNvbi5wbmcpO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgQGluY2x1ZGUgYmd6KCk7XG5cbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltc2l0aW9uLWxvYWRpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltc2l0aW9uLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltc2l0aW9uLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmFkZS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmZhZGUtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5mYWRlLWluLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi11cDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtdXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQtdXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi5mYWRlLW91dC11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXVwO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLXVwLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmFkZS1pbi11cC1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXAtc207XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXAtc207XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LXVwLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LXVwLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uZmFkZS1vdXQtdXAtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cC1zbTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtdXAtc207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi11cC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5mYWRlLWluLXVwLWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cC1sZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi11cC1sZztcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtdXAtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlLW91dC11cC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uZmFkZS1vdXQtdXAtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cC1sZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtdXAtbGc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmFkZS1pbi1kb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1kb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWRvd247XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uZmFkZS1vdXQtZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1kb3duLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmFkZS1pbi1kb3duLXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1kb3duLXNtO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWRvd24tc207XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24tc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24tc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uZmFkZS1vdXQtZG93bi1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd24tc207XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd24tc207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1kb3duLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWRvd24tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLmZhZGUtaW4tZG93bi1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1kb3duO1xufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1kb3duLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi5mYWRlLW91dC1kb3duLWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtZG93bi1sZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtZG93bi1sZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5mYWRlLWluLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tbGVmdDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlLW91dC1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uZmFkZS1vdXQtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1sZWZ0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmFkZS1pbi1sZWZ0LXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0LXNtO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtc207XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWxlZnQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQtbGVmdC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmZhZGUtb3V0LWxlZnQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1sZWZ0LXNtO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1sZWZ0LXNtO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tbGVmdC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5mYWRlLWluLWxlZnQtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtbGc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tbGVmdC1sZztcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtbGVmdC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWxlZnQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmZhZGUtb3V0LWxlZnQtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1sZWZ0LWxnO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1sZWZ0LWxnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5mYWRlLWluLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmZhZGUtb3V0LXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1yaWdodC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5mYWRlLWluLXJpZ2h0LXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodC1zbTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodC1zbTtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmZhZGUtb3V0LXJpZ2h0LXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQtc207XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXJpZ2h0LXNtO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmFkZS1pbi1yaWdodC1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQtbGc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQtbGc7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uZmFkZS1vdXQtcmlnaHQtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodC1sZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1pbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLnJvdGF0ZS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1pbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlLWluO1xufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyByb3RhdGUtb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLnJvdGF0ZS1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1pbi1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1pbi1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLnJvdGF0ZS1pbi1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1pbi1zbTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlLWluLXNtO1xufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyByb3RhdGUtb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLnJvdGF0ZS1vdXQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0LXNtO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0LXNtO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1pbi1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLWluLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5yb3RhdGUtaW4tbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW4tbGc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1pbi1sZztcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLW91dC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyByb3RhdGUtb3V0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4ucm90YXRlLW91dC1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1vdXQtbGc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1vdXQtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLWluLXgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcC1pbi14IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5mbGlwLWluLXgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXg7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLW91dC14IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmxpcC1vdXQteCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uZmxpcC1vdXQteCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXg7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLWluLXgtbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtaW4teC1uciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmxpcC1pbi14LW5yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1pbi14LW5yO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtbnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1vdXQteC1uciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZsaXAtb3V0LXgtbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmZsaXAtb3V0LXgtbnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC14LW5yO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC14LW5yO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1pbi14LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1pbi14LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmxpcC1pbi14LWZyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1pbi14LWZyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtZnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1vdXQteC1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmbGlwLW91dC14LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uZmxpcC1vdXQteC1mciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXgtZnI7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXgtZnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLWluLXkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtaW4teSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uZmxpcC1pbi15IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1pbi15O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1vdXQteSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZsaXAtb3V0LXkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmZsaXAtb3V0LXkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC15O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC15O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1pbi15LW5yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLWluLXktbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLmZsaXAtaW4teS1uciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teS1ucjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcC1pbi15LW5yO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtb3V0LXktbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmbGlwLW91dC15LW5yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi5mbGlwLW91dC15LW5yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteS1ucjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcC1vdXQteS1ucjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtaW4teS1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtaW4teS1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLmZsaXAtaW4teS1mciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teS1mcjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcC1pbi15LWZyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtb3V0LXktZnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmxpcC1vdXQteS1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmZsaXAtb3V0LXktZnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC15LWZyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC15LWZyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uem9vbS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20taW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb20taW47XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20tb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHpvb20tb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uem9vbS1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1pbi1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbS1pbi1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uem9vbS1pbi1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20taW4tc207XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb20taW4tc207XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20tb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgem9vbS1vdXQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLnpvb20tb3V0LXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbS1vdXQtc207XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb20tb3V0LXNtO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20taW4tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tLWluLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uem9vbS1pbi1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20taW4tbGc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb20taW4tbGc7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20tb3V0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHpvb20tb3V0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uem9vbS1vdXQtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tLW91dC1sZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbS1vdXQtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLXRvcCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi10b3Age1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5cbi5vdmVybGF5LXNsaWRlLWluLXRvcCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLXRvcDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1pbi10b3A7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtb3V0LXRvcCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC10b3Age1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbi5vdmVybGF5LXNsaWRlLW91dC10b3Age1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtdG9wO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC10b3A7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi1ib3R0b20ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cblxuLm92ZXJsYXktc2xpZGUtaW4tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tYm90dG9tO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWJvdHRvbTtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtYm90dG9tIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtb3V0LWJvdHRvbSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuLm92ZXJsYXktc2xpZGUtb3V0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC1ib3R0b207XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtb3V0LWJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cblxuLm92ZXJsYXktc2xpZGUtaW4tbGVmdCB7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWxlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tbGVmdDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5vdmVybGF5LXNsaWRlLW91dC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtb3V0LWxlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtb3V0LWxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cblxuLm92ZXJsYXktc2xpZGUtaW4tcmlnaHQge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tcmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tcmlnaHQ7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtb3V0LXJpZ2h0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5vdmVybGF5LXNsaWRlLW91dC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtcmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtb3V0LXJpZ2h0O1xufVxuIiwiLmJveC1zaGFkb3cge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpKVxufVxuLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG59XG4uc2VjdGlvbi1tYXJnaW4ge1xuICAgIG1hcmdpbjogJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbjogMTc1cHggMCA3NXB4O1xuICAgIH1cbn1cbnNlY3Rpb24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgfVxufVxuYSxcbi5idG4ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDMwMG1zIGVhc2UtaW4tb3V0KTtcbn1cbkBpbmNsdWRlIGhlYWRpbmdzKCkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmZvcm0sXG4uaGFzLXdhcm5pbmcsXG4uaGFzLWVycm9yIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jYXJldCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tY2hldnJvbi1kb3duO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuLFxuLmxhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4IC8gMjtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogIzYwNmY3NjtcbiAgICB9XG59XG5wIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xufVxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnRhYmxlcHJlc3MgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50YWJsZXByZXNzIHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG50YWJsZS50YWJsZXByZXNzIHtcbiAgICBAZXh0ZW5kIC50YWJsZTtcbn1cbi5ib3gtcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlUGFkZGluZygpO1xufVxuQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIEBpbmNsdWRlIGhlYWRpbmdzKCkge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuXG5hOm5vdCguYnRuKSxcbmE6bm90KC5idG4pOmhvdmVyLFxuYTpub3QoLmJ0bik6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cbi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5hIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cbi53cC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTc1OWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLnNmX3R5cGVfaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAuOTtcbn1cblxuYm9keS5wYWdldHlwZS05IC5tYXJxdWVlLWNhcmV0LFxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1hcnF1ZWUtY2FyZXQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubWFycXVlZS1jYXJldCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1zdGFmZi1kaXJlY3RvcnkgLm1hcnF1ZWUtY2FyZXQge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXByaW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIC8qIFN0eWxlZCB0byBtYXRjaCB0aGUgZGVmYXVsdCBXb3JkUHJlc3Mgc2NyZWVuIHJlYWRlciB0ZXh0ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuICBjb2xvcjogIzAwMzM2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYrLmhlYWRlci1zaXplciB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgbWFyZ2luLXRvcDogNy4yNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIC43NXJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoI2Y4ZjhmOCwgJGxpZ2h0bmVzczogLTQlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9faW5uZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNSU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2FjdGlvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzUlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2FjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkIHJnYmEoIzAwMCwgLjE1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19hY3Rpb24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvc2VhcmNoLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9jbG9zZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL21lbnUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fdG9wLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX3RvcC1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX190b3AtbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGJvcmRlci1yaWdodDogLjE4NzVyZW0gc29saWQgY29sb3IuYWRqdXN0KCNmOGY4ZjgsICRsaWdodG5lc3M6IC0xNiUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX3RvcC1uYXYtbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19uYXYtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjsgXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19uYXYtbG9jYXRpb24tbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIH1cblxuICAgIC5nZW8tdmlldyB7XG4gICAgICAuZ2VvLXZpZXdfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmljb24tZXllIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtcmVnaW9uIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMTI1cmVtIHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAmLS1zdWIge1xuICAgICAgei1pbmRleDogMzAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5oZWFkZXJfX25hdi1oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX25hdi1oZWFkZXItbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX25hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3ViIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbmF2LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGJyYW5kLXN1Y2Nlc3MsICRsaWdodG5lc3M6IC04JSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Yi0yIHtcbiAgICAgIHotaW5kZXg6IDQwMDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAuMjVyZW0gMHJlbSAuNzVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoI2Y4ZjhmOCwgJGxpZ2h0bmVzczogLTglKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIC8vIEZvbGxvd3MgdGhlIHNhbWUgcGF0dGVybiBhcyBgLmhlYWRlci1zaXplcmBcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgcGFkZGluZy10b3A6IDcuMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAzLjc1JTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMy43NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICBib3JkZXI6IC4wNjI1cmVtIHNvbGlkIGNvbG9yLmFkanVzdCgjZjhmOGY4LCAkbGlnaHRuZXNzOiAtMjQlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkYnJhbmQtc3VjY2VzcywgJGxpZ2h0bmVzczogOCUpO1xuICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDMwMG1zIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRicmFuZC1wcmltYXJ5LCAkbGlnaHRuZXNzOiA4JSk7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkYnJhbmQtc3VjY2VzcywgJGxpZ2h0bmVzczogLTglKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGJyYW5kLXN1Y2Nlc3MsICRsaWdodG5lc3M6IDglKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRicmFuZC1wcmltYXJ5LCAkbGlnaHRuZXNzOiA4JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19uYXYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcuMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2LWV4aXQge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9jbG9zZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAmLS1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL2Fycm93LWxlZnQuc3ZnJykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2LW1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG5cbiAgICAuaGVhZGVyX19hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAzLjc1JTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAuNzVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAgICAgIC5oZWFkZXJfX2FjdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogLjEyNXJlbSBzb2xpZCAjZmZmO1xuXG4gICAgICAgIGEsXG4gICAgICAgIGE6bGlua3tcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAzJSAwIDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuaGVhZGVyX19zdWItbmF2IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX3N1Yi1uYXYtaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIG1hcmdpbjogMCA0JSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRicmFuZC1zdWNjZXNzLCAkbGlnaHRuZXNzOiAtOCUpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGJyYW5kLXN1Y2Nlc3MsICRsaWdodG5lc3M6IDglKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjE4NzVyZW0gc29saWQgcmdiYSgkYnJhbmQtaW5mbywgMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDMwMG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2LXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2LXNtYWxsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX25hdi1zbWFsbC1saW5rIHtcbiAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIH1cblxuICAuaGVhZGVyX19zdWItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZjhmOGY4LCAuOSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gLjc1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDQwMG1zIGVhc2UtaW4tb3V0KTtcbiAgfVxuXG4gIC5oZWFkZXJfX3N1Yi1uYXYtaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA0cmVtIDMuNzUlIDhyZW07XG4gIH1cblxuICAuaGVhZGVyX19zdWItbmF2LXNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAycmVtKTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4cmVtIC8gMyk7XG5cbiAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuKSxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX3N1Yi1uYXYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRicmFuZC1zdWNjZXNzLCAkbGlnaHRuZXNzOiAtOCUpO1xuICAgIGJvcmRlci1ib3R0b206IC4xODc1cmVtIHNvbGlkIGNvbG9yLmFkanVzdCgjZjhmOGY4LCAkbGlnaHRuZXNzOiAtMjQlKTtcbiAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmhlYWRlcl9fc3ViLW5hdi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5oZWFkZXJfX3N1Yi1uYXYtbWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX3N1Yi1uYXYtbWVudS1saW5rIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRicmFuZC1zdWNjZXNzLCAkbGlnaHRuZXNzOiAtOCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmFsZXJ0LXJpYmJvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbG1vbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWxlcnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5I3ZpZXctYXMtNCwgYm9keSN2aWV3LWFzLTMsIGJvZHkjdmlldy1hcy0yLCBib2R5I3ZpZXctYXMtMXtcbiAgZGl2I2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb257XG4gICAgZGlzcGxheTpub25lO1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0bztcbiAgICBkaXYjaHMtZXUtY29va2llLWNvbmZpcm1hdGlvbi1pbm5lcntcbiAgICAgIGEjaHMtZXUtY29uZmlybWF0aW9uLWJ1dHRvbntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjYhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDMzNjYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYSNocy1ldS1kZWNsaW5lLWJ1dHRvbntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDNhMzAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZDNhMzAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNvY2lhbC1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdiAubmF2LWNvbHVtbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzKTtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgbWFyZ2luOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpIDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIC8qIDk5MSBtYXggKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAyMHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNDVlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGF2YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NjZmO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAqLjg7XG4gICAgQGluY2x1ZGUgbW9iaWxlUGFkZGluZygpO1xuXG4gICAgLmNvbnRhY3Qge1xuICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNik7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFsIHtcbiAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyLFxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiAubmF2LWNvbHVtbiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY2NmY7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwgKi44O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlUGFkZGluZygpO1xuXG4gICAgICAuY29udGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFsIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGlzY2xhaW1lcixcbiAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZSAjb2VkaXQtd3JhcHBlcixcbi5zaW5nbGUgLndyYXBwZXIge1xuICBzZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgfVxufVxuXG4jb2VkaXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICAmLmxldmVsMi1sYW5kaW5nIHNlY3Rpb24ucmVzb3VyY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLmlubmVyIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtb2JpbGVQYWRkaW5nKCk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZTpub3QoLnBhZ2V0eXBlLTEwKSxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2UsXG5ib2R5LnNpbmdsZS1wb3N0LFxuYm9keS5wYWdlLXRlbXBsYXRlLWtpdGNoZW4tc2luayxcbmJvZHkucGFnZXR5cGUtOS5zaW5nbGUta2V5LWluZHVzdHJpZXMsXG5ib2R5LnBhZ2V0eXBlLTkuc2luZ2xlLWRvaW5nLWJ1c2luZXNzLFxuYm9keS5wYWdldHlwZS05LnNpbmdsZS1saXZpbmcsXG5ib2R5LnBhZ2V0eXBlLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG4gICNtYXJxdWVlLFxuICAubWFycXVlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgICYuZ2VuZXJpYyB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBoMixoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1tYXJnaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgxKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlUGFkZGluZygpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2KTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZl9jY191c2VyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaWZyYW1lLmluc2l0ZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTAwcHg7XG59XG5cbi5zaW5nbGUtbGl2aW5nLFxuYm9keS5wYWdldHlwZS0zNyxcbi5zaW5nbGUtcHJvZ3JhbXMtaW5pdGlhdGl2ZXMge1xuICBzZWN0aW9uLnJlc291cmNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblxuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig4KTtcbiAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgyKTtcbiAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAuY29udGFjdHMsXG4gICAgLmN0YXMge1xuICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgICYubm8tY3RhIHtcbiAgICAgIC5jb250YWN0cyB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEyKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1YnRpdGxlIHAge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uLW9mZnNldCg0KTtcblxuICAgICAgLmNvbnRhY3Qge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig0KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGFjdC1ncm91cC0zIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KDApO1xuICAgICAgfVxuXG4gICAgICAmLmNvbnRhY3QtZ3JvdXAtMiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uLW9mZnNldCgyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5zaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuYnRuLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMTVweCAxNnB4IDE2cHggMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZS1pbi1vdXQpO1xuICAgIEBleHRlbmQgLmJveC1zaGFkb3c7XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5vcGVuLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmJ0bi1yb3VuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNob3J0LWludHJvICYge1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAwO1xuICB9XG59XG5cbiNjb250YWN0LW1hcCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbn1cblxuLncybHN1Ym1pdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2ZfdHlwZV9jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGEge31cbn1cblxuXG5ib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcy5uby1iYWNrZ3JvdW5kLWltYWdlLnBhZ2V0eXBlLTksXG5ib2R5LnNpbmdsZS1saWNlbnNlLWRhdGFiYXNlLm5vLWJhY2tncm91bmQtaW1hZ2Uge1xuICAjYnJlYWRjcnVtYnMge1xuICAgIGNvbG9yOiAjMDM2ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMzYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtZG9pbmctYnVzaW5lc3MucGFnZXR5cGUtOSxcbmJvZHkuc2luZ2xlLWxpY2Vuc2UtZGF0YWJhc2Uge1xuICAuY29udGVudC5nZW5lcmljIHtcbiAgICAuY3J1bWItd3JhcCB7XG4gICAgICAjYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAucm93O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMSksIDBweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDEpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIC8vdGV4dC1zaGFkb3c6IDBweCAxcHggOXB4ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlUGFkZGluZygpO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICB9XG5cbiAgLm5vLW1hcnF1ZWUrLmNvbnRlbnQuZ2VuZXJpYyB7XG4gICAgLmNydW1iLXdyYXAge1xuICAgICAgI2JyZWFkY3J1bWJzIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG5cbiAgLmlubmVyIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xuICAubmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwic2VjdGlvbjpub3QoLnNob3J0LWludHJvLCAuaG9tZS1tYXJxdWVlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICAmLmludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLmludHJvLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVBhZGRpbmcoKTtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5zaG9ydC1pbnRybyB7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAuc2VjdGlvbi1wYWRkaW5nO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig4KTtcbiAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgyKTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVBhZGRpbmcoKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCkge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgICAgaDEuZm9udC00OHB4IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkucG9zdGlkLTUwICYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigxMik7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgwKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnBvc3RpZC0zODI4ICYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYWZmaXgge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFycXVlZSxcbiNtYXJxdWVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgQGluY2x1ZGUgYmd6KCk7XG4gIEBpbmNsdWRlIG1vYmlsZVBhZGRpbmcoKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gIGgxIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG5cbiAgICBzcGFuLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwqMiAkcGFkZGluZy1iYXNlLWhvcml6b250YWwqMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZpZGVvIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICAgIH1cbiAgfVxuXG4gICYucmV0aW5hLWltZyB7XG4gICAgQGluY2x1ZGUgb3ZlcmxheSgpO1xuICB9XG5cbiAgJi5uby1tYXJxdWVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ2F1c2luZyBibHVycmluZyBpbiB0aGUgd3JvbmcgcGxhY2VzLiBDb21tZW50ZWQgb3V0IHVudGlsIHJlc29sdmVkLlxuICAvLyAmLmZlYXR1cmVkLFxuICAvLyAmLm5vLWZlYXR1cmVkIHtcbiAgLy8gICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgLy8gICAvLyBAaW5jbHVkZSBzY2FsZSgxLjIpO1xuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5jb250YWN0cyB7XG4gICAgLmNvbnRhY3QgLmlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBuYW1lLFxuICAgICAgICBqb2J0aXRsZSxcbiAgICAgICAgcGhvbmUsXG4gICAgICAgIGVtYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgbmFtZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBqb2J0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgfVxuICAgIH1cbn1cbnNlY3Rpb24ucmFua2luZ3MsXG5zZWN0aW9uLmtleS1mYWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGhlYWRpbmdzKCkge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1tYXJnaW47XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICBmb250LXNpemU6IDU2cHggKiAuNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHggKiAuNDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweCAqIC41O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweCAqIC40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgZGVzYyxcbiAgICAgICAgY29tbXVuaXR5LFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgYS5zb3VyY2Uge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGF2YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0MHB4ICogLjU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjQwcHggKiAuMzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub2Zmc2V0LTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KDIpO1xuICAgICAgICB9XG4gICAgICAgICYub2Zmc2V0LTEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAuaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGVQYWRkaW5nKCk7XG4gICAgICAgIEBpbmNsdWRlIGJneigpO1xuICAgICAgICBAaW5jbHVkZSBvdmVybGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oOC41KTtcbiAgICAgICAgICAgIC50YWdsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMsXG5zZWN0aW9uLnN0b3JpZXMge1xuICAgIC5pbnNwaXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oOCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgyKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNik7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uLW9mZnNldCgzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoICogLTAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5nbG9iYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggKiAyKTtcbiAgICB9XG59XG5zZWN0aW9uLm1ham9yLWVtcGxveWVycyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIGluc2V0IDBweCAyNzBweCAxMDBweCAtMTAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgaW5zZXQgMHB4IC0zMzBweCAxMDBweCAtMTAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuY29tcGFueS1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDUwMG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUgaDMuaW4tdmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAuY29tcGFueS1saXN0IHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAqIDUpIDA7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGlkZXIge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGVQYWRkaW5nKCk7XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAgICAgLml0ZW0gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmd6KGNvbnRhaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuc2VjdGlvbi5nbG9iYWwtY29udGFjdCB7XG4gICAgQGluY2x1ZGUgYmd6KCk7XG4gICAgLm5ld3NsZXR0ZXIsXG4gICAgLmNvbnRhY3RzIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpIDA7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoMyk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDQpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoNCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250YWN0LWdyb3VwLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoMyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uLW9mZnNldCgyKTtcbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig2KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udGFjdC1ncm91cC0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KDMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KDApO1xuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDQpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXIgLmlubmVyIHtcbiAgICAgICAgLnNmX3R5cGVfY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAuYm94LXNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAqIDIpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbnRlcmVzdC1hcmVhcyxcbiAgICAgICAgLnNmX3R5cGVfbXVsdGktc2VsZWN0e1xuICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2Nob29zZWNvbG9yYWRvLWljb25zJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODBjJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRicmFuZC1wcmltYXJ5LCAkYWxwaGE6IC0wLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZl9jY191c2VyLFxuICAgICAgICAjcmVxdWlyZWRmaWVsZHNtc2cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbnNlY3Rpb24ucXVpY2stZmFjdHMge1xuICAgICYuY29tcGxleCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5mYWN0LXNlY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmd6KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBvdmVybGF5KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncygpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBleHRlbmQgLnNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgICAgIC5pbm5lciB7fVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDU2cHggKiAwLjUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTYwcHggKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IGNhbGMoMjQwcHggKiAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCk7XG4gICAgICAgICAgICAgICAgJi5vZmZzZXQtMiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vZmZzZXQtMSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCg0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbXBhcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEyKTtcbiAgICAgICAgICAgICAgICAuY28sXG4gICAgICAgICAgICAgICAgLnVzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2KTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGF0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGF2YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDM2cHggKiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY2hvb3NlY29sb3JhZG8taWNvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbnNlY3Rpb24uY2hhcnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIC5jaGFydCxcbiAgICAudGFibGUtd3JhcCB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgQGV4dGVuZCAuYm94LXNoYWRvdztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBleHRlbmQgLmJveC1wYWRkaW5nO1xuICAgIH1cbiAgICAuc2luZ2xlLWNoYXJ0LFxuICAgIHRhYmxlLmNoYXJ0LWRhdGEge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncygpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNixoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhdmFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB0ZC5rZXkgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICRjaGFydENvbG9yczogIzAwMzM2NixcbiAgICAgICAgIzMzNWM4NSxcbiAgICAgICAgIzY2ODVhMyxcbiAgICAgICAgIzk5YWRjMjtcbiAgICAgICAgJGNoYXJ0Q29sb3JzTGVuZ3RoOiBsZW5ndGgoJGNoYXJ0Q29sb3JzKTtcbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY2hhcnRDb2xvcnNMZW5ndGgge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skY2hhcnRDb2xvcnNMZW5ndGh9bisjeyRpfSkgdGQua2V5IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNoYXJ0Q29sb3JzLCAkaSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5zb3VyY2Uge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC50YWJsZS13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmg1O1xuICAgICAgICB9XG4gICAgfVxufVxuI29lZGl0LXdyYXBwZXIgLnBvc3QtMzg0MSwjb2VkaXQtd3JhcHBlciAucG9zdC0zODU2e1xuICAgIC5yZXNvdXJjZXMge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgICAgIGgzLGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxufVxuLnJlc291cmNlcyB7XG4gICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgaDMsaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDYsaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig0KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmxpbmssXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC02LjUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5zZWN0aW9uLmJyZWFrb3V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLnJvdyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggKiAxLjIpICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LnBhZ2V0eXBlLTM3ICYge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoMik7XG4gICAgICAgICAgICAgICAgJi5waG90byB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRhYmxlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5jb2xvcmFkby1ibHVlcHJpbnQtZ3JpZCB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uLmNvbG9yYWRvLWJsdWVwcmludC1ncmlkIHtcbiAgICBAaW5jbHVkZSBtb2JpbGVQYWRkaW5nKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNik7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oY2FsYygxMiAvIDUpKTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3gtc2hhZG93O1xuICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc3BhbiB7XG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiBjYWxjKCRmb250LXNpemUtYmFzZSAqIDEuMik7XG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLmFyY2hpdmUtbG9vcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYmd6KCk7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJsYXkoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaHRtbC5jc3NjbGlwcGF0aHBvbHlnb24gJiB7XG4gICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgMTAwJSAwLCA3NSUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAsIDEwMCUgMCwgNzUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMCUgMjAlIDIwJSAxMy41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwJSAxMy41JSAyMCUgMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGh0bWwubm8tY3NzY2xpcHBhdGhwb2x5Z29uICYsXG4gICAgICAgICYge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgICAgICAgICAgIGEgaDMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAvLyA3NjdweCBtYXhcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNik7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLnJlZ2lvbnMsXG5zZWN0aW9uLmV6LW1hcC1keW5hbWljIHtcbiAgICBAaW5jbHVkZSBtb2JpbGVQYWRkaW5nKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgYmd6KCk7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9L21hcHMtYmcuZ2lmKTtcbiAgICAuaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDYpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuaW5uZXIsLmlubmVyc3ViIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgIHBhdGgsXG4gICAgcG9seWdvbiB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS1saWdodDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDMwMG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6bm90KC5ub2hvdmVyKSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvLWJhY2tncm91bmQge1xuICAgICAgICAgICAgc3Ryb2tlLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLnJlZ2lvbixcbiAgICAgICAgW2lkXj16b25lLV0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMzFcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjaG9vc2Vjb2xvcmFkby1pY29ucyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVnaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oNTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnRpZXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVzYy1yZWdpb24tYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBNYXRjaCgpO1xuICAgIHBhdGgsXG4gICAgcG9seWdvbiB7XG4gICAgICAgICYubm9ob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xvcmFkby1zdGF0ZSB7XG4gICAgICAgICAgICBmaWxsOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuNCk7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnVzLXZpZXcsXG4gICAgLmNvbG9yYWRvLXZpZXcge1xuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAvLyA5OTEgbWF4XG4gICAgICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzLW1hcCB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzLXZpZXcge1xuICAgICAgICAudXMtbWFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbG9yYWRvLXZpZXcge1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFydC1yZWdpb24tYWxsIHtcbiAgICAgICAgLnVzLXZpZXcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNDAwbXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnVzLXZpZXcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yYWRvLXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhcnQtcmVnaW9uLTEge1xuICAgICAgICAudXMtdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNyZWdpb24tYWxsIHtcbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNBQ0NPUkRJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0gQWNjb3JkaW9uID4gQ29udGFpbmVyIC0tKi9cblxuLmFjY29yZGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY29yZGlvbl9fY2FyZCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyLWJvdHRvbTogLjA2MjVyZW0gc29saWQgJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDRyZW07XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb25fX2NhcmRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbl9fY29sbGFwc2Uge1xuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fY29sbGFwc2VfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGJyYW5kLXByaW1hcnksICRsaWdodG5lc3M6IDglKTtcblxuICAgICYrLmFjY29yZGlvbl9fY2FyZC10b2dnbGUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgLmNsb3NlLWNyb3NzIHtcbiAgICAgICAgICBmaWxsOiBjb2xvci5hZGp1c3QoJGJyYW5kLXByaW1hcnksICRsaWdodG5lc3M6IDglKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcG9uZW50LWFjY29yZGlvbl9fY29sbGFwc2VfX2xpbmsge1xuICAmLS1hY3RpdmUge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGJyYW5kLXByaW1hcnksICRsaWdodG5lc3M6IDglKTtcblxuICAgIC5hY2NvcmRpb25fX2NhcmQtdG9nZ2xlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIC5jbG9zZS1jcm9zcyB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1kYXNoIHtcbiAgICAgICAgICBmaWxsOiBjb2xvci5hZGp1c3QoJGJyYW5kLXByaW1hcnksICRsaWdodG5lc3M6IDglKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuYWNjb3JkaW9uX19jYXJkLXRvZ2dsZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLmNsb3NlLWNyb3NzIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb25fX2NhcmQtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZS1pbi1vdXQpO1xuXG4gIGltZyxcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgLmNsb3NlLWNyb3NzIHtcbiAgICAgIGZpbGw6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5jbG9zZS1kYXNoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1ibG9ja3MtaG9yaXpvbnRhbHtcblx0QGV4dGVuZCAuY29udGFpbmVyO1xuXHRcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYgPiAuaW5uZXJ7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0fVxuXG5cdC8vIE91dGVyIHdyYXBwZXIgb2YgdGhlIGZpZWxkcy5cblx0Ly8gVGhpcyBob2xkcyB0aGUgY29sdW1uIHdpZHRocyBhbmRcblx0Ly8gaGFzIG5vIGJhY2tncm91bmQgY29sb3IuXG5cdC50ZXh0LWJsb2Nre1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC8vIE9ubHkgbmVjZXNzYXJ5IGR1ZSB0byBjb2xvcmVkIGJhY2tncm91bmQuXG5cdC8vIFRoaXMgaXMgcGFkZGVkIGJ5IHRoZSBwYXJlbnQgZWxlbWVudCwgc28gdFxuXHQvLyBoZSBibG9ja3MgZG8gbm90IGFwcGVhciB0byB0b3VjaCBvbmUgYW5vdGhlci5cblx0LnRleHQtYmxvY2staW5uZXJ7XG5cdFx0Ly8gQmFja2dyb3VuZCBhbmQgdGV4dCBjb2xvcnMgYXJlIHNldCBieSB0aGVcblx0XHQvLyBcImJhY2tncm91bmQtY29sb3JcIiBBQ0YgZmllbGRcblx0XHRwYWRkaW5nOjMwcHg7XG5cdH1cblxuXHQvLyBGaWVsZDogdGV4dC1ibG9jay1pbWdcblx0LnRleHQtYmxvY2sgaW1ne1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0d2lkdGg6IDEyNXB4O1xuXHRcdGhlaWdodDphdXRvO1xuXHR9XG59XG4ubWFycXVlZS5yZXRpbmEtaW1nIC5pbm5lcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRvcDo1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSIsImJvZHkuc2luZ2xlLWtleS1pbmR1c3RyaWVzIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIC5pbnRyby1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KDIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlUGFkZGluZygpO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24uY29udGFjdC1yZXNvdXJjZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgLmNvbnRhY3RzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLW1hcmdpbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig0KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhY3Qge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNlY3Rpb24tbWFyZ2luO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDcuNzUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uLW9mZnNldCguMjUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5jb250YWN0LXJlc291cmNlcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAuY29udGVudCAqL1xuICAgIC5zaG9ydC1pbnRyby5hZmZpeC10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIiwiXG5ib2R5LnNpbmdsZS1kb2luZy1idXNpbmVzcyB7XG4gICAgc2VjdGlvbi5jaGFydHMge31cbiAgICBzZWN0aW9uLnJlc291cmNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3gtc2hhZG93O1xuICAgICAgICAgICAgQGV4dGVuZCAuYm94LXBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbHVzaCB7XG4gICAgICAgIHNlY3Rpb24uY2hhcnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ucmVzb3VyY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJzZWN0aW9uLndoeS1jb2xvcmFkbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAjd2h5Q2Fyb3VzZWwge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJneigpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXkoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndoeS1jb2xvcmFkby10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndoeS1jb2xvcmFkby10YWdsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLndoeS1jb2xvcmFkby10YWdsaW5le1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2h5LWNvbG9yYWRvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbnNlY3Rpb24uc3RvcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQpO1xuICAgICAgICBAaW5jbHVkZSBvdmVybGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIGJneigpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAmLnJlY2VudC1ibG9nIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2ICogLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuaW5uZXIgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciwuaW5uZXJzdWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oOCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoMik7XG4gICAgICAgIH1cbiAgICB9XG5ib2R5LmhvbWUge1xuXG4gICAgc2VjdGlvbi5pbmR1c3RyaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlUGFkZGluZygpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oY2FsYygxMiAvIDUpKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zaG9ydC1pbnRybyB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgfVxufVxuc2VjdGlvbi5ob21lLW1hcnF1ZWUge1xuICAgICYuZnVsbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAuY2xpY2tiYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2OCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIC5zd2FwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjUlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9iIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQlO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuMjUlIDcwJSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ibG9iLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ibG9iLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2NCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmFuayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluZHVzdHJ5LWJsb2JzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saWZlc3R5bGUtYmxvYnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNi4yNSUgMCAwIDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZWQtdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJneigpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAuNikpO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5ldHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gOTkxIG1heFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbmR1c3RyeSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5saWZlc3R5bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY4JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuY2xpY2tiYXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgLnN3YXAgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpZmVzdHlsZS1ibG9icyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5kdXN0cnktYmxvYnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAmLmluZHVzdHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGlmZXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlZC12aWRlbyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmluZHVzdHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5saWZlc3R5bGUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBodG1sLmNzc2NsaXBwYXRocG9seWdvbiAmIHtcbiAgICAgICAgICAgICAgICAubGlmZXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbGlja2JhciB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsb2ItMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsb2ItMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTElXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMCUgMCwgMTAuNSUgMCwgLjUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMC41JSAwLCAuNSUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBiZ3ooKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDMwMG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC5ibG9iLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgICAgICAgICAuYmxvYiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuMjUlIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmFuayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDMwMG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnJhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saWZlc3R5bGUtYmxvYnMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5rLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNyU7XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMyUgNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5yYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigyNSUpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLmxpbmV0d28ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbnNlY3Rpb24udG9vbHMtcmVzb3VyY2VzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIH1cbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAuaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMzBweCA2MHB4IDMwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5zZWN0aW9uLmxpdmluZy1oZXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCk7XG4gICAgICAgIEBpbmNsdWRlIGJneigpO1xuICAgICAgICBAaW5jbHVkZSBvdmVybGF5KCk7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigxMik7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigzMCUpO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmFuayB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuc291cmNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVtYmVkd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuIiwic2VjdGlvbi5sb29wLWRlZmF1bHQsXG5zZWN0aW9uLm5ld3MtbG9vcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG4gICAgLml0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2KTtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRncmlkLWd1dHRlci13aWR0aCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yeSBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlZmF1bHQgLmlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJneigpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmxheSgpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiZ3ooKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmRpdi5uZXdzLWZpbHRlcnMge1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2luYXRpb24td3JhcCB7XG4gICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVycyxcbi5maWx0ZXItc3RhZmYge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWx0ZXJzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5LnBhZ2UtdGVtcGxhdGUtc3RhZmYtZGlyZWN0b3J5IHtcbiAgICAuZmlsdGVyLXN0YWZmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICAgIC5jb250ZW50LmdlbmVyaWMgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgLmNvbnRhY3RzIHtcbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5saWNlbnNlLWRhdGFiYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIGJ0bi1ncm91cCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGljZW5zZS1saXN0IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keS5zaW5nbGUtc3VjY2Vzcy1zdG9yaWVzIHtcbiAgICAuc2hvcnQtaW50cm8ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5hZGRpdGlvbmFsLWltYWdlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJneigpO1xuICAgICAgICAgICAgJi5zaW5nbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5mYXN0LWZhY3RzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KDIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVBhZGRpbmcoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJi5mYWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmNvbnRhY3QtcmVzb3VyY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5jb250YWN0cyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLW1hcmdpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNCk7XG4gICAgICAgICAgICAuY29udGFjdCB7fVxuICAgICAgICB9XG4gICAgICAgIC5zdWNjZXNzLWN0YSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLW1hcmdpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVBhZGRpbmcoKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJveC1zaGFkb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDcuNzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KC4yNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNixoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1zdGFmZi1kaXJlY3RvcnkgLmNvbnRlbnQuZ2VuZXJpYyAuc3RhZmYtbG9vcCB7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBlbWFpbCB7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkucG9zdGlkLTM4Mjgge1xuICAgICNtYXJxdWVlIHtcbiAgICAgICAgYS5zY3JvbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMzAwbXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5hbmNob3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uLW9mZnNldCgyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVQYWRkaW5nKCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncygpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMzAwbXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5icmVha291dC1jb250ZW50IHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLm1hcCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAjZXotbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlei16b25lcy1kZXRhaWxzIHtcbiAgICAgICAgICAgIFtpZF49em9uZS1dIHtcbiAgICAgICAgICAgICAgICBjb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZW1haWwgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lei1tYXAtZHluYW1pYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keS5zaW5nbGUtcmVnaW9uYWwtcHJvZmlsZSwgYm9keSAuc2luZ2xlLXJlZ2lvbmFsLXByb2ZpbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXHRcbiAgICAuZmx1c2gge1xuICAgICAgICBzZWN0aW9uLmNoYXJ0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLnJlc291cmNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblx0XG5cdC5mbGV4IHtcblx0XHQvLyBpbml0aWFsaXplIGZsZXhib3ggbGF5b3V0XG5cdFx0Ly8gdXNlZCBvbiBhIHJvdyB0byBmb3JjZSBib290c3RyYXAgY29sdW1zIHdpdGhpbiB0aGUgcm93IHRvIGVxdWFsIGhlaWdodCBvZiB0YWxsZXN0IGNvbHVtblxuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdH1cblx0XG5cdC5mbGV4LXJvdy13cmFwIHtcblx0XHRAaW5jbHVkZSBmbGV4LXJvdy13cmFwO1xuXHR9XG5cdFxuXHQuZmxleC1jb250ZW50IHtcblx0XHQtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRcblx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdEBleHRlbmQgLmJveC1zaGFkb3c7XG5cdFx0QGV4dGVuZCAuYm94LXBhZGRpbmc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0LnJlZ2lvbmFsLW92ZXJ2aWV3IHtcblx0XHRAZXh0ZW5kIC5ib3gtc2hhZG93O1xuXHR9XG5cdFxuXHRzZWN0aW9uLmxhcmdlc3QtZW1wbG95ZXJzIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmltZy1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRoNSxzcGFuIHsgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgZWFzZS1pbi1vdXQpOyB9XG5cdFx0XHRcblx0XHRcdGg2IHsgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgZWFzZS1pbi1vdXQpOyB9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWluZm8gIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9zd2FsZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGg1LHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtaW5mbyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtaW5mbyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250ZW50LWJsb2NrIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ly9ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdGg1LHNwYW4geyBmb250LXNpemU6IDE5cHg7IH1cblx0XHRcdGg2IHsgZm9udC1zaXplOiAxOXB4OyB9XG5cdFx0fVxuXHR9XG5cdFxuXHRzZWN0aW9uLmtleS1pbmR1c3RyaWVzIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0aDUsc3BhbiB7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIwMG1zIGVhc2UtaW4tb3V0KTsgfVxuXHRcdFx0aDYgeyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyBlYXNlLWluLW91dCk7IH1cblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtaW5mbyAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDUsc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1pbmZvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWluZm8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cblx0XHRcdGg1LHNwYW4geyBmb250LXNpemU6IDE5cHg7IH1cblx0XHRcdGg2IHsgZm9udC1zaXplOiAxOXB4OyB9XG5cdFx0fVxuXHR9XG5cdFxuXHRzZWN0aW9uLmZsZXhpYmxlLWNvbnRlbnQge1xuXHRcdC5mbGV4LWNvbnRlbnQge1xuXHRcdFx0LXdlYmtpdC1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdHNlY3Rpb24ucXVpY2std2lucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDYwcHg7XG5cdFx0XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHQuY29sdW1uYWwtY29udGVudCB7XG5cdFx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHQtbW96LWNvbHVtbi1jb3VudDogMjtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXG5cdFx0XHRcdC13ZWJraXQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdFx0LW1vei1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0c2VjdGlvbi5yZWdpb25hbC1hc3NldHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdFx0XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5yZWdpb25hbC1hc3NldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuY29udGVudC1ibG9jayB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3N3YWxkO1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0aDUsc3BhbiB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0aDYge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDQuYXNzZXQtbnVtZXJhdGlvbixoMy5hc3NldC1udW1lcmF0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC00MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdHNlY3Rpb24uY2hhcnRzIC5jaGFydCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0c2VjdGlvbi5tYXAge1xuICAgICAgIC8qICNlei1tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2V6LXpvbmVzLWRldGFpbHMge1xuICAgICAgICAgICAgW2lkXj16b25lLV0ge1xuICAgICAgICAgICAgICAgIGNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbWFpbCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV6LW1hcC1keW5hbWljIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH0qL1xuICAgIH1cblx0XG5cdHNlY3Rpb24uZXotbWFwLWR5bmFtaWMge1xuXHRcdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5pdGVtIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1vYmlsZVBhZGRpbmcoKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRAaW5jbHVkZSBiZ3ooKTtcblx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0vbWFwcy1iZy5naWYpO1xuXHRcdC5pdGVtIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDYpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZS1pbi1vdXQpO1xuXHRcdH1cblxuXHRcdHBhdGgsXG5cdFx0cG9seWdvbiB7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdHN0cm9rZTogJGdyYXktbGlnaHQ7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDNweDtcblx0XHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZS1pbi1vdXQpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQvKiY6bm90KC5ub2hvdmVyKSB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkZ3JheS1saWdodDtcblx0XHRcdFx0XHRmaWxsOiAkZ3JheS1saWdodDtcblx0XHRcdFx0XHRzdHJva2Utd2lkdGg6IDRweDtcblx0XHRcdFx0XHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzY2FsZSgxKTtcblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cdFx0XHQmLmNvLWJhY2tncm91bmQge1xuXHRcdFx0XHRzdHJva2UtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGZpbGw6ICRicmFuZC1pbmZvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGVzYyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0LnJlZ2lvbixcblx0XHRcdFtpZF49em9uZS1dIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMzFcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnY2hvb3NlY29sb3JhZG8taWNvbnMnO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQud3JhcCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LndyYXAge1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucmVnaW9uLXRpdGxlIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5oNTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvdW50aWVzIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWluZm87XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvc3dhbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZGVzYy1yZWdpb24tYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXBNYXRjaCgpO1xuXHRcdHBhdGgsXG5cdFx0cG9seWdvbiB7XG5cdFx0XHQmLm5vaG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmNvbG9yYWRvLXN0YXRlIHtcblx0XHRcdFx0ZmlsbDogJGJyYW5kLWluZm87XG5cdFx0XHRcdC8qJjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2NhbGUoMS40KTtcblx0XHRcdFx0XHRmaWxsOiAkYnJhbmQtaW5mbztcblx0XHRcdFx0XHRzdHJva2UtY29sb3I6ICRicmFuZC1pbmZvO1xuXHRcdFx0XHR9Ki9cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRyb2xzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC51cy12aWV3LFxuXHRcdC5jb2xvcmFkby12aWV3IHtcblx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdC8vIDk5MSBtYXhcblx0XHRcdFx0Ji5yb3cge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudXMtbWFwIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubWFwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQjZXotbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlei16b25lcy1kZXRhaWxzIHtcbiAgICAgICAgICAgIFtpZF49em9uZS1dIHtcbiAgICAgICAgICAgICAgICBjb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZW1haWwgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lei1tYXAtZHluYW1pYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cdFx0XG5cdFx0LmNvbG9yYWRvLXZpZXcge1xuXHRcdFx0Lm1hcCB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGFydC1yZWdpb24tYWxsIHtcblx0XHRcdC51cy12aWV3IHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNDAwbXMgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHRAaW5jbHVkZSBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0LnVzLXZpZXcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNjYWxlKDUpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb2xvcmFkby12aWV3IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0YXJ0LXJlZ2lvbi0xIHtcblx0XHRcdC51cy12aWV3IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0I3JlZ2lvbi1hbGwge1xuXHRcdFx0LmNvbnRyb2xzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5hcmNoaXZlLWhlYWRlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNjBweCAyMHB4O1xufSIsIi8qIE1PQklMRSBMQVNUICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC8vIDc2N3B4IG1heFxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgLy8gOTkxIG1heFxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgLy8gMTE5OSBtYXhcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIC8vIE9ubHkgbGFyZ2VyIHRoYW4gMTIwMFxufVxuXG4vKiAgTU9CSUxFIEZJUlNUICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC8vIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgLy8gTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqIEtlZXAgQWJvdmUgYXMgQ2hlYXQgU2hlZXQgKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC8vIDc2N3B4IG1heFxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgLy8gOTkxIG1heFxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxICogLjY7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyICogLjY1O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMyAqIC42NTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQgKiAuNjVcbiAgICB9XG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDUgKiAuODtcbiAgICB9XG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDYgKiAuODtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgLy8gMTE5OSBtYXhcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIC8vIE9ubHkgbGFyZ2VyIHRoYW4gMTIwMFxufVxuIl19 */
