/**
 * Given an image name this mixin returns a path
 * for the relative image.
 *
 * @param $image the name of the image to link.
 */
/**
 * Given a font name this mixin returns a path
 * for the relative font.
 *
 * @param $font the name of the font to link.
 */
/**
 * Given an image name this mixin returns an url clause
 * for the relative image.
 *
 * @param $image the name of the image to link.
 */
/**
 * Given a font name this mixin returns an url clause
 * for the relative font.
 *
 * @param $font the name of the font to link.
 */
/**
 * This is a pure SASS replacement for the ruby "font-files" helper
 * implemented by compass.
 * Use this helper to concatenate multiple font file format.
 */
/**
 * Applies the font smoothing
 */
/**
 * Sets the font for this weight.
 *
 * @param $family the font family to set.
 * @param $weight one of 'bolder', 'heavy', 'bold', 'semibold', 'normal' (default),
 *        'light', 'lighter' or 'thin'
 */
/**
 * Sets the primary font for this weight.
 *
 * @param $weight one of "light", "normal" (default), "bold" or "bolder" (if provided by font).
 */
/**
 * Sets the secondary font for this weight.
 *
 * @param $weight one of "light", "normal" (default), "bold" or "bolder" (if provided by font).
 */
/**
 * Cross-browser support for @font-face. Supports IE, Gecko, Webkit, Opera.
 *
 * $name is required, arbitrary, and what you will use in font stacks.
 * $font-files is required using font-files('relative/location', 'format'). for best results use this order: woff, opentype/truetype, svg
 * $eot is required by IE, and is a relative location of the eot file.
 * $weight shows if the font is bold, defaults to normal
 * $style defaults to normal, might be also italic
 * For android 2.2 Compatiblity, please ensure that your web page has a meta viewport tag.
 * To support iOS < 4.2, an SVG file must be provided
 */
/**
 * Creates the style for the thumb of the slider.
 *
 * NOTE: we use a mixin because selector concatenation doesn't work in this case.
 */
@font-face {
  font-family: "fonticon";
  src: url("../graphics/fonticon.eot");
  src: url("../graphics/fonticon.eot?#iefix") format('embedded-opentype'), url("../graphics/fonticon.woff"), url("../graphics/fonticon.ttf"), url("../graphics/fonticon.svg"); }

[class^="ic-"], [class*=" ic-"], .glyphicon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fonticon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-loader {
  display: inline-block; }

.ic-volume-2:before {
  content: "\e942"; }

.ic-compass:before {
  content: "\e9e4"; }

.ic-user:before {
  content: "\e9e5"; }

.ic-trending-up:before {
  content: "\e905"; }

.ic-heart:before {
  content: "\e906"; }

.ic-align-left:before {
  content: "\e907"; }

.ic-layout:before {
  content: "\e908"; }

.ic-moon:before {
  content: "\e909"; }

.ic-film:before {
  content: "\e90a"; }

.ic-chevron-left:before {
  content: "\e90b"; }

.ic-navigation-2:before {
  content: "\e90c"; }

.ic-minus:before {
  content: "\e90d"; }

.ic-monitor:before {
  content: "\e90e"; }

.ic-corner-down-left:before {
  content: "\e90f"; }

.ic-users:before {
  content: "\e910"; }

.ic-folder:before {
  content: "\e911"; }

.ic-chrome:before {
  content: "\e912"; }

.ic-menu:before {
  content: "\e913"; }

.ic-alert-octagon:before {
  content: "\e914"; }

.ic-tablet:before {
  content: "\e915"; }

.ic-user-check:before {
  content: "\e916"; }

.ic-alert-triangle:before {
  content: "\e917"; }

.ic-bookmark:before {
  content: "\e918"; }

.ic-pause:before {
  content: "\e919"; }

.ic-trending-down:before {
  content: "\e91a"; }

.ic-upload:before {
  content: "\e91b"; }

.ic-rewind:before {
  content: "\e91c"; }

.ic-shuffle:before {
  content: "\e91d"; }

.ic-download-cloud:before {
  content: "\e91e"; }

.ic-cloud:before {
  content: "\e91f"; }

.ic-slack:before {
  content: "\e920"; }

.ic-volume-x:before {
  content: "\e921"; }

.ic-arrow-down-right:before {
  content: "\e922"; }

.ic-minus-circle:before {
  content: "\e923"; }

.ic-align-center:before {
  content: "\e924"; }

.ic-arrow-left:before, .glyphicon-arrow-left:before {
  content: "\e925"; }

.ic-globe:before {
  content: "\e926"; }

.ic-chevrons-left:before {
  content: "\e927"; }

.ic-phone-incoming:before {
  content: "\e928"; }

.ic-filter:before {
  content: "\e929"; }

.ic-map-pin:before {
  content: "\e92a"; }

.ic-twitter:before {
  content: "\e92b"; }

.ic-activity:before {
  content: "\e92c"; }

.ic-video:before {
  content: "\e92d"; }

.ic-bell-off:before {
  content: "\e92e"; }

.ic-arrow-up:before {
  content: "\e92f"; }

.ic-share:before {
  content: "\e930"; }

.ic-mic-off:before {
  content: "\e931"; }

.ic-more-vertical:before {
  content: "\e932"; }

.ic-zap:before {
  content: "\e933"; }

.ic-external-link:before {
  content: "\e934"; }

.ic-phone-off:before {
  content: "\e935"; }

.ic-eye:before {
  content: "\e936"; }

.ic-phone:before {
  content: "\e937"; }

.ic-octagon:before {
  content: "\e938"; }

.ic-clock:before {
  content: "\e939"; }

.ic-command:before {
  content: "\e93a"; }

.ic-delete:before {
  content: "\e93b"; }

.ic-file-plus:before {
  content: "\e93c"; }

.ic-skip-back:before {
  content: "\e93d"; }

.ic-trash-2:before {
  content: "\e93e"; }

.ic-cloud-rain:before {
  content: "\e93f"; }

.ic-credit-card:before {
  content: "\e940"; }

.ic-plus-circle:before {
  content: "\e941"; }

.ic-unlock:before {
  content: "\e943"; }

.ic-upload-cloud:before {
  content: "\e944"; }

.ic-chevrons-up:before {
  content: "\e945"; }

.ic-alert-circle:before {
  content: "\e946"; }

.ic-anchor:before {
  content: "\e947"; }

.ic-edit:before {
  content: "\e948"; }

.ic-message-square:before {
  content: "\e949"; }

.ic-sun:before {
  content: "\e94a"; }

.ic-cloud-off:before {
  content: "\e94b"; }

.ic-star:before {
  content: "\e94c"; }

.ic-corner-left-down:before {
  content: "\e94d"; }

.ic-trash:before {
  content: "\e94e"; }

.ic-feather:before {
  content: "\e94f"; }

.ic-at-sign:before {
  content: "\e950"; }

.ic-life-buoy:before {
  content: "\e951"; }

.ic-arrow-up-right:before {
  content: "\e952"; }

.ic-printer:before {
  content: "\e953"; }

.ic-link-2:before {
  content: "\e954"; }

.ic-camera:before {
  content: "\e955"; }

.ic-facebook:before {
  content: "\e956"; }

.ic-speaker:before {
  content: "\e957"; }

.ic-phone-call:before {
  content: "\e958"; }

.ic-play:before {
  content: "\e959"; }

.ic-square:before {
  content: "\e95a"; }

.ic-sidebar:before {
  content: "\e95b"; }

.ic-percent:before {
  content: "\e95c"; }

.ic-thumbs-up:before {
  content: "\e95d"; }

.ic-box:before {
  content: "\e95e"; }

.ic-zoom-out:before {
  content: "\e95f"; }

.ic-award:before {
  content: "\e960"; }

.ic-x-square:before {
  content: "\e961"; }

.ic-fast-forward:before {
  content: "\e962"; }

.ic-cloud-lightning:before {
  content: "\e963"; }

.ic-navigation:before {
  content: "\e964"; }

.ic-save:before {
  content: "\e965"; }

.ic-sunset:before {
  content: "\e966"; }

.ic-check-circle:before {
  content: "\e967"; }

.ic-maximize-2:before {
  content: "\e968"; }

.ic-image:before {
  content: "\e969"; }

.ic-align-right:before {
  content: "\e96a"; }

.ic-burger:before {
  content: "\e96b"; }

.ic-zoom-in:before {
  content: "\e96c"; }

.ic-copy:before {
  content: "\e96d"; }

.ic-mic:before {
  content: "\e96e"; }

.ic-refresh-ccw:before {
  content: "\e96f"; }

.ic-loader:before {
  content: "\e970"; }

.ic-user-x:before {
  content: "\e971"; }

.ic-info:before {
  content: "\e972"; }

.ic-watch:before {
  content: "\e973"; }

.ic-corner-up-left:before {
  content: "\e974"; }

.ic-wifi:before {
  content: "\e975"; }

.ic-headphones:before {
  content: "\e976"; }

.ic-pie-chart:before {
  content: "\e977"; }

.ic-bluetooth:before {
  content: "\e978"; }

.ic-rotate-ccw:before {
  content: "\e979"; }

.ic-check:before {
  content: "\e97a"; }

.ic-plus:before {
  content: "\e97b"; }

.ic-share-2:before {
  content: "\e97c"; }

.ic-hash:before {
  content: "\e97d"; }

.ic-cpu:before {
  content: "\e97e"; }

.ic-disc:before {
  content: "\e97f"; }

.ic-battery:before {
  content: "\e980"; }

.ic-eye-off:before {
  content: "\e981"; }

.ic-flag:before {
  content: "\e982"; }

.ic-cast:before {
  content: "\e983"; }

.ic-thermometer:before {
  content: "\e984"; }

.ic-bell:before {
  content: "\e985"; }

.ic-user-minus:before {
  content: "\e986"; }

.ic-book:before {
  content: "\e987"; }

.ic-radio:before {
  content: "\e988"; }

.ic-slash:before {
  content: "\e989"; }

.ic-layers:before {
  content: "\e98a"; }

.ic-battery-charging:before {
  content: "\e98b"; }

.ic-user-plus:before {
  content: "\e98c"; }

.ic-volume:before {
  content: "\e98d"; }

.ic-skip-forward:before {
  content: "\e98e"; }

.ic-server:before {
  content: "\e98f"; }

.ic-corner-right-down:before {
  content: "\e990"; }

.ic-phone-forwarded:before {
  content: "\e991"; }

.ic-shield:before {
  content: "\e992"; }

.ic-mail:before {
  content: "\e993"; }

.ic-pocket:before {
  content: "\e994"; }

.ic-phone-outgoing:before {
  content: "\e995"; }

.ic-type:before {
  content: "\e996"; }

.ic-thumbs-down:before {
  content: "\e997"; }

.ic-cloud-snow:before {
  content: "\e998"; }

.ic-settings:before {
  content: "\e999"; }

.ic-minus-square:before {
  content: "\e99a"; }

.ic-minimize:before {
  content: "\e99b"; }

.ic-bar-chart-2:before {
  content: "\e99c"; }

.ic-log-out:before {
  content: "\e99d"; }

.ic-stop-circle:before {
  content: "\e99e"; }

.ic-aperture:before {
  content: "\e99f"; }

.ic-arrow-right:before, .glyphicon-arrow-right:before {
  content: "\e9a0"; }

.ic-corner-down-right:before {
  content: "\e9a1"; }

.ic-video-off:before {
  content: "\e9a2"; }

.ic-link:before {
  content: "\e9a3"; }

.ic-instagram:before {
  content: "\e9a4"; }

.ic-package:before {
  content: "\e9a5"; }

.ic-clipboard:before {
  content: "\e9a6"; }

.ic-chevron-right:before {
  content: "\e9a7"; }

.ic-refresh-cw:before {
  content: "\e9a8"; }

.ic-cloud-drizzle:before {
  content: "\e9a9"; }

.ic-log-in:before {
  content: "\e9aa"; }

.ic-lock:before {
  content: "\e9ab"; }

.ic-bar-chart:before {
  content: "\e9ac"; }

.ic-x:before {
  content: "\e9ad"; }

.ic-droplet:before {
  content: "\e9ae"; }

.ic-file-text:before {
  content: "\e9af"; }

.ic-arrow-down-left:before {
  content: "\e9b0"; }

.ic-chevron-up:before {
  content: "\e9b1"; }

.ic-maximize:before {
  content: "\e9b2"; }

.ic-move:before {
  content: "\e9b3"; }

.ic-voicemail:before {
  content: "\e9b4"; }

.ic-message-circle:before {
  content: "\e9b5"; }

.ic-file:before {
  content: "\e9b6"; }

.ic-toggle-left:before {
  content: "\e9b7"; }

.ic-camera-off:before {
  content: "\e9b8"; }

.ic-power:before {
  content: "\e9b9"; }

.ic-plus-square:before {
  content: "\e9ba"; }

.ic-align-justify:before {
  content: "\e9bb"; }

.ic-inbox:before {
  content: "\e9bc"; }

.ic-map:before {
  content: "\e9bd"; }

.ic-rotate-cw:before {
  content: "\e9be"; }

.ic-briefcase:before {
  content: "\e9bf"; }

.ic-tag:before {
  content: "\e9c0"; }

.ic-github:before {
  content: "\e9c1"; }

.ic-chevron-down:before {
  content: "\e9c2"; }

.ic-arrow-up-left:before {
  content: "\e9c3"; }

.ic-more-horizontal:before {
  content: "\e9c4"; }

.ic-smartphone:before {
  content: "\e9c5"; }

.ic-music:before {
  content: "\e9c6"; }

.ic-home:before {
  content: "\e9c7"; }

.ic-corner-left-up:before {
  content: "\e9c8"; }

.ic-edit-2:before {
  content: "\e9c9"; }

.ic-phone-missed:before {
  content: "\e9ca"; }

.ic-circle:before {
  content: "\e9cb"; }

.ic-x-circle:before {
  content: "\e9cc"; }

.ic-file-minus:before {
  content: "\e9cd"; }

.ic-umbrella:before {
  content: "\e9ce"; }

.ic-toggle-right:before {
  content: "\e9cf"; }

.ic-sunrise:before {
  content: "\e9d0"; }

.ic-volume-1:before {
  content: "\e9d1"; }

.ic-edit-3:before {
  content: "\e9d2"; }

.ic-repeat:before {
  content: "\e9d3"; }

.ic-airplay:before {
  content: "\e9d4"; }

.ic-crosshair:before {
  content: "\e9d5"; }

.ic-play-circle:before {
  content: "\e9d6"; }

.ic-minimize-2:before {
  content: "\e9d7"; }

.ic-scissors:before {
  content: "\e9d8"; }

.ic-target:before {
  content: "\e9d9"; }

.ic-corner-up-right:before {
  content: "\e9da"; }

.ic-wind:before {
  content: "\e9db"; }

.ic-chevrons-down:before {
  content: "\e9dc"; }

.ic-chevrons-right:before {
  content: "\e9dd"; }

.ic-corner-right-up:before {
  content: "\e9de"; }

.ic-arrow-down:before {
  content: "\e9df"; }

.ic-check-square:before {
  content: "\e9e0"; }

.ic-pause-circle:before {
  content: "\e9e1"; }

.ic-triangle:before {
  content: "\e9e2"; }

.ic-grid:before {
  content: "\e9e3"; }

.ic-time:before {
  content: "\e900"; }

.ic-download:before {
  content: "\e901"; }

.ic-pin:before {
  content: "\e902"; }

.ic-calendar:before {
  content: "\e903"; }

.ic-search:before {
  content: "\e904"; }

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

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

[v-cloak] {
  display: none; }

html,
body {
  min-height: 100%; }

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 100%; }

body {
  color: #2c3e50;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.42857;
  background-color: #f3f3f3;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

main {
  margin: 0 auto; }

p {
  margin-top: 0;
  margin-bottom: 1.75rem; }

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

/* clears Safari autocompletion icons */
input::-webkit-credentials-auto-fill-button {
  position: absolute;
  width: 1px;
  height: 1px;
  background-color: transparent;
  visibility: hidden; }

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

a {
  color: #9b9b9b;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #c03303;
    text-decoration: underline; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid white; }

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

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

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

.clearfix:after {
  clear: both; }

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #a0b5cb; }

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

label {
  font-size: 0.8rem; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.4rem 0;
  font-size: 1rem;
  line-height: 1.5;
  background-color: transparent;
  background-clip: padding-box;
  border: 0;
  border-bottom: 1px solid #ced4da;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  height: 40px; }
  .form-control.is-invalid {
    border-color: #dc3545; }
  .form-control.is-invalid ~ .invalid-feedback {
    display: block; }
  .form-control:focus {
    outline: none; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-check label {
  font-weight: normal;
  cursor: pointer; }
  .form-check label span {
    display: block;
    margin-left: 30px; }
  .form-check label input[type='checkbox'],
  .form-check label input[type='radio'] {
    float: left; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  color: #dc3545; }

.is-invalid > .invalid-feedback {
  display: block; }

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

.form-actions:after {
  clear: both; }

.btn {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.6rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: opacity 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  text-overflow: ellipsis;
  overflow: hidden; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:hover {
    text-decoration: none; }
  .btn.disabled, .btn:disabled {
    opacity: 0.65;
    cursor: not-allowed; }
  .btn.btn-block {
    max-width: 280px;
    margin: 0 auto 10px; }
  .btn.btn-tertiary, .btn.back {
    background-color: transparent;
    color: #9b9b9b;
    border-color: transparent; }
  .btn.back {
    padding-left: 0;
    padding-right: 0; }

#app.ready .card-panel {
  display: block; }

.container {
  max-width: 1440px;
  margin: 0 auto; }

.card-panel, .error {
  max-width: 570px;
  margin: 0 auto; }

.card-panel {
  display: none;
  position: relative;
  padding-top: 30px; }
  .card-panel.with-banner {
    padding-top: 85px; }
  .card-panel h1,
  .card-panel h2 {
    text-align: center;
    font-weight: 700; }

.banner {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 10px 0 0; }
  .banner img {
    width: inherit;
    border-radius: inherit; }

.outer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .outer-box > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
    .outer-box > *.logins {
      max-width: 250px; }

.intros {
  border-bottom: 1px solid #efefef;
  padding: 0 20px 20px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px; }

.logins {
  margin: 0 auto; }
  .logins .btn {
    width: 100%;
    margin-bottom: 10px; }

.service-links {
  margin: 10px -5px;
  text-align: right; }
  .service-links a {
    display: inline-block;
    padding: 0 5px;
    cursor: pointer; }

.error {
  padding: 20px;
  border-radius: 10px;
  background-color: #ffcccc;
  border-color: #ff8080;
  display: none;
  padding: 30px 40px;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
  text-align: center; }
  .error.in {
    display: block; }
  .error p {
    margin: 0; }
  .error.reason {
    display: block;
    margin-bottom: 20px; }

.search-toggler {
  float: right;
  vertical-align: middle;
  line-height: 1rem;
  padding: 6px;
  font-size: 1.25rem;
  margin: 0 6px; }

.account {
  margin: 0 0 0 6px;
  position: relative; }
  .account i.icon-user {
    position: relative;
    cursor: pointer;
    z-index: 5;
    display: inline-block;
    line-height: 1;
    font-size: 1.25rem;
    padding: 6px; }

.menu {
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 4px;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.2);
  line-height: 1;
  list-style-type: none;
  margin: 40px 0 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .menu.in {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    z-index: 10; }
  .menu li a, .menu li span.email {
    display: block;
    padding: 10px 15px;
    min-width: 200px; }
  .menu a {
    cursor: pointer; }

.events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px -10px 20px; }

.event {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  cursor: pointer;
  padding: 10px;
  cursor: pointer; }
  .event.past .evt-icon:before {
    position: absolute;
    content: '';
    display: block;
    background-color: rgba(155, 155, 155, 0.5);
    height: 100%;
    width: 100%; }
  .event.past .icon-time {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 36px;
    margin-top: -18px;
    margin-left: -18px; }
  .event .inner {
    overflow: hidden;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    position: relative;
    -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.1);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
    .event .inner:hover {
      -webkit-transform: scale(1.02);
              transform: scale(1.02); }
  .event .evt-icon {
    width: 130px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff; }
    .event .evt-icon:before, .event .evt-icon .icon {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
    .event .evt-icon:before {
      content: '';
      display: block;
      background-image: url("../graphics/event_placeholder.png"); }
    .event .evt-icon .icon {
      position: absolute;
      top: 0;
      left: 0; }
  .event .details {
    margin-left: 130px; }
  .event .name {
    height: 44px;
    max-height: 44px;
    overflow: hidden; }
  .event span {
    display: block; }
    .event span.text {
      display: inline; }
    .event span.title {
      height: 44px;
      margin-bottom: 10px;
      display: table-cell;
      line-height: 1.4;
      vertical-align: middle;
      font-weight: bold; }
    .event span.dates, .event span.venue {
      font-size: .75rem;
      line-height: 2; }
    .event span i {
      margin-right: 10px; }

.legals {
  padding: 20px;
  max-height: 100%;
  overflow: auto; }

.legals a, .legal-acknowledgements a {
  color: #000;
  font-weight: bold; }

.back {
  float: left; }

.invitations {
  padding-top: 125px; }
  .invitations h5 {
    margin: 24px 0 16px;
    font-weight: normal;
    color: #9b9b9b; }

header.main {
  background-color: #fff;
  -webkit-box-shadow: 0 -10px 20px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 -10px 20px 10px rgba(0, 0, 0, 0.2);
  padding: 35px 0;
  color: #9b9b9b;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20; }
  header.main .container > * {
    display: inline-block;
    vertical-align: middle; }
    header.main .container > *.search-toggler {
      display: none; }
  header.main h1 {
    margin: 0;
    color: #4a4a4a; }
  header.main .account {
    float: right; }

.cookies-notification {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  z-index: 500; }
  .cookies-notification.in {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .cookies-notification p {
    text-align: center;
    color: #fff; }
  .cookies-notification p:last-of-type {
    margin-bottom: 0; }
  .cookies-notification button {
    margin: 0 10px; }
  .cookies-notification a {
    text-decoration: underline;
    color: #fff; }

.install {
  text-align: center; }
  .install img {
    max-width: 100%; }
  .install .frame {
    display: block;
    width: 240px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 10px auto;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
    .install .frame.in {
      opacity: 1; }
    .install .frame.out {
      display: none; }
    .install .frame img {
      width: 130px;
      margin: 36px; }
  .install .install-button {
    display: block;
    max-width: 250px;
    margin: 10px auto; }
  .install .badges {
    display: inline-block; }
    .install .badges a {
      display: inline-block;
      max-width: 135px;
      margin: 0 20px; }
      .install .badges a.app-store-link img {
        margin: 6%;
        width: 88%; }

.loading {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: opacity .4s ease-in-out, z-index .4s ease-in-out;
  transition: opacity .4s ease-in-out, z-index .4s ease-in-out; }
  .loading.in {
    z-index: 100;
    opacity: 1; }
  .loading .spinner {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    height: 80px;
    width: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    line-height: 80px;
    text-align: center; }
  .loading .pulsar {
    height: 15px;
    width: 15px;
    margin: 2px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation-name: v-pulseStretchDelay;
            animation-name: v-pulseStretchDelay;
    -webkit-animation-duration: 0.75s;
            animation-duration: 0.75s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.2, 0.68, 0.18, 1.08);
            animation-timing-function: cubic-bezier(0.2, 0.68, 0.18, 1.08);
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }
    .loading .pulsar.p1 {
      -webkit-animation-delay: .12s;
              animation-delay: .12s; }
    .loading .pulsar.p2 {
      -webkit-animation-delay: .24s;
              animation-delay: .24s; }
    .loading .pulsar.p3 {
      -webkit-animation-delay: .36s;
              animation-delay: .36s; }

.pass-group .form-group {
  position: relative; }

.password-score {
  position: absolute;
  right: 10px;
  top: 30px;
  font-weight: bold; }
  .password-score .score-tab[data-score="0"] {
    color: #d20e26; }
  .password-score .score-tab[data-score="1"] {
    color: #d20e26; }
  .password-score .score-tab[data-score="2"] {
    color: #f6af3a; }
  .password-score .score-tab[data-score="3"] {
    color: #80d325; }
  .password-score .score-tab[data-score="4"] {
    color: #80d325; }

.login-methods {
  text-align: center; }
  .login-methods .btn {
    display: block;
    margin-bottom: 20px; }

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

.welcome {
  text-align: center; }
  .welcome h2 {
    margin-top: 0; }
  .welcome img.splash {
    max-width: 228px;
    margin: 50px 0; }
  .welcome .btn {
    margin-bottom: 30px; }

ul.tabs {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul.tabs li {
    display: inline-block;
    cursor: pointer;
    border-radius: 4px;
    background-color: transparent;
    -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
    transition: background-color .2s ease-in-out, color .2s ease-in-out;
    padding: 7px 12px;
    margin: 0 5px;
    line-height: 1; }

.search-bar {
  margin: 0 20px; }
  .search-bar .form-group {
    margin: 0;
    position: relative; }
  .search-bar input {
    border: 0;
    background-color: #f3f3f3;
    padding: 10px;
    border-radius: 4px;
    min-width: 270px; }
    .search-bar input:focus + i.icon-search {
      opacity: 0; }
  .search-bar i.ic-search {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out .5s;
    transition: opacity .3s ease-in-out .5s; }
  .search-bar .clear {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 36px;
    font-size: 24px;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    z-index: 2; }
    .search-bar .clear.in {
      opacity: 1;
      cursor: pointer; }

footer.links {
  margin-top: 15px;
  text-align: center; }
  footer.links:before, footer.links:after {
    content: " ";
    display: table; }
  footer.links:after {
    clear: both; }
  footer.links a {
    color: #9b9b9b; }
  footer.links span {
    color: #9b9b9b;
    padding-left: 3px;
    padding-right: 3px; }

@-webkit-keyframes v-pulseStretchDelay {
  0%,
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.7; } }

@keyframes v-pulseStretchDelay {
  0%,
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.7; } }

@media (max-width: 991.98px) {
  h1 {
    font-size: 1.25rem; }
  .container {
    max-width: 738px; }
  header.main {
    padding: 30px 0 24px; }
    header.main .container > .search-toggler, header.main .container > .account {
      display: inline-block; }
    header.main .container > .search-bar {
      display: block;
      height: 0;
      overflow: hidden;
      margin: 0;
      clear: both;
      -webkit-transition: height .2s ease-in-out, margin .2s ease-in-out;
      transition: height .2s ease-in-out, margin .2s ease-in-out; }
      header.main .container > .search-bar.in {
        height: 40px;
        margin-bottom: 24px;
        margin-top: 24px; }
      header.main .container > .search-bar .icon-search {
        display: none; }
    header.main .container > ul.tabs {
      display: block;
      margin-top: 10px;
      margin-left: -5px; }
  .invitations {
    padding-top: 129px; }
  .event .inner {
    padding: 10px; }
  .event .evt-icon {
    width: 108px; }
  .event .details {
    margin-left: 108px; } }

@media (max-width: 767px) {
  body {
    background-color: #fff;
    padding-top: 0; }
  .container {
    max-width: none;
    padding-left: 15px;
    padding-right: 15px; }
  .event {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .card-panel {
    padding: 15px; }
    .card-panel.with-banner {
      padding-top: 65px; } }

@media (min-width: 768px) {
  .event {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .card-panel {
    background-color: #fff;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05); } }

@media (min-width: 992px) {
  .container {
    max-width: 952px; }
  .search-bar input {
    min-width: 200px; }
  .account {
    margin-top: 6px; } }

@media (min-width: 1280px) {
  .container {
    max-width: 1200px; }
  .event {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%; }
  .search-bar input {
    min-width: 270px; } }

.public-login .expandable-text {
  font-size: 14px;
  line-height: 22px;
  color: #18191A;
  margin: 12px 0 24px;
  max-width: calc(570px - 2 * 30px); }
  .public-login .expandable-text .read-more {
    text-align: right; }
  .public-login .expandable-text .text {
    overflow: hidden;
    overflow-wrap: break-word; }
    .public-login .expandable-text .text .ql-align-center {
      text-align: center; }
    .public-login .expandable-text .text .ql-align-left {
      text-align: left; }
    .public-login .expandable-text .text .ql-align-right {
      text-align: right; }
    .public-login .expandable-text .text .ql-align-justify {
      text-align: justify; }
    .public-login .expandable-text .text .ql-indent-1:not(.ql-direction-rtl) {
      padding-left: 3em; }
    .public-login .expandable-text .text li.ql-indent-1:not(.ql-direction-rtl) {
      padding-left: 4.5em; }
    .public-login .expandable-text .text .ql-indent-1.ql-direction-rtl.ql-align-right {
      padding-right: 3em; }
    .public-login .expandable-text .text li.ql-indent-1.ql-direction-rtl.ql-align-right {
      padding-right: 4.5em; }
    .public-login .expandable-text .text .ql-indent-2:not(.ql-direction-rtl) {
      padding-left: 6em; }
    .public-login .expandable-text .text li.ql-indent-2:not(.ql-direction-rtl) {
      padding-left: 7.5em; }
    .public-login .expandable-text .text .ql-indent-2.ql-direction-rtl.ql-align-right {
      padding-right: 6em; }
    .public-login .expandable-text .text li.ql-indent-2.ql-direction-rtl.ql-align-right {
      padding-right: 7.5em; }
    .public-login .expandable-text .text .ql-indent-3:not(.ql-direction-rtl) {
      padding-left: 9em; }
    .public-login .expandable-text .text li.ql-indent-3:not(.ql-direction-rtl) {
      padding-left: 10.5em; }
    .public-login .expandable-text .text .ql-indent-3.ql-direction-rtl.ql-align-right {
      padding-right: 9em; }
    .public-login .expandable-text .text li.ql-indent-3.ql-direction-rtl.ql-align-right {
      padding-right: 10.5em; }
    .public-login .expandable-text .text .ql-indent-4:not(.ql-direction-rtl) {
      padding-left: 12em; }
    .public-login .expandable-text .text li.ql-indent-4:not(.ql-direction-rtl) {
      padding-left: 13.5em; }
    .public-login .expandable-text .text .ql-indent-4.ql-direction-rtl.ql-align-right {
      padding-right: 12em; }
    .public-login .expandable-text .text li.ql-indent-4.ql-direction-rtl.ql-align-right {
      padding-right: 13.5em; }
    .public-login .expandable-text .text .ql-indent-5:not(.ql-direction-rtl) {
      padding-left: 15em; }
    .public-login .expandable-text .text li.ql-indent-5:not(.ql-direction-rtl) {
      padding-left: 16.5em; }
    .public-login .expandable-text .text .ql-indent-5.ql-direction-rtl.ql-align-right {
      padding-right: 15em; }
    .public-login .expandable-text .text li.ql-indent-5.ql-direction-rtl.ql-align-right {
      padding-right: 16.5em; }
    .public-login .expandable-text .text .ql-indent-6:not(.ql-direction-rtl) {
      padding-left: 18em; }
    .public-login .expandable-text .text li.ql-indent-6:not(.ql-direction-rtl) {
      padding-left: 19.5em; }
    .public-login .expandable-text .text .ql-indent-6.ql-direction-rtl.ql-align-right {
      padding-right: 18em; }
    .public-login .expandable-text .text li.ql-indent-6.ql-direction-rtl.ql-align-right {
      padding-right: 19.5em; }
    .public-login .expandable-text .text .ql-indent-7:not(.ql-direction-rtl) {
      padding-left: 21em; }
    .public-login .expandable-text .text li.ql-indent-7:not(.ql-direction-rtl) {
      padding-left: 22.5em; }
    .public-login .expandable-text .text .ql-indent-7.ql-direction-rtl.ql-align-right {
      padding-right: 21em; }
    .public-login .expandable-text .text li.ql-indent-7.ql-direction-rtl.ql-align-right {
      padding-right: 22.5em; }
    .public-login .expandable-text .text .ql-indent-8:not(.ql-direction-rtl) {
      padding-left: 24em; }
    .public-login .expandable-text .text li.ql-indent-8:not(.ql-direction-rtl) {
      padding-left: 25.5em; }
    .public-login .expandable-text .text .ql-indent-8.ql-direction-rtl.ql-align-right {
      padding-right: 24em; }
    .public-login .expandable-text .text li.ql-indent-8.ql-direction-rtl.ql-align-right {
      padding-right: 25.5em; }
    .public-login .expandable-text .text .ql-indent-9:not(.ql-direction-rtl) {
      padding-left: 27em; }
    .public-login .expandable-text .text li.ql-indent-9:not(.ql-direction-rtl) {
      padding-left: 28.5em; }
    .public-login .expandable-text .text .ql-indent-9.ql-direction-rtl.ql-align-right {
      padding-right: 27em; }
    .public-login .expandable-text .text li.ql-indent-9.ql-direction-rtl.ql-align-right {
      padding-right: 28.5em; }
    .public-login .expandable-text .text ol.ql-list {
      list-style-type: none; }
      .public-login .expandable-text .text ol.ql-list li {
        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
        counter-increment: list-0; }
        .public-login .expandable-text .text ol.ql-list li::before {
          content: counter(list-0, decimal) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-1 {
          counter-increment: list-1; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-1::before {
            content: counter(list-1, lower-alpha) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-1 {
          counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 2, 9); }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-2 {
          counter-increment: list-2; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-2::before {
            content: counter(list-2, lower-roman) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-2 {
          counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 3, 9); }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-3 {
          counter-increment: list-3; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-3::before {
            content: counter(list-3, decimal) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-3 {
          counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 4, 9); }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-4 {
          counter-increment: list-4; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-4::before {
            content: counter(list-4, lower-alpha) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-4 {
          counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 5, 9); }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-5 {
          counter-increment: list-5; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-5::before {
            content: counter(list-5, lower-roman) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-5 {
          counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 6, 9); }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-6 {
          counter-increment: list-6; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-6::before {
            content: counter(list-6, decimal) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-6 {
          counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 7, 9); }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-7 {
          counter-increment: list-7; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-7::before {
            content: counter(list-7, lower-alpha) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-7 {
          counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 8, 9); }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-8 {
          counter-increment: list-8; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-8::before {
            content: counter(list-8, lower-roman) ". "; }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-8 {
          counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 9, 9); }
        .public-login .expandable-text .text ol.ql-list li.ql-indent-9 {
          counter-increment: list-9; }
          .public-login .expandable-text .text ol.ql-list li.ql-indent-9::before {
            content: counter(list-9, decimal) ". "; }
    .public-login .expandable-text .text .ql-list {
      list-style-type: none; }
      .public-login .expandable-text .text .ql-list > li::before {
        content: '\2022';
        display: inline-block;
        white-space: nowrap;
        width: 1.2em; }
      .public-login .expandable-text .text .ql-list li:not(.ql-direction-rtl)::before {
        margin-left: -1.5em;
        margin-right: 0.3em;
        text-align: right; }
    .public-login .expandable-text .text blockquote {
      padding: 10px 20px;
      margin: 0 0 20px;
      border-left: 5px solid #eeeeee; }

.webinar-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 2px 0 #00000014;
          box-shadow: 0 1px 2px 0 #00000014; }
  .webinar-info .icon > img {
    width: 64px;
    height: 64px;
    margin-right: 16px;
    border-radius: 8px; }
  .webinar-info .meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .webinar-info .meta .info {
      font-weight: 600; }
      .webinar-info .meta .info .title {
        font-size: 20px;
        line-height: 32px;
        color: #18191A; }
      .webinar-info .meta .info .datetime {
        font-size: 14px;
        line-height: 20px;
        color: #7D8082; }
        .webinar-info .meta .info .datetime .timezone {
          font-weight: 400;
          margin-left: 5px; }
    .webinar-info .meta .calendar-action {
      position: relative; }
      .webinar-info .meta .calendar-action button {
        width: 36px;
        height: 36px;
        border-radius: 8px;
        padding: 8px;
        border: 0;
        background: #F7F7F7;
        color: #343A40;
        text-align: center; }
        .webinar-info .meta .calendar-action button:hover, .webinar-info .meta .calendar-action button.in {
          background: #DDDDDD; }
        .webinar-info .meta .calendar-action button i {
          font-size: 20px;
          vertical-align: top; }
      .webinar-info .meta .calendar-action .menu {
        display: none;
        margin: 40px -170px 0;
        -webkit-transform: none;
                transform: none;
        -webkit-transition: none;
        transition: none;
        border-radius: 8px; }
        .webinar-info .meta .calendar-action .menu.in {
          display: block;
          -webkit-transform: none;
                  transform: none; }
        .webinar-info .meta .calendar-action .menu li {
          min-width: 200px; }
          .webinar-info .meta .calendar-action .menu li a:focus, .webinar-info .meta .calendar-action .menu li a:hover {
            text-decoration: none; }
          .webinar-info .meta .calendar-action .menu li .icon-and-link-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            padding: 8px 4px; }
            .webinar-info .meta .calendar-action .menu li .icon-and-link-wrapper:hover {
              background: #F3F3F3; }
            .webinar-info .meta .calendar-action .menu li .icon-and-link-wrapper i {
              width: 24px;
              height: 24px;
              margin: 3px 0 0 6px; }
              .webinar-info .meta .calendar-action .menu li .icon-and-link-wrapper i.ical {
                background-image: url("../graphics/apple.svg"); }
              .webinar-info .meta .calendar-action .menu li .icon-and-link-wrapper i.googleCal {
                background-image: url("../graphics/google_cal.svg"); }
            .webinar-info .meta .calendar-action .menu li .icon-and-link-wrapper span {
              color: black;
              font-size: 14px;
              padding: 8px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJsb2dpbi5jc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiZGVmYXVsdC9fZm9udHMuc2NzcyIsImRlZmF1bHQvX2ljb25zLnNjc3MiLCJkZWZhdWx0L19sb2dpbi5zY3NzIiwiYWJzdHJhY3RzL19sb2dpbi12YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0VDS0U7QURNRjs7Ozs7RUNBRTtBRFVGOzs7OztFQ0pFO0FEY0Y7Ozs7O0VDUkU7QURrQkY7Ozs7RUNiRTtBQzVCRjs7RUQrQkU7QUNqQkY7Ozs7OztFRHdCRTtBQ3lCRjs7OztFRHBCRTtBQzZCRjs7OztFRHhCRTtBQzJDRjs7Ozs7Ozs7OztFRGhDRTtBQytGRjs7OztFRDFGRTtBQ3dDQTtFQUNFLHVCQ3pHeUI7RUQyR3ZCLG9DRnJFeUI7RUV3RTNCLDJLRnhFMkIsRUFBQTs7QUNnQy9CO0VHckVFLCtFQUFBO0VBQ0Esa0NBQWtDO0VBQ2xDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHNCQUFzQjtFQUV0QixzQ0FBQTtFQUNBLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFHcEM7RUFDSSxxQkFBcUIsRUFBQTs7QUFXekI7RUFBc0IsZ0JBQWdCLEVBQUE7O0FBQ3RDO0VBQXFCLGdCQUFnQixFQUFBOztBQUNyQztFQUFrQixnQkFBZ0IsRUFBQTs7QUFDbEM7RUFBeUIsZ0JBQWdCLEVBQUE7O0FBQ3pDO0VBQW1CLGdCQUFnQixFQUFBOztBQUNuQztFQUF3QixnQkFBZ0IsRUFBQTs7QUFDeEM7RUFBb0IsZ0JBQWdCLEVBQUE7O0FBQ3BDO0VBQWtCLGdCQUFnQixFQUFBOztBQUNsQztFQUFrQixnQkFBZ0IsRUFBQTs7QUFDbEM7RUFBMEIsZ0JBQWdCLEVBQUE7O0FBQzFD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UUFDZix3QkFBZ0I7UUFBaEIsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUFBO1FBckUxQjtVQXdFVSxjQUFjO1VBQ2QsdUJBQWU7a0JBQWYsZUFBZSxFQUFBO1FBekV6QjtVQTZFVSxnQkFBZ0IsRUFBQTtVQTdFMUI7WUFnRlkscUJBQXFCLEVBQUE7VUFoRmpDO1lBb0ZZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsOEJBQW1CO1lBQW5CLDZCQUFtQjtnQkFBbkIsdUJBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixnQkFBZ0IsRUFBQTtZQXZGNUI7Y0EwRmMsbUJBQW1CLEVBQUE7WUExRmpDO2NBNkZjLFdBQVc7Y0FDWCxZQUFZO2NBQ1osbUJBQW1CLEVBQUE7Y0EvRmpDO2dCQWtHZ0IsOENMbnhDaUIsRUFBQTtjS2lyQ2pDO2dCQXNHZ0IsbURMdnhDaUIsRUFBQTtZS2lyQ2pDO2NBMEdjLFlBQVk7Y0FDWixlQUFlO2NBQ2YsWUFBWSxFQUFBIiwiZmlsZSI6ImxvZ2luLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2l2ZW4gYW4gaW1hZ2UgbmFtZSB0aGlzIG1peGluIHJldHVybnMgYSBwYXRoXG4gKiBmb3IgdGhlIHJlbGF0aXZlIGltYWdlLlxuICpcbiAqIEBwYXJhbSAkaW1hZ2UgdGhlIG5hbWUgb2YgdGhlIGltYWdlIHRvIGxpbmsuXG4gKi9cbkBmdW5jdGlvbiBpbWFnZS1wYXRoKCRpbWFnZSkge1xuICBAcmV0dXJuIFwiI3skaW1hZ2UtcGF0aH0vI3skaW1hZ2V9XCI7XG59XG5cblxuLyoqXG4gKiBHaXZlbiBhIGZvbnQgbmFtZSB0aGlzIG1peGluIHJldHVybnMgYSBwYXRoXG4gKiBmb3IgdGhlIHJlbGF0aXZlIGZvbnQuXG4gKlxuICogQHBhcmFtICRmb250IHRoZSBuYW1lIG9mIHRoZSBmb250IHRvIGxpbmsuXG4gKi9cbkBmdW5jdGlvbiBmb250LXBhdGgoJGZvbnQpIHtcbiAgQHJldHVybiBcIiN7JGZvbnRzLXBhdGh9LyN7JGZvbnR9XCI7XG59XG5cbi8qKlxuICogR2l2ZW4gYW4gaW1hZ2UgbmFtZSB0aGlzIG1peGluIHJldHVybnMgYW4gdXJsIGNsYXVzZVxuICogZm9yIHRoZSByZWxhdGl2ZSBpbWFnZS5cbiAqXG4gKiBAcGFyYW0gJGltYWdlIHRoZSBuYW1lIG9mIHRoZSBpbWFnZSB0byBsaW5rLlxuICovXG5AZnVuY3Rpb24gaW1hZ2UtdXJsKCRpbWFnZSkge1xuICBAcmV0dXJuIHVybChpbWFnZS1wYXRoKCRpbWFnZSkpO1xufVxuXG4vKipcbiAqIEdpdmVuIGEgZm9udCBuYW1lIHRoaXMgbWl4aW4gcmV0dXJucyBhbiB1cmwgY2xhdXNlXG4gKiBmb3IgdGhlIHJlbGF0aXZlIGZvbnQuXG4gKlxuICogQHBhcmFtICRmb250IHRoZSBuYW1lIG9mIHRoZSBmb250IHRvIGxpbmsuXG4gKi9cbkBmdW5jdGlvbiBmb250LXVybCgkZm9udCkge1xuICBAcmV0dXJuIHVybChmb250LXBhdGgoJGZvbnQpKTtcbn1cblxuLyoqXG4gKiBUaGlzIGlzIGEgcHVyZSBTQVNTIHJlcGxhY2VtZW50IGZvciB0aGUgcnVieSBcImZvbnQtZmlsZXNcIiBoZWxwZXJcbiAqIGltcGxlbWVudGVkIGJ5IGNvbXBhc3MuXG4gKiBVc2UgdGhpcyBoZWxwZXIgdG8gY29uY2F0ZW5hdGUgbXVsdGlwbGUgZm9udCBmaWxlIGZvcm1hdC5cbiAqL1xuQGZ1bmN0aW9uIGZvbnQtZmlsZXMoJGZvbnRzLi4uKSB7XG4gICRmb250LWZpbGVzOiBudWxsO1xuXG4gIEBlYWNoICRmb250IGluICRmb250cyB7XG4gICAgJGZpbGU6IG50aCgkZm9udCwgMSk7XG4gICAgQGlmIChsZW5ndGgoJGZvbnQpID09IDIpIHtcbiAgICAgICRmb3JtYXQ6IG50aCgkZm9udCwgMik7XG4gICAgICAkZm9udC1maWxlczogJGZvbnQtZmlsZXMsIGZvbnQtdXJsKCRmaWxlKSB1bnF1b3RlKFwiZm9ybWF0KCcjeyRmb3JtYXR9JylcIik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZm9udC1maWxlczogJGZvbnQtZmlsZXMsIGZvbnQtdXJsKCRmaWxlKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRmb250LWZpbGVzO1xufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlLXJlbSgkc2l6ZSkge1xuICAkcmVtLXNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZS1iYXNlO1xuICBAcmV0dXJuICRyZW0tc2l6ZSArIHJlbTtcbn0iLCIvKipcbiAqIEdpdmVuIGFuIGltYWdlIG5hbWUgdGhpcyBtaXhpbiByZXR1cm5zIGEgcGF0aFxuICogZm9yIHRoZSByZWxhdGl2ZSBpbWFnZS5cbiAqXG4gKiBAcGFyYW0gJGltYWdlIHRoZSBuYW1lIG9mIHRoZSBpbWFnZSB0byBsaW5rLlxuICovXG4vKipcbiAqIEdpdmVuIGEgZm9udCBuYW1lIHRoaXMgbWl4aW4gcmV0dXJucyBhIHBhdGhcbiAqIGZvciB0aGUgcmVsYXRpdmUgZm9udC5cbiAqXG4gKiBAcGFyYW0gJGZvbnQgdGhlIG5hbWUgb2YgdGhlIGZvbnQgdG8gbGluay5cbiAqL1xuLyoqXG4gKiBHaXZlbiBhbiBpbWFnZSBuYW1lIHRoaXMgbWl4aW4gcmV0dXJucyBhbiB1cmwgY2xhdXNlXG4gKiBmb3IgdGhlIHJlbGF0aXZlIGltYWdlLlxuICpcbiAqIEBwYXJhbSAkaW1hZ2UgdGhlIG5hbWUgb2YgdGhlIGltYWdlIHRvIGxpbmsuXG4gKi9cbi8qKlxuICogR2l2ZW4gYSBmb250IG5hbWUgdGhpcyBtaXhpbiByZXR1cm5zIGFuIHVybCBjbGF1c2VcbiAqIGZvciB0aGUgcmVsYXRpdmUgZm9udC5cbiAqXG4gKiBAcGFyYW0gJGZvbnQgdGhlIG5hbWUgb2YgdGhlIGZvbnQgdG8gbGluay5cbiAqL1xuLyoqXG4gKiBUaGlzIGlzIGEgcHVyZSBTQVNTIHJlcGxhY2VtZW50IGZvciB0aGUgcnVieSBcImZvbnQtZmlsZXNcIiBoZWxwZXJcbiAqIGltcGxlbWVudGVkIGJ5IGNvbXBhc3MuXG4gKiBVc2UgdGhpcyBoZWxwZXIgdG8gY29uY2F0ZW5hdGUgbXVsdGlwbGUgZm9udCBmaWxlIGZvcm1hdC5cbiAqL1xuLyoqXG4gKiBBcHBsaWVzIHRoZSBmb250IHNtb290aGluZ1xuICovXG4vKipcbiAqIFNldHMgdGhlIGZvbnQgZm9yIHRoaXMgd2VpZ2h0LlxuICpcbiAqIEBwYXJhbSAkZmFtaWx5IHRoZSBmb250IGZhbWlseSB0byBzZXQuXG4gKiBAcGFyYW0gJHdlaWdodCBvbmUgb2YgJ2JvbGRlcicsICdoZWF2eScsICdib2xkJywgJ3NlbWlib2xkJywgJ25vcm1hbCcgKGRlZmF1bHQpLFxuICogICAgICAgICdsaWdodCcsICdsaWdodGVyJyBvciAndGhpbidcbiAqL1xuLyoqXG4gKiBTZXRzIHRoZSBwcmltYXJ5IGZvbnQgZm9yIHRoaXMgd2VpZ2h0LlxuICpcbiAqIEBwYXJhbSAkd2VpZ2h0IG9uZSBvZiBcImxpZ2h0XCIsIFwibm9ybWFsXCIgKGRlZmF1bHQpLCBcImJvbGRcIiBvciBcImJvbGRlclwiIChpZiBwcm92aWRlZCBieSBmb250KS5cbiAqL1xuLyoqXG4gKiBTZXRzIHRoZSBzZWNvbmRhcnkgZm9udCBmb3IgdGhpcyB3ZWlnaHQuXG4gKlxuICogQHBhcmFtICR3ZWlnaHQgb25lIG9mIFwibGlnaHRcIiwgXCJub3JtYWxcIiAoZGVmYXVsdCksIFwiYm9sZFwiIG9yIFwiYm9sZGVyXCIgKGlmIHByb3ZpZGVkIGJ5IGZvbnQpLlxuICovXG4vKipcbiAqIENyb3NzLWJyb3dzZXIgc3VwcG9ydCBmb3IgQGZvbnQtZmFjZS4gU3VwcG9ydHMgSUUsIEdlY2tvLCBXZWJraXQsIE9wZXJhLlxuICpcbiAqICRuYW1lIGlzIHJlcXVpcmVkLCBhcmJpdHJhcnksIGFuZCB3aGF0IHlvdSB3aWxsIHVzZSBpbiBmb250IHN0YWNrcy5cbiAqICRmb250LWZpbGVzIGlzIHJlcXVpcmVkIHVzaW5nIGZvbnQtZmlsZXMoJ3JlbGF0aXZlL2xvY2F0aW9uJywgJ2Zvcm1hdCcpLiBmb3IgYmVzdCByZXN1bHRzIHVzZSB0aGlzIG9yZGVyOiB3b2ZmLCBvcGVudHlwZS90cnVldHlwZSwgc3ZnXG4gKiAkZW90IGlzIHJlcXVpcmVkIGJ5IElFLCBhbmQgaXMgYSByZWxhdGl2ZSBsb2NhdGlvbiBvZiB0aGUgZW90IGZpbGUuXG4gKiAkd2VpZ2h0IHNob3dzIGlmIHRoZSBmb250IGlzIGJvbGQsIGRlZmF1bHRzIHRvIG5vcm1hbFxuICogJHN0eWxlIGRlZmF1bHRzIHRvIG5vcm1hbCwgbWlnaHQgYmUgYWxzbyBpdGFsaWNcbiAqIEZvciBhbmRyb2lkIDIuMiBDb21wYXRpYmxpdHksIHBsZWFzZSBlbnN1cmUgdGhhdCB5b3VyIHdlYiBwYWdlIGhhcyBhIG1ldGEgdmlld3BvcnQgdGFnLlxuICogVG8gc3VwcG9ydCBpT1MgPCA0LjIsIGFuIFNWRyBmaWxlIG11c3QgYmUgcHJvdmlkZWRcbiAqL1xuLyoqXG4gKiBDcmVhdGVzIHRoZSBzdHlsZSBmb3IgdGhlIHRodW1iIG9mIHRoZSBzbGlkZXIuXG4gKlxuICogTk9URTogd2UgdXNlIGEgbWl4aW4gYmVjYXVzZSBzZWxlY3RvciBjb25jYXRlbmF0aW9uIGRvZXNuJ3Qgd29yayBpbiB0aGlzIGNhc2UuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmb250aWNvblwiO1xuICBzcmM6IHVybChcIi4uL2dyYXBoaWNzL2ZvbnRpY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9ncmFwaGljcy9mb250aWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKFwiLi4vZ3JhcGhpY3MvZm9udGljb24ud29mZlwiKSwgdXJsKFwiLi4vZ3JhcGhpY3MvZm9udGljb24udHRmXCIpLCB1cmwoXCIuLi9ncmFwaGljcy9mb250aWNvbi5zdmdcIik7IH1cblxuW2NsYXNzXj1cImljLVwiXSwgW2NsYXNzKj1cIiBpYy1cIl0sIC5nbHlwaGljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ZvbnRpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pYy12b2x1bWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pYy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7IH1cblxuLmljLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjsgfVxuXG4uaWMtdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWMtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pYy1sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWMtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pYy1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pYy1uYXZpZ2F0aW9uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWMtbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pYy1jb3JuZXItZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pYy1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWMtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pYy1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pYy11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWMtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pYy1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljLWRvd25sb2FkLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljLXZvbHVtZS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWMtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pYy1hcnJvdy1sZWZ0OmJlZm9yZSwgLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWMtcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWMtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWMtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5pYy1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pYy12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pYy1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5pYy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiOyB9XG5cbi5pYy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pYy1taWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljLW1vcmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWMtemFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWMtcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cblxuLmljLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pYy1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pYy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLmljLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljLWNvbW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWMtZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5pYy1za2lwLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjsgfVxuXG4uaWMtdHJhc2gtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pYy1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cblxuLmljLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5pYy11cGxvYWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuXG4uaWMtY2hldnJvbnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuXG4uaWMtYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cblxuLmljLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5pYy1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7IH1cblxuLmljLW1lc3NhZ2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cblxuLmljLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiOyB9XG5cbi5pYy1jbG91ZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuXG4uaWMtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG5cbi5pYy1jb3JuZXItbGVmdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cblxuLmljLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7IH1cblxuLmljLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjsgfVxuXG4uaWMtYXQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG5cbi5pYy1saWZlLWJ1b3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjsgfVxuXG4uaWMtYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4uaWMtcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG5cbi5pYy1saW5rLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuXG4uaWMtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cblxuLmljLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7IH1cblxuLmljLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjsgfVxuXG4uaWMtcGhvbmUtY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG5cbi5pYy1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7IH1cblxuLmljLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi5pYy1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7IH1cblxuLmljLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjsgfVxuXG4uaWMtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7IH1cblxuLmljLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG5cbi5pYy16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiOyB9XG5cbi5pYy1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiOyB9XG5cbi5pYy14LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG5cbi5pYy1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjsgfVxuXG4uaWMtY2xvdWQtbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7IH1cblxuLmljLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjsgfVxuXG4uaWMtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiOyB9XG5cbi5pYy1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjsgfVxuXG4uaWMtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cblxuLmljLW1heGltaXplLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjsgfVxuXG4uaWMtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjsgfVxuXG4uaWMtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjsgfVxuXG4uaWMtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7IH1cblxuLmljLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjsgfVxuXG4uaWMtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG5cbi5pYy1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjsgfVxuXG4uaWMtcmVmcmVzaC1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjsgfVxuXG4uaWMtbG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cblxuLmljLXVzZXIteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiOyB9XG5cbi5pYy1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7IH1cblxuLmljLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7IH1cblxuLmljLWNvcm5lci11cC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7IH1cblxuLmljLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjsgfVxuXG4uaWMtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiOyB9XG5cbi5pYy1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjsgfVxuXG4uaWMtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cblxuLmljLXJvdGF0ZS1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjsgfVxuXG4uaWMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjsgfVxuXG4uaWMtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiOyB9XG5cbi5pYy1zaGFyZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7IH1cblxuLmljLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuXG4uaWMtY3B1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7IH1cblxuLmljLWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjsgfVxuXG4uaWMtYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiOyB9XG5cbi5pYy1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7IH1cblxuLmljLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjsgfVxuXG4uaWMtY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiOyB9XG5cbi5pYy10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiOyB9XG5cbi5pYy1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7IH1cblxuLmljLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG4uaWMtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiOyB9XG5cbi5pYy1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiOyB9XG5cbi5pYy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiOyB9XG5cbi5pYy1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjsgfVxuXG4uaWMtYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiOyB9XG5cbi5pYy11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjsgfVxuXG4uaWMtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7IH1cblxuLmljLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiOyB9XG5cbi5pYy1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjsgfVxuXG4uaWMtY29ybmVyLXJpZ2h0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjsgfVxuXG4uaWMtcGhvbmUtZm9yd2FyZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7IH1cblxuLmljLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiOyB9XG5cbi5pYy1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7IH1cblxuLmljLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiOyB9XG5cbi5pYy1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiOyB9XG5cbi5pYy10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7IH1cblxuLmljLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7IH1cblxuLmljLWNsb3VkLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjsgfVxuXG4uaWMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjsgfVxuXG4uaWMtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cblxuLmljLW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7IH1cblxuLmljLWJhci1jaGFydC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cblxuLmljLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjsgfVxuXG4uaWMtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjsgfVxuXG4uaWMtYXBlcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjsgfVxuXG4uaWMtYXJyb3ctcmlnaHQ6YmVmb3JlLCAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7IH1cblxuLmljLWNvcm5lci1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cblxuLmljLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiOyB9XG5cbi5pYy1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7IH1cblxuLmljLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiOyB9XG5cbi5pYy1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7IH1cblxuLmljLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiOyB9XG5cbi5pYy1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7IH1cblxuLmljLXJlZnJlc2gtY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjsgfVxuXG4uaWMtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiOyB9XG5cbi5pYy1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjsgfVxuXG4uaWMtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiOyB9XG5cbi5pYy1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjsgfVxuXG4uaWMteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiOyB9XG5cbi5pYy1kcm9wbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7IH1cblxuLmljLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiOyB9XG5cbi5pYy1hcnJvdy1kb3duLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjsgfVxuXG4uaWMtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiOyB9XG5cbi5pYy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi5pYy1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7IH1cblxuLmljLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiOyB9XG5cbi5pYy1tZXNzYWdlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiOyB9XG5cbi5pYy1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7IH1cblxuLmljLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7IH1cblxuLmljLWNhbWVyYS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjsgfVxuXG4uaWMtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjsgfVxuXG4uaWMtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjsgfVxuXG4uaWMtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiOyB9XG5cbi5pYy1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiOyB9XG5cbi5pYy1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjsgfVxuXG4uaWMtcm90YXRlLWN3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7IH1cblxuLmljLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiOyB9XG5cbi5pYy10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjsgfVxuXG4uaWMtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7IH1cblxuLmljLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiOyB9XG5cbi5pYy1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7IH1cblxuLmljLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiOyB9XG5cbi5pYy1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7IH1cblxuLmljLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7IH1cblxuLmljLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjsgfVxuXG4uaWMtY29ybmVyLWxlZnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjsgfVxuXG4uaWMtZWRpdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7IH1cblxuLmljLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiOyB9XG5cbi5pYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjsgfVxuXG4uaWMteC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjsgfVxuXG4uaWMtZmlsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiOyB9XG5cbi5pYy11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiOyB9XG5cbi5pYy10b2dnbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjsgfVxuXG4uaWMtc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5pYy12b2x1bWUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiOyB9XG5cbi5pYy1lZGl0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjsgfVxuXG4uaWMtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7IH1cblxuLmljLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuXG4uaWMtY3Jvc3NoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7IH1cblxuLmljLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7IH1cblxuLmljLW1pbmltaXplLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuXG4uaWMtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjsgfVxuXG4uaWMtdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7IH1cblxuLmljLWNvcm5lci11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiOyB9XG5cbi5pYy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7IH1cblxuLmljLWNoZXZyb25zLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWMtY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjsgfVxuXG4uaWMtY29ybmVyLXJpZ2h0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7IH1cblxuLmljLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjsgfVxuXG4uaWMtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7IH1cblxuLmljLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiOyB9XG5cbi5pYy10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiOyB9XG5cbi5pYy1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7IH1cblxuLmljLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWMtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWMtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzJjM2U1MDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbm1haW4ge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogY2xlYXJzIFNhZmFyaSBhdXRvY29tcGxldGlvbiBpY29ucyAqL1xuaW5wdXQ6Oi13ZWJraXQtY3JlZGVudGlhbHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogIzliOWI5YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjMDMzMDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNhMGI1Y2I7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjayBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybS1jaGVjayBsYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaXMtaW52YWxpZCA+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0tYWN0aW9uczpiZWZvcmUsIC5mb3JtLWFjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZvcm0tYWN0aW9uczphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5idG4uYnRuLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgLmJ0bi5idG4tdGVydGlhcnksIC5idG4uYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLmJhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbiNhcHAucmVhZHkgLmNhcmQtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jYXJkLXBhbmVsLCAuZXJyb3Ige1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2FyZC1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmNhcmQtcGFuZWwud2l0aC1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4OyB9XG4gIC5jYXJkLXBhbmVsIGgxLFxuICAuY2FyZC1wYW5lbCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgfVxuICAuYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4ub3V0ZXItYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAub3V0ZXItYm94ID4gKiB7XG4gICAgZmxleDogMSAxIDEwMCU7IH1cbiAgICAub3V0ZXItYm94ID4gKi5sb2dpbnMge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4uaW50cm9zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxvZ2lucyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2dpbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2VydmljZS1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAtNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc2VydmljZS1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5lcnJvciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmODA4MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXJyb3IuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lcnJvciBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmVycm9yLnJlYXNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VhcmNoLXRvZ2dsZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDZweDsgfVxuXG4uYWNjb3VudCB7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY291bnQgaS5pY29uLXVzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDZweDsgfVxuXG4ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubWVudS5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm1lbnUgbGkgYSwgLm1lbnUgbGkgc3Bhbi5lbWFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLm1lbnUgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggMjBweDsgfVxuXG4uZXZlbnQge1xuICBmbGV4OiAwIDAgMzMuMzMlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZXZlbnQucGFzdCAuZXZ0LWljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnQucGFzdCAuaWNvbi10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7IH1cbiAgLmV2ZW50IC5pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5ldmVudCAuaW5uZXI6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICAuZXZlbnQgLmV2dC1pY29uIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldmVudCAuZXZ0LWljb246YmVmb3JlLCAuZXZlbnQgLmV2dC1pY29uIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZXZlbnQgLmV2dC1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3JhcGhpY3MvZXZlbnRfcGxhY2Vob2xkZXIucG5nXCIpOyB9XG4gICAgLmV2ZW50IC5ldnQtaWNvbiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5ldmVudCAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4OyB9XG4gIC5ldmVudCAubmFtZSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZXZlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXZlbnQgc3Bhbi50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5ldmVudCBzcGFuLnRpdGxlIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5ldmVudCBzcGFuLmRhdGVzLCAuZXZlbnQgc3Bhbi52ZW51ZSB7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgLmV2ZW50IHNwYW4gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxlZ2FscyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5sZWdhbHMgYSwgLmxlZ2FsLWFja25vd2xlZGdlbWVudHMgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmFjayB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5pbnZpdGF0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDsgfVxuICAuaW52aXRhdGlvbnMgaDUge1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzliOWI5YjsgfVxuXG5oZWFkZXIubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMzVweCAwO1xuICBjb2xvcjogIzliOWI5YjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDsgfVxuICBoZWFkZXIubWFpbiAuY29udGFpbmVyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBoZWFkZXIubWFpbiAuY29udGFpbmVyID4gKi5zZWFyY2gtdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlci5tYWluIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgaGVhZGVyLm1haW4gLmFjY291bnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY29va2llcy1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDUwMDsgfVxuICAuY29va2llcy1ub3RpZmljYXRpb24uaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuY29va2llcy1ub3RpZmljYXRpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb29raWVzLW5vdGlmaWNhdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29va2llcy1ub3RpZmljYXRpb24gYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAuY29va2llcy1ub3RpZmljYXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmluc3RhbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmluc3RhbGwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmluc3RhbGwgLmZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmluc3RhbGwgLmZyYW1lLmluIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW5zdGFsbCAuZnJhbWUub3V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaW5zdGFsbCAuZnJhbWUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIG1hcmdpbjogMzZweDsgfVxuICAuaW5zdGFsbCAuaW5zdGFsbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgLmluc3RhbGwgLmJhZGdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmluc3RhbGwgLmJhZGdlcyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgLmluc3RhbGwgLmJhZGdlcyBhLmFwcC1zdG9yZS1saW5rIGltZyB7XG4gICAgICAgIG1hcmdpbjogNiU7XG4gICAgICAgIHdpZHRoOiA4OCU7IH1cblxuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHotaW5kZXggLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2FkaW5nLmluIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubG9hZGluZyAuc3Bpbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkaW5nIC5wdWxzYXIge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb24tbmFtZTogdi1wdWxzZVN0cmV0Y2hEZWxheTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAubG9hZGluZyAucHVsc2FyLnAxIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjEyczsgfVxuICAgIC5sb2FkaW5nIC5wdWxzYXIucDIge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMjRzOyB9XG4gICAgLmxvYWRpbmcgLnB1bHNhci5wMyB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4zNnM7IH1cblxuLnBhc3MtZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhc3N3b3JkLXNjb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFzc3dvcmQtc2NvcmUgLnNjb3JlLXRhYltkYXRhLXNjb3JlPVwiMFwiXSB7XG4gICAgY29sb3I6ICNkMjBlMjY7IH1cbiAgLnBhc3N3b3JkLXNjb3JlIC5zY29yZS10YWJbZGF0YS1zY29yZT1cIjFcIl0ge1xuICAgIGNvbG9yOiAjZDIwZTI2OyB9XG4gIC5wYXNzd29yZC1zY29yZSAuc2NvcmUtdGFiW2RhdGEtc2NvcmU9XCIyXCJdIHtcbiAgICBjb2xvcjogI2Y2YWYzYTsgfVxuICAucGFzc3dvcmQtc2NvcmUgLnNjb3JlLXRhYltkYXRhLXNjb3JlPVwiM1wiXSB7XG4gICAgY29sb3I6ICM4MGQzMjU7IH1cbiAgLnBhc3N3b3JkLXNjb3JlIC5zY29yZS10YWJbZGF0YS1zY29yZT1cIjRcIl0ge1xuICAgIGNvbG9yOiAjODBkMzI1OyB9XG5cbi5sb2dpbi1tZXRob2RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2dpbi1tZXRob2RzIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVtYWlsLXNlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndlbGNvbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndlbGNvbWUgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLndlbGNvbWUgaW1nLnNwbGFzaCB7XG4gICAgbWF4LXdpZHRoOiAyMjhweDtcbiAgICBtYXJnaW46IDUwcHggMDsgfVxuICAud2VsY29tZSAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbnVsLnRhYnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICB1bC50YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnNlYXJjaC1iYXIge1xuICBtYXJnaW46IDAgMjBweDsgfVxuICAuc2VhcmNoLWJhciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWluLXdpZHRoOiAyNzBweDsgfVxuICAgIC5zZWFyY2gtYmFyIGlucHV0OmZvY3VzICsgaS5pY29uLXNlYXJjaCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5zZWFyY2gtYmFyIGkuaWMtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC41czsgfVxuICAuc2VhcmNoLWJhciAuY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNlYXJjaC1iYXIgLmNsZWFyLmluIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuZm9vdGVyLmxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGZvb3Rlci5saW5rczpiZWZvcmUsIGZvb3Rlci5saW5rczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgZm9vdGVyLmxpbmtzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBmb290ZXIubGlua3MgYSB7XG4gICAgY29sb3I6ICM5YjliOWI7IH1cbiAgZm9vdGVyLmxpbmtzIHNwYW4ge1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuXG5Aa2V5ZnJhbWVzIHYtcHVsc2VTdHJldGNoRGVsYXkge1xuICAwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC43OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MzhweDsgfVxuICBoZWFkZXIubWFpbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDI0cHg7IH1cbiAgICBoZWFkZXIubWFpbiAuY29udGFpbmVyID4gLnNlYXJjaC10b2dnbGVyLCBoZWFkZXIubWFpbiAuY29udGFpbmVyID4gLmFjY291bnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgaGVhZGVyLm1haW4gLmNvbnRhaW5lciA+IC5zZWFyY2gtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dCwgbWFyZ2luIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgaGVhZGVyLm1haW4gLmNvbnRhaW5lciA+IC5zZWFyY2gtYmFyLmluIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBoZWFkZXIubWFpbiAuY29udGFpbmVyID4gLnNlYXJjaC1iYXIgLmljb24tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGhlYWRlci5tYWluIC5jb250YWluZXIgPiB1bC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5pbnZpdGF0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEyOXB4OyB9XG4gIC5ldmVudCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmV2ZW50IC5ldnQtaWNvbiB7XG4gICAgd2lkdGg6IDEwOHB4OyB9XG4gIC5ldmVudCAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5ldmVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLmNhcmQtcGFuZWwge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuY2FyZC1wYW5lbC53aXRoLWJhbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLmNhcmQtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDsgfVxuICAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAuYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAuZXZlbnQge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7IH1cbiAgLnNlYXJjaC1iYXIgaW5wdXQge1xuICAgIG1pbi13aWR0aDogMjcwcHg7IH0gfVxuXG4ucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzE4MTkxQTtcbiAgbWFyZ2luOiAxMnB4IDAgMjRweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDU3MHB4IC0gMiAqIDMwcHgpOyB9XG4gIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAucmVhZC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtYWxpZ24tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtYWxpZ24tanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IC5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IGxpLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgbGkucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBsaS5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNmVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IGxpLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNy41ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgbGkucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgbGkucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMmVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMy41ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBsaS5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgbGkucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNWVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IGxpLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTYuNWVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IC5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBsaS5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTkuNWVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IC5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgbGkucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMWVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IGxpLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMi41ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjFlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBsaS5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgbGkucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCAucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNGVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IGxpLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjUuNWVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IC5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdlbTsgfVxuICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBsaS5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjguNWVtOyB9XG4gICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IC5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgbGkucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7IH1cbiAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LTAsIGRlY2ltYWwpIFwiLiBcIjsgfVxuICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtMSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTsgfVxuICAgICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC0xOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LTEsIGxvd2VyLWFscGhhKSBcIi4gXCI7IH1cbiAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGkucWwtaW5kZW50LTEge1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNsaWNlKGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05LCAyLCA5KTsgfVxuICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtMiB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjsgfVxuICAgICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC0yOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LTIsIGxvd2VyLXJvbWFuKSBcIi4gXCI7IH1cbiAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGkucWwtaW5kZW50LTIge1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNsaWNlKGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05LCAzLCA5KTsgfVxuICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtMyB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMzsgfVxuICAgICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC0zOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpIFwiLiBcIjsgfVxuICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtMyB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogc2xpY2UobGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTksIDQsIDkpOyB9XG4gICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC00IHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00OyB9XG4gICAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGkucWwtaW5kZW50LTQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNCwgbG93ZXItYWxwaGEpIFwiLiBcIjsgfVxuICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtNCB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogc2xpY2UobGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTksIDUsIDkpOyB9XG4gICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC01IHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01OyB9XG4gICAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGkucWwtaW5kZW50LTU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNSwgbG93ZXItcm9tYW4pIFwiLiBcIjsgfVxuICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtNSB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogc2xpY2UobGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTksIDYsIDkpOyB9XG4gICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC02IHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02OyB9XG4gICAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGkucWwtaW5kZW50LTY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgXCIuIFwiOyB9XG4gICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC02IHtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzbGljZShsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOSwgNywgOSk7IH1cbiAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGkucWwtaW5kZW50LTcge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7IH1cbiAgICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtNzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC03LCBsb3dlci1hbHBoYSkgXCIuIFwiOyB9XG4gICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC03IHtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzbGljZShsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOSwgOCwgOSk7IH1cbiAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGkucWwtaW5kZW50LTgge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7IH1cbiAgICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtODo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC04LCBsb3dlci1yb21hbikgXCIuIFwiOyB9XG4gICAgICAgIC5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCAudGV4dCBvbC5xbC1saXN0IGxpLnFsLWluZGVudC04IHtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzbGljZShsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOSwgOSwgOSk7IH1cbiAgICAgICAgLnB1YmxpYy1sb2dpbiAuZXhwYW5kYWJsZS10ZXh0IC50ZXh0IG9sLnFsLWxpc3QgbGkucWwtaW5kZW50LTkge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7IH1cbiAgICAgICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgb2wucWwtbGlzdCBsaS5xbC1pbmRlbnQtOTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSBcIi4gXCI7IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEuMmVtOyB9XG4gICAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgLnFsLWxpc3QgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucHVibGljLWxvZ2luIC5leHBhbmRhYmxlLXRleHQgLnRleHQgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi53ZWJpbmFyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwICMwMDAwMDAxNDsgfVxuICAud2ViaW5hci1pbmZvIC5pY29uID4gaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAud2ViaW5hci1pbmZvIC5tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxOyB9XG4gICAgLndlYmluYXItaW5mbyAubWV0YSAuaW5mbyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAud2ViaW5hci1pbmZvIC5tZXRhIC5pbmZvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjMTgxOTFBOyB9XG4gICAgICAud2ViaW5hci1pbmZvIC5tZXRhIC5pbmZvIC5kYXRldGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjN0Q4MDgyOyB9XG4gICAgICAgIC53ZWJpbmFyLWluZm8gLm1ldGEgLmluZm8gLmRhdGV0aW1lIC50aW1lem9uZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLndlYmluYXItaW5mbyAubWV0YSAuY2FsZW5kYXItYWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndlYmluYXItaW5mbyAubWV0YSAuY2FsZW5kYXItYWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLndlYmluYXItaW5mbyAubWV0YSAuY2FsZW5kYXItYWN0aW9uIGJ1dHRvbjpob3ZlciwgLndlYmluYXItaW5mbyAubWV0YSAuY2FsZW5kYXItYWN0aW9uIGJ1dHRvbi5pbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RERERERDsgfVxuICAgICAgICAud2ViaW5hci1pbmZvIC5tZXRhIC5jYWxlbmRhci1hY3Rpb24gYnV0dG9uIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAud2ViaW5hci1pbmZvIC5tZXRhIC5jYWxlbmRhci1hY3Rpb24gLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDQwcHggLTE3MHB4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAgIC53ZWJpbmFyLWluZm8gLm1ldGEgLmNhbGVuZGFyLWFjdGlvbiAubWVudS5pbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC53ZWJpbmFyLWluZm8gLm1ldGEgLmNhbGVuZGFyLWFjdGlvbiAubWVudSBsaSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAgIC53ZWJpbmFyLWluZm8gLm1ldGEgLmNhbGVuZGFyLWFjdGlvbiAubWVudSBsaSBhOmZvY3VzLCAud2ViaW5hci1pbmZvIC5tZXRhIC5jYWxlbmRhci1hY3Rpb24gLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAud2ViaW5hci1pbmZvIC5tZXRhIC5jYWxlbmRhci1hY3Rpb24gLm1lbnUgbGkgLmljb24tYW5kLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDsgfVxuICAgICAgICAgICAgLndlYmluYXItaW5mbyAubWV0YSAuY2FsZW5kYXItYWN0aW9uIC5tZW51IGxpIC5pY29uLWFuZC1saW5rLXdyYXBwZXI6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB9XG4gICAgICAgICAgICAud2ViaW5hci1pbmZvIC5tZXRhIC5jYWxlbmRhci1hY3Rpb24gLm1lbnUgbGkgLmljb24tYW5kLWxpbmstd3JhcHBlciBpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDZweDsgfVxuICAgICAgICAgICAgICAud2ViaW5hci1pbmZvIC5tZXRhIC5jYWxlbmRhci1hY3Rpb24gLm1lbnUgbGkgLmljb24tYW5kLWxpbmstd3JhcHBlciBpLmljYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dyYXBoaWNzL2FwcGxlLnN2Z1wiKTsgfVxuICAgICAgICAgICAgICAud2ViaW5hci1pbmZvIC5tZXRhIC5jYWxlbmRhci1hY3Rpb24gLm1lbnUgbGkgLmljb24tYW5kLWxpbmstd3JhcHBlciBpLmdvb2dsZUNhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3JhcGhpY3MvZ29vZ2xlX2NhbC5zdmdcIik7IH1cbiAgICAgICAgICAgIC53ZWJpbmFyLWluZm8gLm1ldGEgLmNhbGVuZGFyLWFjdGlvbiAubWVudSBsaSAuaWNvbi1hbmQtbGluay13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4OyB9XG4iLCIvKipcbiAqIEFwcGxpZXMgdGhlIGZvbnQgc21vb3RoaW5nXG4gKi9cbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsdWU6IGFudGlhbGlhc2VkKSB7XG4gIEBpZiAkdmFsdWUgPT0gYW50aWFsaWFzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB9XG59XG5cbi8qKlxuICogU2V0cyB0aGUgZm9udCBmb3IgdGhpcyB3ZWlnaHQuXG4gKlxuICogQHBhcmFtICRmYW1pbHkgdGhlIGZvbnQgZmFtaWx5IHRvIHNldC5cbiAqIEBwYXJhbSAkd2VpZ2h0IG9uZSBvZiAnYm9sZGVyJywgJ2hlYXZ5JywgJ2JvbGQnLCAnc2VtaWJvbGQnLCAnbm9ybWFsJyAoZGVmYXVsdCksXG4gKiAgICAgICAgJ2xpZ2h0JywgJ2xpZ2h0ZXInIG9yICd0aGluJ1xuICovXG5AbWl4aW4gYXBwbGljYXRpb24tZm9udCgkZmFtaWx5LCAkd2VpZ2h0OiAnbm9ybWFsJykge1xuXG4gIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCk7XG5cbiAgLy8gV2UgdXNlIHRoaXMga2luZCBvZiBtYXBwaW5nIGluIG9yZGVyIHRvIGtlZXAga2V5d29yZHNcbiAgLy8gYm91bmQgdG8gdGhlIEdvb2dsZSBXZWIgRm9udHMgc3RhbmRhcmQgaW1wb3J0cy5cbiAgQGlmICgkd2VpZ2h0ID09ICdib2xkZXInKSB7XG4gICAgJHdlaWdodDogOTAwO1xuICB9XG5cbiAgQGlmICgkd2VpZ2h0ID09ICdoZWF2eScpIHtcbiAgICAkd2VpZ2h0OiA4MDA7XG4gIH1cblxuICBAaWYgKCR3ZWlnaHQgPT0gJ2JvbGQnKSB7XG4gICAgJHdlaWdodDogNjAwO1xuICB9XG5cbiAgQGlmICgkd2VpZ2h0ID09ICdzZW1pYm9sZCcpIHtcbiAgICAkd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBAaWYgKCR3ZWlnaHQgPT0gJ25vcm1hbCcpIHtcbiAgICAkd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBAaWYgKCR3ZWlnaHQgPT0gJ2xpZ2h0Jykge1xuICAgICR3ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIEBpZiAoJHdlaWdodCA9PSAnbGlnaHRlcicpIHtcbiAgICAkd2VpZ2h0OiAyMDA7XG4gIH1cblxuICBAaWYgKCR3ZWlnaHQgPT0gJ3RoaW4nKSB7XG4gICAgJHdlaWdodDogMTAwO1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG4vKipcbiAqIFNldHMgdGhlIHByaW1hcnkgZm9udCBmb3IgdGhpcyB3ZWlnaHQuXG4gKlxuICogQHBhcmFtICR3ZWlnaHQgb25lIG9mIFwibGlnaHRcIiwgXCJub3JtYWxcIiAoZGVmYXVsdCksIFwiYm9sZFwiIG9yIFwiYm9sZGVyXCIgKGlmIHByb3ZpZGVkIGJ5IGZvbnQpLlxuICovXG5AbWl4aW4gcHJpbWFyeS1mb250KCR3ZWlnaHQ6ICdub3JtYWwnKSB7XG4gIEBpbmNsdWRlIGFwcGxpY2F0aW9uLWZvbnQoJHByaW1hcnktZm9udCwgJHdlaWdodCk7XG59XG5cbi8qKlxuICogU2V0cyB0aGUgc2Vjb25kYXJ5IGZvbnQgZm9yIHRoaXMgd2VpZ2h0LlxuICpcbiAqIEBwYXJhbSAkd2VpZ2h0IG9uZSBvZiBcImxpZ2h0XCIsIFwibm9ybWFsXCIgKGRlZmF1bHQpLCBcImJvbGRcIiBvciBcImJvbGRlclwiIChpZiBwcm92aWRlZCBieSBmb250KS5cbiAqL1xuQG1peGluIHNlY29uZGFyeS1mb250KCR3ZWlnaHQ6ICdub3JtYWwnKSB7XG4gIEBpbmNsdWRlIGFwcGxpY2F0aW9uLWZvbnQoJHNlY29uZGFyeS1mb250LCAkd2VpZ2h0KTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gbGluZS1oZWlnaHQoJGxoKSB7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKCRsaCk7XG59XG5cbi8qKlxuICogQ3Jvc3MtYnJvd3NlciBzdXBwb3J0IGZvciBAZm9udC1mYWNlLiBTdXBwb3J0cyBJRSwgR2Vja28sIFdlYmtpdCwgT3BlcmEuXG4gKlxuICogJG5hbWUgaXMgcmVxdWlyZWQsIGFyYml0cmFyeSwgYW5kIHdoYXQgeW91IHdpbGwgdXNlIGluIGZvbnQgc3RhY2tzLlxuICogJGZvbnQtZmlsZXMgaXMgcmVxdWlyZWQgdXNpbmcgZm9udC1maWxlcygncmVsYXRpdmUvbG9jYXRpb24nLCAnZm9ybWF0JykuIGZvciBiZXN0IHJlc3VsdHMgdXNlIHRoaXMgb3JkZXI6IHdvZmYsIG9wZW50eXBlL3RydWV0eXBlLCBzdmdcbiAqICRlb3QgaXMgcmVxdWlyZWQgYnkgSUUsIGFuZCBpcyBhIHJlbGF0aXZlIGxvY2F0aW9uIG9mIHRoZSBlb3QgZmlsZS5cbiAqICR3ZWlnaHQgc2hvd3MgaWYgdGhlIGZvbnQgaXMgYm9sZCwgZGVmYXVsdHMgdG8gbm9ybWFsXG4gKiAkc3R5bGUgZGVmYXVsdHMgdG8gbm9ybWFsLCBtaWdodCBiZSBhbHNvIGl0YWxpY1xuICogRm9yIGFuZHJvaWQgMi4yIENvbXBhdGlibGl0eSwgcGxlYXNlIGVuc3VyZSB0aGF0IHlvdXIgd2ViIHBhZ2UgaGFzIGEgbWV0YSB2aWV3cG9ydCB0YWcuXG4gKiBUbyBzdXBwb3J0IGlPUyA8IDQuMiwgYW4gU1ZHIGZpbGUgbXVzdCBiZSBwcm92aWRlZFxuICovXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkZm9udC1maWxlcywgJGVvdDogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlLCAkc3R5bGU6IGZhbHNlKSB7XG4gICRpZWZvbnQ6IHVucXVvdGUoXCIjeyRlb3R9PyNpZWZpeFwiKTtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcbiAgICBAaWYgJGVvdCB7XG4gICAgICBzcmM6IGZvbnQtdXJsKCRlb3QpO1xuICAgICAgJGZvbnQtZmlsZXM6IGZvbnQtdXJsKCRpZWZvbnQpIHVucXVvdGUoXCJmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJylcIiksICRmb250LWZpbGVzO1xuICAgIH1cbiAgICBzcmM6ICRmb250LWZpbGVzO1xuICAgIEBpZiAkd2VpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIH1cbiAgICBAaWYgJHN0eWxlIHtcbiAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIHRoZSBzdHlsZSBmb3IgdGhlIHRodW1iIG9mIHRoZSBzbGlkZXIuXG4gKlxuICogTk9URTogd2UgdXNlIGEgbWl4aW4gYmVjYXVzZSBzZWxlY3RvciBjb25jYXRlbmF0aW9uIGRvZXNuJ3Qgd29yayBpbiB0aGlzIGNhc2UuXG4gKi9cbiBAbWl4aW4gc2xpZGVyLXRodW1iIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAkaGFsZi11bml0IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufSIsIkBpbmNsdWRlIGZvbnQtZmFjZSgnZm9udGljb24nLCBmb250LWZpbGVzKCdmb250aWNvbi53b2ZmJywgJ2ZvbnRpY29uLnR0ZicsICdmb250aWNvbi5zdmcnKSwgJ2ZvbnRpY29uLmVvdCcpO1xuIiwiW2NsYXNzXj1cImljLVwiXSwgW2NsYXNzKj1cIiBpYy1cIl0sIC5nbHlwaGljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ZvbnRpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQge1xuICBAZXh0ZW5kIC5pYy1hcnJvdy1yaWdodDtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0IHtcbiAgQGV4dGVuZCAuaWMtYXJyb3ctbGVmdDtcbn1cblxuLmljLXZvbHVtZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cbi5pYy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWU0XCI7IH1cbi5pYy11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWU1XCI7IH1cbi5pYy10cmVuZGluZy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG4uaWMtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDZcIjsgfVxuLmljLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDdcIjsgfVxuLmljLWxheW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG4uaWMtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG4uaWMtZmlsbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG4uaWMtY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cbi5pYy1uYXZpZ2F0aW9uLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGNcIjsgfVxuLmljLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cbi5pYy1tb25pdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cbi5pYy1jb3JuZXItZG93bi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cbi5pYy11c2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG4uaWMtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cbi5pYy1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTJcIjsgfVxuLmljLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTNcIjsgfVxuLmljLWFsZXJ0LW9jdGFnb246YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTRcIjsgfVxuLmljLXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG4uaWMtdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG4uaWMtYWxlcnQtdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTdcIjsgfVxuLmljLWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cbi5pYy1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG4uaWMtdHJlbmRpbmctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG4uaWMtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cbi5pYy1yZXdpbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWNcIjsgfVxuLmljLXNodWZmbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWRcIjsgfVxuLmljLWRvd25sb2FkLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cbi5pYy1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG4uaWMtc2xhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjBcIjsgfVxuLmljLXZvbHVtZS14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cbi5pYy1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cbi5pYy1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjNcIjsgfVxuLmljLWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG4uaWMtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG4uaWMtZ2xvYmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjZcIjsgfVxuLmljLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjdcIjsgfVxuLmljLXBob25lLWluY29taW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cbi5pYy1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjlcIjsgfVxuLmljLW1hcC1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmFcIjsgfVxuLmljLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmJcIjsgfVxuLmljLWFjdGl2aXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cbi5pYy12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG4uaWMtYmVsbC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmVcIjsgfVxuLmljLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cbi5pYy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG4uaWMtbWljLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG4uaWMtbW9yZS12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG4uaWMtemFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cbi5pYy1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cbi5pYy1waG9uZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzVcIjsgfVxuLmljLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG4uaWMtcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzdcIjsgfVxuLmljLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzhcIjsgfVxuLmljLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cbi5pYy1jb21tYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cbi5pYy1kZWxldGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5M2JcIjsgfVxuLmljLWZpbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG4uaWMtc2tpcC1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cbi5pYy10cmFzaC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cbi5pYy1jbG91ZC1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cbi5pYy1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG4uaWMtcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDFcIjsgfVxuLmljLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG4uaWMtdXBsb2FkLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cbi5pYy1jaGV2cm9ucy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0NVwiOyB9XG4uaWMtYWxlcnQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cbi5pYy1hbmNob3I6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDdcIjsgfVxuLmljLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDhcIjsgfVxuLmljLW1lc3NhZ2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cbi5pYy1zdW46YmVmb3JlIHsgY29udGVudDogXCJcXGU5NGFcIjsgfVxuLmljLWNsb3VkLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG4uaWMtc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG4uaWMtY29ybmVyLWxlZnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG4uaWMtdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NGVcIjsgfVxuLmljLWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NGZcIjsgfVxuLmljLWF0LXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGU5NTBcIjsgfVxuLmljLWxpZmUtYnVveTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1MVwiOyB9XG4uaWMtYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NTJcIjsgfVxuLmljLXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NTNcIjsgfVxuLmljLWxpbmstMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1NFwiOyB9XG4uaWMtY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cbi5pYy1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1NlwiOyB9XG4uaWMtc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG4uaWMtcGhvbmUtY2FsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG4uaWMtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1OVwiOyB9XG4uaWMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTVhXCI7IH1cbi5pYy1zaWRlYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTViXCI7IH1cbi5pYy1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTVjXCI7IH1cbi5pYy10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NWRcIjsgfVxuLmljLWJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG4uaWMtem9vbS1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NWZcIjsgfVxuLmljLWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTYwXCI7IH1cbi5pYy14LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG4uaWMtZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTYyXCI7IH1cbi5pYy1jbG91ZC1saWdodG5pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NjNcIjsgfVxuLmljLW5hdmlnYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGU5NjRcIjsgfVxuLmljLXNhdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NjVcIjsgfVxuLmljLXN1bnNldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2NlwiOyB9XG4uaWMtY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cbi5pYy1tYXhpbWl6ZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cbi5pYy1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG4uaWMtYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NmFcIjsgfVxuLmljLWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2YlwiOyB9XG4uaWMtem9vbS1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2Y1wiOyB9XG4uaWMtY29weTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG4uaWMtbWljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cbi5pYy1yZWZyZXNoLWNjdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2ZlwiOyB9XG4uaWMtbG9hZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cbi5pYy11c2VyLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NzFcIjsgfVxuLmljLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXGU5NzJcIjsgfVxuLmljLXdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTczXCI7IH1cbi5pYy1jb3JuZXItdXAtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk3NFwiOyB9XG4uaWMtd2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk3NVwiOyB9XG4uaWMtaGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk3NlwiOyB9XG4uaWMtcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTc3XCI7IH1cbi5pYy1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NzhcIjsgfVxuLmljLXJvdGF0ZS1jY3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NzlcIjsgfVxuLmljLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTdhXCI7IH1cbi5pYy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cbi5pYy1zaGFyZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTdjXCI7IH1cbi5pYy1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTdkXCI7IH1cbi5pYy1jcHU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5N2VcIjsgfVxuLmljLWRpc2M6YmVmb3JlIHsgY29udGVudDogXCJcXGU5N2ZcIjsgfVxuLmljLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODBcIjsgfVxuLmljLWV5ZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODFcIjsgfVxuLmljLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODJcIjsgfVxuLmljLWNhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODNcIjsgfVxuLmljLXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTg0XCI7IH1cbi5pYy1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTg1XCI7IH1cbi5pYy11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTg2XCI7IH1cbi5pYy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTg3XCI7IH1cbi5pYy1yYWRpbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk4OFwiOyB9XG4uaWMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODlcIjsgfVxuLmljLWxheWVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk4YVwiOyB9XG4uaWMtYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk4YlwiOyB9XG4uaWMtdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOThjXCI7IH1cbi5pYy12b2x1bWU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5OGRcIjsgfVxuLmljLXNraXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk4ZVwiOyB9XG4uaWMtc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOThmXCI7IH1cbi5pYy1jb3JuZXItcmlnaHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk5MFwiOyB9XG4uaWMtcGhvbmUtZm9yd2FyZGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTkxXCI7IH1cbi5pYy1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5OTJcIjsgfVxuLmljLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU5OTNcIjsgfVxuLmljLXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk5NFwiOyB9XG4uaWMtcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGU5OTVcIjsgfVxuLmljLXR5cGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5OTZcIjsgfVxuLmljLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTk3XCI7IH1cbi5pYy1jbG91ZC1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTk4XCI7IH1cbi5pYy1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk5OVwiOyB9XG4uaWMtbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cbi5pYy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk5YlwiOyB9XG4uaWMtYmFyLWNoYXJ0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5OWNcIjsgfVxuLmljLWxvZy1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5OWRcIjsgfVxuLmljLXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTllXCI7IH1cbi5pYy1hcGVydHVyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk5ZlwiOyB9XG4uaWMtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YTBcIjsgfVxuLmljLWNvcm5lci1kb3duLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cbi5pYy12aWRlby1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YTJcIjsgfVxuLmljLWxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YTNcIjsgfVxuLmljLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlhNFwiOyB9XG4uaWMtcGFja2FnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlhNVwiOyB9XG4uaWMtY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWE2XCI7IH1cbi5pYy1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWE3XCI7IH1cbi5pYy1yZWZyZXNoLWN3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWE4XCI7IH1cbi5pYy1jbG91ZC1kcml6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWE5XCI7IH1cbi5pYy1sb2ctaW46YmVmb3JlIHsgY29udGVudDogXCJcXGU5YWFcIjsgfVxuLmljLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YWJcIjsgfVxuLmljLWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlhY1wiOyB9XG4uaWMteDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlhZFwiOyB9XG4uaWMtZHJvcGxldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlhZVwiOyB9XG4uaWMtZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWFmXCI7IH1cbi5pYy1hcnJvdy1kb3duLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YjBcIjsgfVxuLmljLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YjFcIjsgfVxuLmljLW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWIyXCI7IH1cbi5pYy1tb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWIzXCI7IH1cbi5pYy12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YjRcIjsgfVxuLmljLW1lc3NhZ2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWI1XCI7IH1cbi5pYy1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWI2XCI7IH1cbi5pYy10b2dnbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTliN1wiOyB9XG4uaWMtY2FtZXJhLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTliOFwiOyB9XG4uaWMtcG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YjlcIjsgfVxuLmljLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWJhXCI7IH1cbi5pYy1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWJiXCI7IH1cbi5pYy1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTliY1wiOyB9XG4uaWMtbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWJkXCI7IH1cbi5pYy1yb3RhdGUtY3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YmVcIjsgfVxuLmljLWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTliZlwiOyB9XG4uaWMtdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWMwXCI7IH1cbi5pYy1naXRodWI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YzFcIjsgfVxuLmljLWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTljMlwiOyB9XG4uaWMtYXJyb3ctdXAtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTljM1wiOyB9XG4uaWMtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWM0XCI7IH1cbi5pYy1zbWFydHBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWM1XCI7IH1cbi5pYy1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTljNlwiOyB9XG4uaWMtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTljN1wiOyB9XG4uaWMtY29ybmVyLWxlZnQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5YzhcIjsgfVxuLmljLWVkaXQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTljOVwiOyB9XG4uaWMtcGhvbmUtbWlzc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWNhXCI7IH1cbi5pYy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5Y2JcIjsgfVxuLmljLXgtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWNjXCI7IH1cbi5pYy1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cbi5pYy11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTljZVwiOyB9XG4uaWMtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWNmXCI7IH1cbi5pYy1zdW5yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWQwXCI7IH1cbi5pYy12b2x1bWUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlkMVwiOyB9XG4uaWMtZWRpdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWQyXCI7IH1cbi5pYy1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ZDNcIjsgfVxuLmljLWFpcnBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuLmljLWNyb3NzaGFpcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlkNVwiOyB9XG4uaWMtcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ZDZcIjsgfVxuLmljLW1pbmltaXplLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuLmljLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWQ4XCI7IH1cbi5pYy10YXJnZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ZDlcIjsgfVxuLmljLWNvcm5lci11cC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlkYVwiOyB9XG4uaWMtd2luZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlkYlwiOyB9XG4uaWMtY2hldnJvbnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlkY1wiOyB9XG4uaWMtY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ZGRcIjsgfVxuLmljLWNvcm5lci1yaWdodC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlkZVwiOyB9XG4uaWMtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlkZlwiOyB9XG4uaWMtY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWUwXCI7IH1cbi5pYy1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ZTFcIjsgfVxuLmljLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWUyXCI7IH1cbi5pYy1ncmlkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOWUzXCI7IH1cbi5pYy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cbi5pYy1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG4uaWMtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cbi5pYy1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG4uaWMtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbm1haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyIHsgIGRpc3BsYXk6IG5vbmU7IHdpZHRoIDogMDsgaGVpZ2h0OiAwOyB9XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGNsZWFycyBTYWZhcmkgYXV0b2NvbXBsZXRpb24gaWNvbnMgKi9cbmlucHV0Ojotd2Via2l0LWNyZWRlbnRpYWxzLWF1dG8tZmlsbC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNDBweDtcblxuICAmLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgfVxuXG4gICYuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaXMtaW52YWxpZCA+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLmJ0bi1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG5cbiAgJi5idG4tdGVydGlhcnksICYuYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gQXBwbGljYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY2FyZC1wYWRkaW5nczogMjBweDtcbiRjb250YWluZXItbWF4LXdpZHRoOiAxNDQwcHg7XG4kYm9yZGVycy1jb2xvcjogI2VmZWZlZjtcbiRjYXJkLW1heC13aWR0aDogNTcwcHg7XG4kbG9naW4tY2FyZC1wYWRkaW5nOiAzMHB4O1xuXG4jYXBwLnJlYWR5IHtcbiAgLmNhcmQtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuJWNhcmQge1xuICBtYXgtd2lkdGg6ICRjYXJkLW1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXJkLXBhbmVsIHtcbiAgQGV4dGVuZCAlY2FyZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAmLndpdGgtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblxuICBpbWcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm91dGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICYubG9naW5zIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyb3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcnMtY29sb3I7XG4gIHBhZGRpbmc6IDAgJGNhcmQtcGFkZGluZ3MgJGNhcmQtcGFkZGluZ3M7XG4gIG1hcmdpbi1sZWZ0OiAkY2FyZC1wYWRkaW5ncyAqIC0xO1xuICBtYXJnaW4tcmlnaHQ6ICRjYXJkLXBhZGRpbmdzICogLTE7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmdzO1xufVxuXG4ubG9naW5zIHtcbiAgLy9tYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VydmljZS1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAtNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5lcnJvciB7XG4gIEBleHRlbmQgJWNhcmQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4ocmVkLCA0MCUpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4ocmVkLCAyNSUpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5yZWFzb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC10b2dnbGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5hY2NvdW50IHtcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpLmljb24tdXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cbi5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVycy1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIGxpIGEsIGxpIHNwYW4uZW1haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHggJGNhcmQtcGFkZGluZ3MgLyAtMiAyMHB4O1xufVxuXG4uZXZlbnQge1xuICBmbGV4OiAwIDAgMzMuMzMlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnBhc3Qge1xuICAgIC5ldnQtaWNvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCAxNTUsIDE1NSwgLjUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmljb24tdGltZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cbiAgfVxuXG4gICRldnQtaWNvbi1zaXplOiAxMzBweDtcblxuICAuZXZ0LWljb24ge1xuICAgIHdpZHRoOiAkZXZ0LWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpiZWZvcmUsIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnZXZlbnRfcGxhY2Vob2xkZXIucG5nJyk7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogJGV2dC1pY29uLXNpemU7XG4gIH1cblxuICAkZXZlbnQtdGl0bGUtaGVpZ2h0OiA0NHB4O1xuXG4gIC5uYW1lIHtcbiAgICBoZWlnaHQ6ICRldmVudC10aXRsZS1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJGV2ZW50LXRpdGxlLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgICYudGl0bGUge1xuICAgICAgaGVpZ2h0OiAkZXZlbnQtdGl0bGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYuZGF0ZXMsICYudmVudWUge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxlZ2FscyB7XG4gIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdzO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmxlZ2FscywgLmxlZ2FsLWFja25vd2xlZGdlbWVudHMge1xuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uYmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW52aXRhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG5cbiAgaDUge1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgfVxufVxuXG5oZWFkZXIubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMzVweCAwO1xuICBjb2xvcjogIzliOWI5YjtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuXG4gIC5jb250YWluZXIgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYuc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICB9XG5cbiAgLmFjY291bnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uY29va2llcy1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDUwMDtcblxuICAmLmluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uaW5zdGFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICYuaW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLm91dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXJnaW46IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLmluc3RhbGwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG5cbiAgLmJhZGdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICYuYXBwLXN0b3JlLWxpbmsgaW1nIHtcbiAgICAgICAgbWFyZ2luOiA2JTtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHotaW5kZXggLjRzIGVhc2UtaW4tb3V0O1xuXG4gICYuaW4ge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cblxuICAkc3Bpbm5lci1zaXplOiA4MHB4O1xuXG4gIC5zcGlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogJHNwaW5uZXItc2l6ZTtcbiAgICB3aWR0aDogJHNwaW5uZXItc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3Bpbm5lci1zaXplIC8gLTI7XG4gICAgbWFyZ2luLXRvcDogJHNwaW5uZXItc2l6ZSAvIC0yO1xuICAgIGxpbmUtaGVpZ2h0OiAkc3Bpbm5lci1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wdWxzYXIge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb24tbmFtZTogdi1wdWxzZVN0cmV0Y2hEZWxheTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMiwuNjgsLjE4LDEuMDgpO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgICAmLnAxIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICB9XG5cbiAgICAmLnAyIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjI0cztcbiAgICB9XG5cbiAgICAmLnAzIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjM2cztcbiAgICB9XG5cbiAgfVxufVxuXG4ucGFzcy1ncm91cCAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhc3N3b3JkLXNjb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAuc2NvcmUtdGFiIHtcbiAgICAmW2RhdGEtc2NvcmU9XCIwXCJdIHtcbiAgICAgIGNvbG9yOiAjZDIwZTI2O1xuICAgIH1cbiAgICAmW2RhdGEtc2NvcmU9XCIxXCJdIHtcbiAgICAgIGNvbG9yOiAjZDIwZTI2O1xuICAgIH1cbiAgICAmW2RhdGEtc2NvcmU9XCIyXCJdIHtcbiAgICAgIGNvbG9yOiAjZjZhZjNhO1xuICAgIH1cbiAgICAmW2RhdGEtc2NvcmU9XCIzXCJdIHtcbiAgICAgIGNvbG9yOiAjODBkMzI1O1xuICAgIH1cbiAgICAmW2RhdGEtc2NvcmU9XCI0XCJdIHtcbiAgICAgIGNvbG9yOiAjODBkMzI1O1xuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tbWV0aG9kcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5lbWFpbC1zZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2VsY29tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGltZy5zcGxhc2gge1xuICAgIG1heC13aWR0aDogMjI4cHg7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbnVsLnRhYnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5zZWFyY2gtYmFyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcblxuICAgICY6Zm9jdXMgKyBpLmljb24tc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgaS5pYy1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjVzO1xuICB9XG5cbiAgLmNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMjtcblxuICAgICYuaW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyLmxpbmtzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdi1wdWxzZVN0cmV0Y2hEZWxheSB7XG4gIDAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDczOHB4O1xuICB9XG5cbiAgaGVhZGVyLm1haW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyNHB4O1xuXG4gICAgLmNvbnRhaW5lciA+IHtcblxuICAgICAgLnNlYXJjaC10b2dnbGVyLCAuYWNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0LCBtYXJnaW4gLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52aXRhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMjlweDtcbiAgfVxuXG4gIC5ldmVudCB7XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmV2dC1pY29uIHtcbiAgICAgIHdpZHRoOiAxMDhweDtcbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTA4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmV2ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuXG4gIC5jYXJkLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJi53aXRoLWJhbm5lcntcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG5cbiAgLmNhcmQtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsb2dpbi1jYXJkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGxvZ2luLWNhcmQtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG5cbiAgLnNlYXJjaC1iYXIgaW5wdXQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cblxuICAuYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gIC5ldmVudCB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgfVxuXG4gIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5wdWJsaWMtbG9naW4gLmV4cGFuZGFibGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMTgxOTFBO1xuICBtYXJnaW46IDEycHggMCAyNHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoI3skY2FyZC1tYXgtd2lkdGh9IC0gMiAqICN7JGxvZ2luLWNhcmQtcGFkZGluZ30pO1xuXG4gIC5yZWFkLW1vcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgIC8vIFF1aWxsIEhUTUwgZWRpdG9yIHRleHQgYWxpZ25tZW50IGNsYXNzZXNcblxuICAgIEBlYWNoICRhbGlnbm1lbnQgaW4gY2VudGVyLCBsZWZ0LCByaWdodCwganVzdGlmeSB7XG4gICAgICAucWwtYWxpZ24tI3skYWxpZ25tZW50fSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRhbGlnbm1lbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBRdWlsbCBIVE1MIGVkaXRvciBsaXN0cyAodWwgYW5kIG9sKSBhbmQgdGV4dCBpbmRlbnRhdGlvbiBjbGFzc2VzXG5cbiAgICAkTElTVF9DT1VOVEVSUzogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgJExJU1RfU1RZTEU6IGRlY2ltYWwgbG93ZXItYWxwaGEgbG93ZXItcm9tYW47XG4gICAgJExJU1RfU1RZTEVfV0lEVEg6IDEuMmVtO1xuICAgICRMSVNUX1NUWUxFX01BUkdJTjogMC4zZW07XG4gICAgJExJU1RfU1RZTEVfT1VURVJfV0lEVEg6ICRMSVNUX1NUWUxFX01BUkdJTiArICRMSVNUX1NUWUxFX1dJRFRIO1xuICAgICRNQVhfSU5ERU5UOiA5O1xuXG4gICAgQGZvciAkbnVtIGZyb20gMSB0aHJvdWdoICRNQVhfSU5ERU5UIHtcbiAgICAgIC5xbC1pbmRlbnQtI3skbnVtfTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbnVtICogM2VtO1xuICAgICAgfVxuXG4gICAgICBsaS5xbC1pbmRlbnQtI3skbnVtfTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJG51bSAqIDNlbSkgKyAkTElTVF9TVFlMRV9PVVRFUl9XSURUSDtcbiAgICAgIH1cblxuICAgICAgLnFsLWluZGVudC0jeyRudW19LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbnVtICogM2VtO1xuICAgICAgfVxuXG4gICAgICBsaS5xbC1pbmRlbnQtI3skbnVtfS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRudW0gKiAzZW0pICsgJExJU1RfU1RZTEVfT1VURVJfV0lEVEg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wucWwtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY291bnRlci1yZXNldDogJExJU1RfQ09VTlRFUlM7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJG51bSBmcm9tIDEgdGhyb3VnaCAkTUFYX0lOREVOVCB7XG4gICAgICAgICAgJi5xbC1pbmRlbnQtI3skbnVtfSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0jeyRudW19O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1bnF1b3RlKCdjb3VudGVyKGxpc3QtI3skbnVtfSwgI3sgbnRoKCRMSVNUX1NUWUxFLCAoJG51bSAlIDMpICsgMSkgfSknKSAnLiAnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkbnVtIDwgJE1BWF9JTkRFTlQge1xuICAgICAgICAgICAgJi5xbC1pbmRlbnQtI3skbnVtfSB7XG4gICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNsaWNlKCRMSVNUX0NPVU5URVJTLCAkbnVtICsgMSwgJE1BWF9JTkRFTlQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG4gICAgfVxuICB9XG59XG5cbi53ZWJpbmFyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwICMwMDAwMDAxNDtcblxuICAuaWNvbiA+IGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAubWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTtcblxuICAgIC5pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjMTgxOTFBO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzdEODA4MjtcblxuICAgICAgICAudGltZXpvbmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci1hY3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEREREREQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNDBweCAtMTcwcHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1hbmQtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgNnB4O1xuXG4gICAgICAgICAgICAgICYuaWNhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdhcHBsZS5zdmcnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZ29vZ2xlQ2FsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2dvb2dsZV9jYWwuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIkZm9udC1mYW1pbHktYmFzZTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG5cbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogIzJjM2U1MDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbiIsIi8vIEdlbmVyYWxcbiRpbWFnZS1wYXRoOiAnLi4vZ3JhcGhpY3MnO1xuJGZvbnRzLXBhdGg6ICcuLi9ncmFwaGljcyc7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbiRiYXNlLW1hcmdpbjogMTZweDtcbiRiYXNlLXBhZGRpbmc6IDE2cHg7XG4kYm9keS1iZzogI2Y3ZjdmNztcbiR0ZXh0LWNvbG9yOiAjMDAwO1xuJGJvZHktcGFkZGluZzogNjBweDtcbiRtYWluLWNvbnRlbnQtd2lkdGg6IDEyMDBweDtcbiRtYWluLWNvbnRlbnQtY2VudHJhbC1jb2x1bW4tbmFycm93bW9kZTogNjgwcHg7XG5cbiRuYXYtYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4kbmF2LWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4kYm94ZWQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuJGJveGVkLWNvbnRlbnQtYm9yZGVycy1jb2xvcjogI2RkZDtcbiRwbGFjZWhvbGRlci1jb2xvcjogI2RkZDtcbiRzdGQtYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vLz09IFR5cG9ncmFwaHlcblxuJGZvbnQtZmFtaWx5LWJhc2U6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMTRweDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpO1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7XG5cbiRmb250LXNpemUtaDE6IGNhbGN1bGF0ZS1yZW0oIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjMpKSApO1xuJGZvbnQtc2l6ZS1oMjogY2FsY3VsYXRlLXJlbSggZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMSkpICk7XG4kZm9udC1zaXplLWgzOiBjYWxjdWxhdGUtcmVtKCBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjMpKSApO1xuJGZvbnQtc2l6ZS1oNDogY2FsY3VsYXRlLXJlbSggJGZvbnQtc2l6ZS1iYXNlICk7XG4kZm9udC1zaXplLWg1OiBjYWxjdWxhdGUtcmVtKCBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgKTtcbiRmb250LXNpemUtaDY6IGNhbGN1bGF0ZS1yZW0oIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuNzUpKSApO1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzJjM2U1MDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKTsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICNmYjRmMTU7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjO1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZTtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmO1xuXG4vLz09IFR5cGVcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cztcblxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbTtcblxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcblxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGc7XG5cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKTtcblxuLy89PSBDb21wb25lbnRzXG5cbiRzbGljay1kb3Qtc2l6ZTogMzZweDtcblxuLy8gTmF2c1xuJG5hdi1oZWFkZXItaGVpZ2h0OiA0NXB4O1xuJG5hdi1iYXItaGVpZ2h0OiA0NHB4O1xuXG4kbmF2LWZpcnN0LXBhbmUtd2lkdGgtc206IC4yNTtcbiRuYXYtc2Vjb25kLXBhbmUtd2lkdGgtc206IC4zMztcbiRuYXYtdGhpcmQtcGFuZS1sZWZ0LW9mZnNldC1zbTogJG5hdi1maXJzdC1wYW5lLXdpZHRoLXNtICsgJG5hdi1zZWNvbmQtcGFuZS13aWR0aC1zbTtcbiRuYXYtdGhpcmQtcGFuZS13aWR0aC1zbTogMSAtICRuYXYtdGhpcmQtcGFuZS1sZWZ0LW9mZnNldC1zbTtcblxuJG5hdi1maXJzdC1wYW5lLXdpZHRoLW1kOiAuMTY7XG4kbmF2LXNlY29uZC1wYW5lLXdpZHRoLW1kOiAuMzQ7XG4kbmF2LXRoaXJkLXBhbmUtbGVmdC1vZmZzZXQtbWQ6ICRuYXYtZmlyc3QtcGFuZS13aWR0aC1tZCArICRuYXYtc2Vjb25kLXBhbmUtd2lkdGgtbWQ7XG4kbmF2LXRoaXJkLXBhbmUtd2lkdGgtbWQ6IDEgLSAkbmF2LXRoaXJkLXBhbmUtbGVmdC1vZmZzZXQtbWQ7XG5cblxuLy8gU3BvdG1hblxuJG5hdi1zcG90bWFuLXRleHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIEluLUFwcC1Ob3RpZmljYXRpb25cbiRpbi1hcHAtbm90aWZpY2F0aW9uLXotaW5kZXg6IDExMTEyO1xuJGluLWFwcC1ub3RpZmljYXRpb24td2lkdGg6IDI4OHB4O1xuJGluLWFwcC1ub3RpZmljYXRpb24taWNvbi1zaXplOiA0MnB4O1xuXG5cbi8vIFEmQVxuJHFuYS1zaWRlYmFyLXdpZHRoOiAyODJweDtcblxuXG4kYmFzZS11bml0OiA4cHg7XG4kaGFsZi11bml0OiAkYmFzZS11bml0IC8gMjsiXX0= */
